#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__
} |