The RFA Common package contains an RFA-specific Event Distribution mechanism that is used by the RFA Session Layer, Logger, Data, and Message packages. It supports RDM through abstract interfaces. It also provides some additional interfaces that are used to integrate all packages. The current version of the RFA Common package does not expose interfaces that would allow using the package on its own
The Buffer class encapsulates a binary buffer.
The Cmd class is a base clas for Cmd entities.
The optional Completion Event(ComplEvent) may be requested to be sent when no other events will be received for a particular interest.
The main purpose of the Context interface is to support integration of multiple RFA Packages into a single application and to coordinate the interaction between these packages. The interface defines a set of static methods and does not have any non-static methods.
The Data class is an abstract class for representing the Data Structure.
The DataDef class describes the Data without containing the actual data, using various identifiers and separators.
A dispatchable entity.
Dispatch return values.
Dispatch timeout options.
Asynchronous responses for the application.
A queue of pending asychronous Events waiting for the application to process them.
A group of EventQueues.
The EventSource interface is a common base class for all interfaces that can be used to register an interest of any type.
RFA Exception class.
To identify the source of the error.
Different levels of severity.
Type of Error.
The GeneralExceptionStatus interface indicating the general status of the interface that threw the exception.
The InvalidConfigurationException is a concrete RFA exception type which represent a specific error condition. This exception allows RFA exception to be caught in a single catch handler,such as missing or incorrect configuration parameters.
The InvalidUsageException is a concrete RFA exception type which represent a specific error condition. This exception allows RFA exception to be caught in a single catch handler,such as invalid input parameters or call sequence.
The LogMsgMap is used to pass a map of string ID's and strings to the component logger.
The Msg is the base class for request, response, and other messages passed to OMMConsumer and OMMProvider.
The OutOfRangeException is a concrete RFA exception type which represent a specific error condition. This exception allows RFA exception to be caught in a single catch handler, such as value ot of range.
The PrincipalIdentity is used as a base class for concrete implementations for RFA identification.
The PublisherPrincipalIdentity is used to define publisher identity information.
The QualityOfService class is used to define the quality of the data requested or provided.
The QualityOfServiceInfo class is used to associate a quality of service with an instance count.
The QualityOfServiceRequest is used to define the service quality requested or provided.
The RespStatus class indicates the status of an item stream which includes response state, stream state, data state etc.
Representation of possible status codes.
The RFA_String class is a representation of a sequence of characters.
The RFA_WString class has functionality as same as RFA_String but RFA_WString supports unicode characters.
The main purpose of the RFAVersionInfo interface is retrieve the RFA product version.
The RMTESConverter class is an interface to be used to convert RMTES encoded string into a string of Unicode format.
The StandardPrincipalIdentity is used to define publisher identity information.
The Status class is base class of the status portion of an event.
The SystemException class is a concrete RFA exception type which represent a specific error condition for indicating a Structured Exception Handling exception occurred in RFA C++ API.
The Token class references and maintains state on an internal data structure.
A client callback for receiving and processing of asynchronous events.
The base class that its children will implement the Notify() method.
The available dispatch algorithms for the queue groups.
The available queue priorities for the queues within the queue group.
Represents exception state; reason for failure.
Provides detailed explanation for failure.
Representation of possible data states.
Representation of possible stream states.