m2etis  0.4
m2etis::message Namespace Reference

Namespaces

 serialization
 

Classes

struct  AckDeliverInfo
 
class  BruteForceFilterInfo
 
class  DecisionTreeFilterInfo
 
struct  DeliverInfo
 
class  DetMergeOrderInfo
 
class  DirectBroadcastRoutingInfo
 
class  DirectRoutingInfo
 
struct  FilterInfo
 
class  GeneralBooleanExpressionsFilterInfo
 
class  GMSOrderInfo
 
class  HierarchicalSpreadItRoutingInfo
 
class  InternalMessage
 
class  IPv4KeyProvider
 
class  Key
 Key. More...
 
class  M2Message
 
class  MessageFactory
 Message Factory to create messages. More...
 
class  MTPOrderInfo
 
class  NackDeliverInfo
 
class  NetworkMessage
 
class  NullDeliverInfo
 
class  NullFilterInfo
 
class  NullOrderInfo
 
class  NullPersistenceInfo
 
class  NullSecurityInfo
 
class  NullValidityInfo
 
struct  OrderInfo
 
struct  PersistenceInfo
 
struct  RoutingInfo
 
class  ScribeRoutingInfo
 
struct  SecurityInfo
 
class  SHA1KeyProvider
 
class  SpreadItRoutingInfo
 
class  TimeValidityInfo
 
struct  ValidityInfo
 

Typedefs

typedef M2Message< std::vector< unsigned char > > M2etisMessage
 
typedef uint32_t MessageType
 

Enumerations

enum  TYPE { NONE, TYPE::UNSUB }
 
enum  ControlType : short {
  NONE, ControlType::DELIVER, ControlType::FILTER, ControlType::ORDER,
  ControlType::PERSISTENCE, ControlType::ROUTING, ControlType::SECURITY, ControlType::VALIDITY
}
 
enum  ActionType : uint32_t {
  NONE, NONE, NONE, SUBSCRIBE,
  UNSUBSCRIBE, PUBLISH, CONTROL, NOTIFY,
  JOIN, STATE, LEAVE
}
 

Functions

std::ostream & operator<< (std::ostream &s, const M2etisMessage::Ptr)
 

Variables

static const uint32_t MSG_TYPE_MASK
 
static const uint32_t ACTION_TYPE_MASK
 

Typedef Documentation

typedef M2Message<std::vector<unsigned char> > m2etis::message::M2etisMessage

Definition at line 84 of file M2Message.h.

typedef uint32_t m2etis::message::MessageType

Definition at line 35 of file MessageType.h.

Function Documentation

std::ostream& m2etis::message::operator<< ( std::ostream &  s,
const M2etisMessage::Ptr   
)

Variable Documentation

const uint32_t m2etis::message::ACTION_TYPE_MASK
static

Definition at line 32 of file MessageType.h.

const uint32_t m2etis::message::MSG_TYPE_MASK
static

Definition at line 31 of file MessageType.h.