m2etis  0.4
Message

Namespaces

 m2etis
 
 m2etis::message
 
 m2etis::net
 
 m2etis::message::serialization
 

Classes

struct  m2etis::message::AckDeliverInfo
 
class  m2etis::message::NackDeliverInfo
 
class  m2etis::message::NullDeliverInfo
 
struct  m2etis::message::DeliverInfo
 
class  m2etis::message::BruteForceFilterInfo< EventType >
 
class  m2etis::message::DecisionTreeFilterInfo< EventType, NetworkType >
 
class  m2etis::message::GeneralBooleanExpressionsFilterInfo< EventType >
 
class  m2etis::message::NullFilterInfo< EventType >
 
struct  m2etis::message::FilterInfo
 
struct  m2etis::message::DetMergeOrderInfo< Config >::Timestamp
 represents a timestamp More...
 
class  m2etis::message::DetMergeOrderInfo< Config >
 
class  m2etis::message::GMSOrderInfo< NetworkType >
 
class  m2etis::message::MTPOrderInfo
 
class  m2etis::message::NullOrderInfo
 
struct  m2etis::message::OrderInfo
 
class  m2etis::message::NullPersistenceInfo
 
struct  m2etis::message::PersistenceInfo
 
class  m2etis::message::DirectBroadcastRoutingInfo< NetworkType >
 
class  m2etis::message::DirectRoutingInfo< NetworkType >
 
class  m2etis::message::HierarchicalSpreadItRoutingInfo< NetworkType >
 
class  m2etis::message::ScribeRoutingInfo< NetworkType >
 
class  m2etis::message::SpreadItRoutingInfo< NetworkType >
 
struct  m2etis::message::RoutingInfo< NetworkType >
 
class  m2etis::message::NullSecurityInfo
 
struct  m2etis::message::SecurityInfo
 
class  m2etis::message::NullValidityInfo
 
class  m2etis::message::TimeValidityInfo
 
struct  m2etis::message::ValidityInfo
 
struct  m2etis::message::InternalMessage< NetworkType, ChannelType, EventType >::TreeHelper
 
class  m2etis::message::InternalMessage< NetworkType, ChannelType, EventType >
 
class  m2etis::message::Key< KeyProvider >
 Key. More...
 
class  KeyFactory< FactoryProvider, KeyProvider >
 KeyFactory. More...
 
class  m2etis::net::IPv4FactoryProvider
 
class  m2etis::message::IPv4KeyProvider
 
class  m2etis::message::SHA1KeyProvider
 
class  m2etis::message::M2Message< EventType >
 
class  m2etis::message::MessageFactory< ChannelType, NetworkType >
 Message Factory to create messages. More...
 
class  m2etis::message::NetworkMessage< NetworkType >
 

Enumerations

enum  m2etis::message::TYPE { m2etis::message::NONE, m2etis::message::TYPE::UNSUB }
 
enum  m2etis::message::MTPOrderInfo::MTPStatus { m2etis::message::MTPOrderInfo::STAT_UNDEFINED, m2etis::message::MTPOrderInfo::STAT_PENDING, m2etis::message::MTPOrderInfo::STAT_ACCEPTED, m2etis::message::MTPOrderInfo::STAT_REJECTED }
 
enum  m2etis::message::MTPOrderInfo::MTPType { m2etis::message::MTPOrderInfo::TYPE_UNDEFINED, m2etis::message::MTPOrderInfo::TYPE_TOKEN_REQUEST, m2etis::message::MTPOrderInfo::TYPE_TOKEN_GRANT, m2etis::message::MTPOrderInfo::TYPE_PUBLISH }
 
enum  m2etis::message::RoutingInfo< NetworkType >::RoutingType : uint8_t { m2etis::message::RoutingInfo< NetworkType >::RoutingType::NONE, m2etis::message::RoutingInfo< NetworkType >::RoutingType::ACK, m2etis::message::RoutingInfo< NetworkType >::RoutingType::REDIRECT, m2etis::message::RoutingInfo< NetworkType >::RoutingType::STOP }
 
enum  m2etis::message::ControlType : short {
  m2etis::message::NONE, m2etis::message::ControlType::DELIVER, m2etis::message::ControlType::FILTER, m2etis::message::ControlType::ORDER,
  m2etis::message::ControlType::PERSISTENCE, m2etis::message::ControlType::ROUTING, m2etis::message::ControlType::SECURITY, m2etis::message::ControlType::VALIDITY
}
 
enum  m2etis::message::ActionType : uint32_t {
  m2etis::message::NONE, m2etis::message::NONE, m2etis::message::NONE, m2etis::message::SUBSCRIBE,
  m2etis::message::UNSUBSCRIBE, m2etis::message::PUBLISH, m2etis::message::CONTROL, m2etis::message::NOTIFY,
  m2etis::message::JOIN, m2etis::message::STATE, m2etis::message::LEAVE
}
 

Detailed Description

Enumeration Type Documentation

enum m2etis::message::ActionType : uint32_t
Enumerator
NONE 
NONE 
NONE 
SUBSCRIBE 
UNSUBSCRIBE 
PUBLISH 
CONTROL 
NOTIFY 
JOIN 
STATE 
LEAVE 

Definition at line 37 of file MessageType.h.

enum m2etis::message::ControlType : short
strong
Enumerator
NONE 
DELIVER 
FILTER 
ORDER 
PERSISTENCE 
ROUTING 
SECURITY 
VALIDITY 

Definition at line 47 of file InternalMessage.h.

Enumerator
STAT_UNDEFINED 
STAT_PENDING 
STAT_ACCEPTED 
STAT_REJECTED 

Definition at line 36 of file MTPOrderInfo.h.

Enumerator
TYPE_UNDEFINED 
TYPE_TOKEN_REQUEST 
TYPE_TOKEN_GRANT 
TYPE_PUBLISH 

Definition at line 43 of file MTPOrderInfo.h.

template<class NetworkType>
enum m2etis::message::RoutingInfo::RoutingType : uint8_t
strong
Enumerator
NONE 
ACK 
REDIRECT 
STOP 

Definition at line 34 of file RoutingInfo.h.

enum m2etis::message::TYPE
strong
Enumerator
NONE 
UNSUB 

Definition at line 32 of file GMSOrderInfo.h.