Sirikata
|
#include <sirikata/core/util/Platform.hpp>
#include <sirikata/core/util/SpaceObjectReference.hpp>
#include "Message.hpp"
#include "Protocol_ObjectMessage.pbj.hpp"
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 MESSAGE_ID_SERVER_BITS 0xFFF0000000000000LL |
#define MESSAGE_ID_SERVER_SHIFT 52 |
#define OBJECT_PORT_LOCATION 3 |
Referenced by Sirikata::LocationService::newSession(), Sirikata::OH::Manual::ServerQueryHandler::onSpaceNodeSession(), Sirikata::OH::Simple::SimpleObjectQueryProcessor::presenceConnectedStream(), Sirikata::HostedObject::sendLocUpdateRequest(), and Sirikata::AlwaysLocationUpdatePolicy::tryCreateChildStream().
#define OBJECT_PORT_PING 254 |
#define OBJECT_PORT_PROXIMITY 2 |
Referenced by Sirikata::LibproxProximity::generateObjectQueryEvents(), Sirikata::LibproxProximity::newSession(), Sirikata::LibproxManualProximity::onObjectHostSession(), Sirikata::OH::Simple::SimpleObjectQueryProcessor::presenceConnectedStream(), Sirikata::LibproxProximityBase::ProxStreamInfo< EndpointType, StreamType >::proxSubstreamCallback(), Sirikata::LibproxManualProximity::queryHasEvents(), Sirikata::LibproxProximityBase::ProxStreamInfo< EndpointType, StreamType >::requestProxSubstream(), Sirikata::OH::Manual::ServerQueryHandler::sendProxMessage(), and Sirikata::OH::Simple::SimpleObjectQueryProcessor::updateQuery().
#define OBJECT_PORT_SESSION 1 |
Referenced by Sirikata::Server::handleConnect(), Sirikata::Server::handleMigration(), Sirikata::Server::handleMigrationEvent(), Sirikata::SessionManager::handleServerMessage(), Sirikata::Server::onObjectHostMessageReceived(), Sirikata::SessionManager::openConnectionStartMigration(), Sirikata::SessionManager::openConnectionStartSession(), Sirikata::Server::processAlreadyMigrating(), Sirikata::Server::sendConnectError(), Sirikata::Server::sendConnectSuccess(), Sirikata::SessionManager::sendConnectSuccessAck(), and Sirikata::SessionManager::sendDisconnectMessage().
#define OBJECT_PORT_SYSTEM_MAX 0xFFFFFFFF |
#define OBJECT_PORT_SYSTEM_RESERVED_MAX 1024 |
#define OBJECT_PORT_TIMESYNC 4 |
#define OBJECT_SPACE_PORT 253 |
Referenced by Sirikata::SessionManager::handleObjectFullyConnected(), Sirikata::SessionManager::handleObjectFullyMigrated(), Sirikata::ObjectHostConnectionManager::ObjectHostConnectionManager(), Sirikata::Server::Server(), Sirikata::SpaceNodeConnection::setupConnectionStream(), and Sirikata::SessionManager::spaceConnectCallback().