daq::ipc::AlreadyInitialized | |
daq::ipc::BadOptionValue | |
daq::ipc::CannotInitialize | |
daq::ipc::CannotOpenFile | |
daq::ipc::CannotReadFile | |
daq::ipc::CannotWriteFile | |
daq::ipc::CorbaException | |
daq::ipc::Exception | |
daq::ipc::FileException | |
daq::ipc::InvalidInitialReference | |
daq::ipc::InvalidObjectName | |
daq::ipc::InvalidPartition | |
IPCAlarm | Provides a means of periodic action execution |
IPCClientInterceptor | This class provides interface for user specific client site interceptors |
IPCCore | |
IPCNamedObject< T, TP > | Base class for the named IPC objects. User should declare a class which inherits from this one. Objects of the user fedined class can be registered with IPC partition and accessed from any other program via the IPCPartition::lookup(name) method. Template parameters:
- class T is a class which implements a certain interface which has been defined in IDL file. This class is generated by the idl2c++ compiler.
- class TP (Threading Policy) - this class defines how the requests which are received by this object via the interface defined in the IDL file will be executed. The possibilities are:
|
IPCNamedObject< T, ipc::single_thread > | Single threaded specialization of the IPCNamedObject class. This class can be used to establish serialization of external requests processing between 2 or more objects |
IPCNamedObjectOperations< T > | Base class for the IPCNamedObject one which implements all the object operations |
IPCObject< T, TP > | Base class for the anonymous IPC objects. User should declare a class which inherits from this one. Objects of the user fedined class will be able to get external requests but they can not be registered with IPC partitions and are normally passed to other programs via application specific IDL interface calls. The most common usage of such objects is for implementating the subscribe/callback pattern. Template parameters:
- class T is a class which implements a certain interface which has been defined in IDL file. This class is generated by the IDL2C++ compiler.
- class TP (Threading Policy) - this class defines how the requests which are received by this object via the interface defined in the IDL file will be executed. The possibilities are:
|
IPCObject< T, ipc::single_thread > | Single threaded specialization of the IPCObject class. This class can be used to establish serialization of external requests processing between 2 or more objects |
IPCObjectBase< T > | Base class for the IPCObject and IPCNamedObject classes. User should never use this class directly |
IPCObjectOperations< T > | Base class for the IPCObject one which implements all the object operations |
IPCPartition | This class provides a set of functions for accessing objects registered with a certain partition |
IPCServerInterceptor | This class provides interface for user specific server site interceptors |
ipc::multi_thread | This class provides implemenation of the validation policy for the IPCObject and IPCNamedObject classes. Using this policy implies that remote requests for the given object can be executed concurently by several threads |
ipc::narrow< T > | This class provides implemenation of the validation policy for some functions of the IPCPartition class. Using this policy implies that the object reference will be validated using the narrow function, which checks if the object reference represents the object of a given type. This function may require to perform remote invocation on the given object. This function does not guarantee that remote object, which is referenced by the given object ref, exists |
ipc::no_cache< T, VP > | This class provides implemenation of the cache policy for some functions of the IPCPartition class. Using this policy avoids the usage internal cache for the remote object references |
ipc::non_existent< T > | This class provides implemenation of the validation policy for some functions of the IPCPartition class. Using this policy implies that the object reference will be validated by invoking the _non_existent function on it. This function provides a guarantee that remote object, which is referenced by the given object ref, exists |
daq::ipc::NotInitialized | |
daq::ipc::ObjectNotFound | |
daq::ipc::PluginException | |
ipc::single_thread | This class provides implemenation of the validation policy for the IPCObject and IPCNamedObject classes. Using this policy implies that all the remote requests for the given object will be serialized, i.e. executed in the single thread |
ipc::unchecked_narrow< T > | This class provides implemenation of the validation policy for some functions of the IPCPartition class. Using this policy implies that the object reference will be validated using the unchecked_narrow function, which checks if the object reference represents the object of a given type. This function does a local check only, i.e. it is guaranteed that no remote communication will be done at that point. This function does not guarantee that remote object, which is referenced by the given object ref, exists |
daq::ipc::UnknownOption | |
ipc::use_cache< T, VP > | This class provides implemenation of the cache policy for some functions of the IPCPartition class. Using this policy enforces the usage internal cache for the remote object references |