#include <string>
#include <vector>
#include <stdint.h>
#include <boost/shared_ptr.hpp>
#include <asio.hpp>
Go to the source code of this file.
Classes |
| class | realm::protocolv1::Packet |
| class | realm::protocolv1::PayloadPacket |
| class | realm::protocolv1::RoutingPacket |
| class | realm::protocolv1::DeliverPacket |
| class | realm::protocolv1::UserJoinedPacket |
| class | realm::protocolv1::UserLeftPacket |
| class | realm::protocolv1::SessionTakeOverPacket |
Namespaces |
| namespace | realm |
| namespace | realm::protocol |
| namespace | realm::protocolv1 |
Typedefs |
| typedef boost::shared_ptr< Packet > | realm::protocolv1::PacketPtr |
typedef boost::shared_ptr
< asio::streambuf > | realm::protocolv1::StreamPtr |
Enumerations |
| enum | realm::protocol::handshake_response {
realm::protocol::HANDSHAKE_RESERVED = 0,
realm::protocol::HANDSHAKE_OK,
realm::protocol::HANDSHAKE_BAD_IDENTIFIER,
realm::protocol::HANDSHAKE_UNSUPPORTED_PROTOCOL,
realm::protocol::HANDSHAKE_INVALID_COOKIE
} |
| enum | realm::protocolv1::packet_type {
realm::protocolv1::PACKET_RESERVED = 0x00,
realm::protocolv1::PACKET_ROUTE,
realm::protocolv1::PACKET_DELIVER,
realm::protocolv1::PACKET_USERJOINED,
realm::protocolv1::PACKET_USERLEFT,
realm::protocolv1::PACKET_SESSIONTAKEOVER,
realm::protocolv1::__LAST_PACKET__
} |