Classes | Namespaces | Typedefs | Enumerations

RealmProtocol.h File Reference

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