Classes | |
class | Packet |
class | PayloadPacket |
class | RoutingPacket |
class | DeliverPacket |
class | UserJoinedPacket |
class | UserLeftPacket |
class | SessionTakeOverPacket |
Typedefs | |
typedef boost::shared_ptr< Packet > | PacketPtr |
typedef boost::shared_ptr < asio::streambuf > | StreamPtr |
Enumerations | |
enum | packet_type { PACKET_RESERVED = 0x00, PACKET_ROUTE, PACKET_DELIVER, PACKET_USERJOINED, PACKET_USERLEFT, PACKET_SESSIONTAKEOVER, __LAST_PACKET__ } |
Functions | |
template<typename WriteHandler > | |
static void | send (const RoutingPacket &p, asio::ip::tcp::socket &socket, WriteHandler handler) |
template<typename WriteHandler > | |
static void | send (const DeliverPacket &p, asio::ip::tcp::socket &socket, WriteHandler handler) |
template<typename WriteHandler > | |
static void | send (const UserJoinedPacket &p, asio::ip::tcp::socket &socket, WriteHandler handler) |
template<typename WriteHandler > | |
static void | send (const UserLeftPacket &p, asio::ip::tcp::socket &socket, WriteHandler handler) |
template<typename WriteHandler > | |
static void | send (const SessionTakeOverPacket &p, asio::ip::tcp::socket &socket, WriteHandler handler) |
Variables | |
static uint32_t | body_size [6] |
typedef boost::shared_ptr<Packet> realm::protocolv1::PacketPtr |
typedef boost::shared_ptr<asio::streambuf> realm::protocolv1::StreamPtr |
static void realm::protocolv1::send | ( | const RoutingPacket & | p, | |
asio::ip::tcp::socket & | socket, | |||
WriteHandler | handler | |||
) | [static] |
static void realm::protocolv1::send | ( | const SessionTakeOverPacket & | p, | |
asio::ip::tcp::socket & | socket, | |||
WriteHandler | handler | |||
) | [static] |
References realm::protocolv1::Packet::type().
static void realm::protocolv1::send | ( | const UserLeftPacket & | p, | |
asio::ip::tcp::socket & | socket, | |||
WriteHandler | handler | |||
) | [static] |
static void realm::protocolv1::send | ( | const UserJoinedPacket & | p, | |
asio::ip::tcp::socket & | socket, | |||
WriteHandler | handler | |||
) | [static] |
static void realm::protocolv1::send | ( | const DeliverPacket & | p, | |
asio::ip::tcp::socket & | socket, | |||
WriteHandler | handler | |||
) | [static] |
uint32_t realm::protocolv1::body_size[6] [static] |
{ RPV1_PACKET_NONEXISTENT, RPV1_PACKET_VARIABLE, RPV1_PACKET_VARIABLE, RPV1_PACKET_VARIABLE, 1, 0 }
Referenced by realm::protocolv1::Packet::complete(), and realm::protocolv1::Packet::s_body_size().