Sirikata
Classes | Namespaces | Defines | Typedefs | Functions
libcore/include/sirikata/core/network/ObjectMessage.hpp File Reference
#include <sirikata/core/util/Platform.hpp>
#include <sirikata/core/util/SpaceObjectReference.hpp>
#include "Message.hpp"
#include "Protocol_ObjectMessage.pbj.hpp"
Include dependency graph for ObjectMessage.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Sirikata::ObjectMessage

Namespaces

namespace  Sirikata
 

Note: All the classes provided in this file are thin wrappers around the corresponding classes in ASIO.


Defines

#define OBJECT_PORT_SESSION   1
#define OBJECT_PORT_PROXIMITY   2
#define OBJECT_PORT_LOCATION   3
#define OBJECT_PORT_TIMESYNC   4
#define OBJECT_SPACE_PORT   253
#define OBJECT_PORT_PING   254
#define OBJECT_PORT_SYSTEM_RESERVED_MAX   1024
#define OBJECT_PORT_SYSTEM_MAX   0xFFFFFFFF
#define MESSAGE_ID_SERVER_SHIFT   52
#define MESSAGE_ID_SERVER_BITS   0xFFF0000000000000LL

Typedefs

typedef uint32 Sirikata::ObjectMessagePort

Functions

SIRIKATA_FUNCTION_EXPORT
Sirikata::Protocol::Object::ObjectMessage * 
Sirikata::createObjectMessage (ServerID source_server, const SpaceObjectReference &sporef_src, ObjectMessagePort src_port, const UUID &dest, ObjectMessagePort dest_port, const std::string &payload)
SIRIKATA_FUNCTION_EXPORT
Sirikata::Protocol::Object::ObjectMessage * 
Sirikata::createObjectMessage (ServerID source_server, const UUID &src, ObjectMessagePort src_port, const UUID &dest, ObjectMessagePort dest_port, const std::string &payload)
SIRIKATA_FUNCTION_EXPORT void Sirikata::createObjectHostMessage (ObjectHostID source_server, const SpaceObjectReference &sporef_src, ObjectMessagePort src_port, const UUID &dest, ObjectMessagePort dest_port, const std::string &payload, ObjectMessage *result)
SIRIKATA_FUNCTION_EXPORT void Sirikata::createObjectHostMessage (ObjectHostID source_server, const UUID &src, ObjectMessagePort src_port, const UUID &dest, ObjectMessagePort dest_port, const std::string &payload, ObjectMessage *result)

Define Documentation

#define MESSAGE_ID_SERVER_BITS   0xFFF0000000000000LL
#define MESSAGE_ID_SERVER_SHIFT   52
#define OBJECT_PORT_LOCATION   3
#define OBJECT_PORT_PING   254
#define OBJECT_PORT_PROXIMITY   2
#define OBJECT_PORT_SESSION   1
#define OBJECT_PORT_SYSTEM_MAX   0xFFFFFFFF
#define OBJECT_PORT_SYSTEM_RESERVED_MAX   1024
#define OBJECT_PORT_TIMESYNC   4
#define OBJECT_SPACE_PORT   253