m2etis
0.4
|
#include <InternalMessage.h>
Classes | |
struct | TreeHelper |
Public Types | |
typedef boost::shared_ptr< InternalMessage > | Ptr |
typedef ChannelType::DeliverStrategy::DeliverInfoType | DInfo |
typedef ChannelType::FilterStrategy::FilterInfoType | FInfo |
typedef ChannelType::OrderStrategy::OrderInfoType | OInfo |
typedef ChannelType::PersistenceStrategy::PersistenceInfoType | PInfo |
typedef ChannelType::RoutingStrategy::RoutingInfoType | RInfo |
typedef ChannelType::SecurityStrategy::SecurityInfoType | SInfo |
typedef ChannelType::ValidityStrategy::ValidityInfoType | VInfo |
typedef struct m2etis::message::InternalMessage::TreeHelper | TreeHelper |
Public Member Functions | |
InternalMessage () | |
InternalMessage (const EventType &v) | |
InternalMessage (const InternalMessage &msg) | |
~InternalMessage () | |
std::string | toString () |
Public Attributes | |
MessageType | type |
DInfo::Ptr | deliverInfo |
contains message dependent datas for Delivering More... | |
FInfo::Ptr | filterInfo |
contains message dependent datas for Filtering More... | |
OInfo::Ptr | orderInfo |
contains message dependent datas for Odering More... | |
PInfo::Ptr | persistenceInfo |
contains message dependent datas for Persistency More... | |
RInfo::Ptr | routingInfo |
contains message dependent datas for Routing More... | |
SInfo::Ptr | securityInfo |
contains message dependent datas for Security More... | |
VInfo::Ptr | validityInfo |
contains message dependent datas for Validity More... | |
ControlType | ctrlType_ |
type containing the strategie that sent this message More... | |
std::vector< typename NetworkType::Key > | _nodeList |
list of all nodes for join More... | |
uint64_t | _time |
current time of RP More... | |
std::vector< TreeHelper > | _trees |
list of all trees existing More... | |
std::set< uint16_t > | _topics |
list of all topics being removed during leave More... | |
Friends | |
class | boost::serialization::access |
Definition at line 59 of file InternalMessage.h.
typedef ChannelType::DeliverStrategy::DeliverInfoType m2etis::message::InternalMessage< NetworkType, ChannelType, EventType >::DInfo |
Definition at line 64 of file InternalMessage.h.
typedef ChannelType::FilterStrategy::FilterInfoType m2etis::message::InternalMessage< NetworkType, ChannelType, EventType >::FInfo |
Definition at line 65 of file InternalMessage.h.
typedef ChannelType::OrderStrategy::OrderInfoType m2etis::message::InternalMessage< NetworkType, ChannelType, EventType >::OInfo |
Definition at line 66 of file InternalMessage.h.
typedef ChannelType::PersistenceStrategy::PersistenceInfoType m2etis::message::InternalMessage< NetworkType, ChannelType, EventType >::PInfo |
Definition at line 67 of file InternalMessage.h.
typedef boost::shared_ptr<InternalMessage> m2etis::message::InternalMessage< NetworkType, ChannelType, EventType >::Ptr |
Definition at line 62 of file InternalMessage.h.
typedef ChannelType::RoutingStrategy::RoutingInfoType m2etis::message::InternalMessage< NetworkType, ChannelType, EventType >::RInfo |
Definition at line 68 of file InternalMessage.h.
typedef ChannelType::SecurityStrategy::SecurityInfoType m2etis::message::InternalMessage< NetworkType, ChannelType, EventType >::SInfo |
Definition at line 69 of file InternalMessage.h.
typedef struct m2etis::message::InternalMessage::TreeHelper m2etis::message::InternalMessage< NetworkType, ChannelType, EventType >::TreeHelper |
typedef ChannelType::ValidityStrategy::ValidityInfoType m2etis::message::InternalMessage< NetworkType, ChannelType, EventType >::VInfo |
Definition at line 70 of file InternalMessage.h.
|
inline |
Definition at line 153 of file InternalMessage.h.
|
inlineexplicit |
Definition at line 169 of file InternalMessage.h.
|
inlineexplicit |
Definition at line 185 of file InternalMessage.h.
|
inline |
Definition at line 201 of file InternalMessage.h.
|
inline |
Definition at line 204 of file InternalMessage.h.
|
friend |
Definition at line 219 of file InternalMessage.h.
std::vector<typename NetworkType::Key> m2etis::message::InternalMessage< NetworkType, ChannelType, EventType >::_nodeList |
list of all nodes for join
Definition at line 136 of file InternalMessage.h.
uint64_t m2etis::message::InternalMessage< NetworkType, ChannelType, EventType >::_time |
current time of RP
Definition at line 141 of file InternalMessage.h.
std::set<uint16_t> m2etis::message::InternalMessage< NetworkType, ChannelType, EventType >::_topics |
list of all topics being removed during leave
Definition at line 151 of file InternalMessage.h.
std::vector<TreeHelper> m2etis::message::InternalMessage< NetworkType, ChannelType, EventType >::_trees |
list of all trees existing
Definition at line 146 of file InternalMessage.h.
ControlType m2etis::message::InternalMessage< NetworkType, ChannelType, EventType >::ctrlType_ |
type containing the strategie that sent this message
Definition at line 131 of file InternalMessage.h.
DInfo::Ptr m2etis::message::InternalMessage< NetworkType, ChannelType, EventType >::deliverInfo |
contains message dependent datas for Delivering
Definition at line 95 of file InternalMessage.h.
FInfo::Ptr m2etis::message::InternalMessage< NetworkType, ChannelType, EventType >::filterInfo |
contains message dependent datas for Filtering
Definition at line 101 of file InternalMessage.h.
OInfo::Ptr m2etis::message::InternalMessage< NetworkType, ChannelType, EventType >::orderInfo |
contains message dependent datas for Odering
Definition at line 106 of file InternalMessage.h.
PInfo::Ptr m2etis::message::InternalMessage< NetworkType, ChannelType, EventType >::persistenceInfo |
contains message dependent datas for Persistency
Definition at line 111 of file InternalMessage.h.
RInfo::Ptr m2etis::message::InternalMessage< NetworkType, ChannelType, EventType >::routingInfo |
contains message dependent datas for Routing
Definition at line 116 of file InternalMessage.h.
SInfo::Ptr m2etis::message::InternalMessage< NetworkType, ChannelType, EventType >::securityInfo |
contains message dependent datas for Security
Definition at line 121 of file InternalMessage.h.
MessageType m2etis::message::InternalMessage< NetworkType, ChannelType, EventType >::type |
Definition at line 90 of file InternalMessage.h.
VInfo::Ptr m2etis::message::InternalMessage< NetworkType, ChannelType, EventType >::validityInfo |
contains message dependent datas for Validity
Definition at line 126 of file InternalMessage.h.