Sirikata
|
Unique identifier for an object host connected to this space server. More...
#include <ObjectHostConnectionID.hpp>
Public Member Functions | |
ObjectHostConnectionID () | |
ObjectHostConnectionID (const ObjectHostConnectionID &rhs) | |
ObjectHostConnectionID & | operator= (const ObjectHostConnectionID &rhs) |
bool | operator== (const ObjectHostConnectionID &rhs) const |
bool | operator!= (const ObjectHostConnectionID &rhs) const |
ShortObjectHostConnectionID | shortID () const |
Private Member Functions | |
ObjectHostConnectionID (ObjectHostConnection *_conn) | |
Private Attributes | |
ObjectHostConnection * | conn |
Friends | |
class | ObjectHostConnectionManager |
Unique identifier for an object host connected to this space server.
It is only valid on this server, is opaque, and *will* change, even if the same object host connects again.
Implementation note: this is an opaque wrapper around an ObjectHostConnection*. This provides zero overhead "lookup" of the ObjectHostConnection* for sending data but doesn't expose internal implementation.
Sirikata::ObjectHostConnectionID::ObjectHostConnectionID | ( | ) |
Sirikata::ObjectHostConnectionID::ObjectHostConnectionID | ( | const ObjectHostConnectionID & | rhs | ) |
Sirikata::ObjectHostConnectionID::ObjectHostConnectionID | ( | ObjectHostConnection * | _conn | ) | [private] |
bool Sirikata::ObjectHostConnectionID::operator!= | ( | const ObjectHostConnectionID & | rhs | ) | const |
References conn.
ObjectHostConnectionID & Sirikata::ObjectHostConnectionID::operator= | ( | const ObjectHostConnectionID & | rhs | ) |
References conn.
bool Sirikata::ObjectHostConnectionID::operator== | ( | const ObjectHostConnectionID & | rhs | ) | const |
References conn.
ShortObjectHostConnectionID Sirikata::ObjectHostConnectionID::shortID | ( | ) | const |
References conn, and Sirikata::ObjectHostConnection::short_id.
Referenced by Sirikata::Server::handleSingleObjectHostMessageRouting().
friend class ObjectHostConnectionManager [friend] |