helloBye2Proto.hpp
Go to the documentation of this file.
PROD_INLINE void fun(typename SM::State &state, Packet *pkt, typename SM::FunIface &funIface)
Definition: helloBye2Proto.cpp:34
Definition: helloBye2Proto.hpp:80
static void run(typename SM::State &state, Packet *pkt, typename SM::FunIface &funIface)
Definition: helloBye2Proto.hpp:181
Definition: helloBye2Proto.hpp:12
ConnectionID(const ConnectionID &c)
Definition: helloBye2Proto.hpp:47
static HelloBye2ClientConfig & getInstance()
Definition: helloBye2Proto.hpp:131
static constexpr StateID Terminate
Definition: helloBye2Proto.hpp:232
Bye(const Hello< Identifier, Packet > *in)
Definition: helloBye2Proto.cpp:103
Hello(uint32_t dstIp, uint16_t srcPort, uint64_t ident)
Definition: helloBye2Proto.cpp:167
Main interface for the needs of a state function.
Definition: stateMachine.hpp:123
void setSrcIP(uint32_t newIP)
Definition: helloBye2Proto.hpp:143
static constexpr StateID RecvBye
Definition: helloBye2Proto.hpp:231
PROD_INLINE void fun(typename SM::State &state, Packet *pkt, typename SM::FunIface &funIface)
Definition: helloBye2Proto.cpp:107
static constexpr StateID Terminate
Definition: helloBye2Proto.hpp:159
void operator=(HelloBye2ClientConfig const &)=delete
PROD_INLINE void fun(typename SM::State &state, Packet *pkt, typename SM::FunIface &funIface)
Definition: helloBye2Proto.cpp:291
void setDstPort(uint16_t newPort)
Definition: helloBye2Proto.hpp:144
RecvBye(const Bye< Identifier, Packet > *in)
Definition: helloBye2Proto.cpp:287
static void run(typename SM::State &state, Packet *pkt, typename SM::FunIface &funIface)
Definition: helloBye2Proto.hpp:258
bool operator<(const ConnectionID &c) const
Definition: helloBye2Proto.hpp:41
bool operator==(const ConnectionID &c) const
Definition: helloBye2Proto.hpp:40
Definition: helloBye2Proto.hpp:34
uint64_t operator()(const ConnectionID &c) const
Definition: helloBye2Proto.hpp:52
static void run(typename SM::State &state, Packet *pkt, typename SM::FunIface &funIface)
Definition: helloBye2Proto.hpp:215
Definition: helloBye2Proto.hpp:87
ConnectionID(uint64_t i)
Definition: helloBye2Proto.hpp:49
Definition: helloBye2Proto.hpp:156
Definition: helloBye2Proto.hpp:81
Definition: exceptions.hpp:7
static void * factory(typename Identifier::ConnectionID id)
Definition: helloBye2Proto.hpp:173
static void run(typename SM::State &state, Packet *pkt, typename SM::FunIface &funIface)
Definition: helloBye2Proto.hpp:293
static void run(typename SM::State &state, Packet *pkt, typename SM::FunIface &funIface)
Definition: helloBye2Proto.hpp:327
HelloBye2ClientConfig()
Definition: helloBye2Proto.hpp:136
Definition: helloBye2Proto.hpp:86
Definition: helloBye2Proto.hpp:228
PROD_INLINE void fun(typename SM::State &state, Packet *pkt, typename SM::FunIface &funIface)
Definition: helloBye2Proto.cpp:229
static ConnectionID identify(Packet *pkt)
Definition: helloBye2Proto.hpp:54
PROD_INLINE void fun(typename SM::State &state, Packet *pkt, typename SM::FunIface &funIface)
Definition: helloBye2Proto.cpp:173
Definition: helloBye2Proto.hpp:14
Bye(const Hello< Identifier, Packet > *in)
Definition: helloBye2Proto.cpp:225
Definition: helloBye2Proto.hpp:85