m2etis  0.4
m2etis::pubsub Namespace Reference

Namespaces

 deliver
 
 filter
 
 order
 
 partition
 
 persistence
 
 rendezvous
 
 routing
 
 security
 
 validity
 

Classes

struct  BasicChannelInterface
 
class  BasicDeliverCallbackInterface
 
class  Channel
 Channel. More...
 
class  ChannelConfiguration
 
class  ChannelConfigurationImpl
 
class  ChannelEventInterface
 ChannelEventInterface. More...
 
class  ChannelManager
 
struct  ChannelT
 
class  ChannelType
 
struct  ChannelVector
 
struct  DeliverInfo
 
struct  ForwardInfo
 
class  MessageBuffer
 
class  PubSubSystem
 class for accessing the m2etis pub/sub system. It is the main entry point for the usage of the m2etis networking library. More...
 
class  PubSubSystemEnvironment
 
class  Scheduler
 
class  Tree
 Tree. More...
 
class  TreeFactory
 TreeFactory builds trees with a unique MessageType. More...
 

Typedefs

typedef BasicChannelInterface< std::vector< unsigned char > > ChannelInterface
 
typedef boost::shared_ptr< DeliverInfoDIPtr
 
typedef boost::shared_ptr< const ForwardInfoFIPtr
 

Enumerations

enum  ControlTarget : uint16_t { ControlTarget::ROOT, ControlTarget::ALL, ControlTarget::SINGLE }
 
enum  OperatorName { EQUALS, NOTEQUALS, GREATERTHAN, LESSTHAN }
 
enum  msgProcess : uint16_t { msgProcess::MSG_NONE, msgProcess::MSG_PROCESS, msgProcess::MSG_DELETE, msgProcess::MSG_PROCESS_AND_DELETE }
 
enum  exceptionEvents {
  CONNECTION_FAILED, CONNECTION_CLOSED, NODEFAILURE, UNDEFINED,
  BINDFAILURE
}
 

Variables

M2ETIS_API typedef BasicDeliverCallbackInterface< std::vector< unsigned char > > DeliverCallbackInterface
 
M2ETIS_API std::map< filter::AttributeName, std::shared_ptr< filter::AttributeAccessor_Basic > > attributes_accessor_map
 

Typedef Documentation

typedef BasicChannelInterface<std::vector<unsigned char> > m2etis::pubsub::ChannelInterface

Definition at line 97 of file ChannelInterface.h.

typedef boost::shared_ptr<DeliverInfo> m2etis::pubsub::DIPtr

Definition at line 39 of file pubsub/DeliverInfo.h.

typedef boost::shared_ptr<const ForwardInfo> m2etis::pubsub::FIPtr

Definition at line 34 of file ForwardInfo.h.

Variable Documentation

M2ETIS_API std::map< filter::AttributeName, std::shared_ptr< filter::AttributeAccessor_Basic > > m2etis::pubsub::attributes_accessor_map

Definition at line 35 of file AttributeFilter.h.

M2ETIS_API typedef BasicDeliverCallbackInterface<std::vector<unsigned char> > m2etis::pubsub::DeliverCallbackInterface

Definition at line 55 of file DeliverCallbackInterface.h.