Sirikata
|
#include <Defs.hpp>
Classes | |
class | Hasher |
Public Member Functions | |
NodeID () | |
NodeID (uint32 rhs) | |
NodeID (const NodeID &rhs) | |
NodeID (const String &rhs) | |
NodeID & | operator= (const NodeID &rhs) |
NodeID & | operator= (uint32 rhs) |
operator uint32 () const | |
bool | operator== (const NodeID &rhs) const |
bool | operator!= (const NodeID &rhs) const |
bool | operator> (const NodeID &rhs) const |
bool | operator>= (const NodeID &rhs) const |
bool | operator< (const NodeID &rhs) const |
bool | operator<= (const NodeID &rhs) const |
String | toString () const |
bool | matches (const NodeID &rhs) const |
Returns true if the ports match, i.e. | |
size_t | hash () const |
Static Public Member Functions | |
static const NodeID & | null () |
Get a null NodeID. | |
static const NodeID & | self () |
Get a self NodeID, the one used for the local endpoint. | |
static const NodeID & | any () |
Get a NodeID that matches any other NodeID. | |
Private Attributes | |
uint32 | mValue |
Sirikata::OHDP::NodeID::NodeID | ( | ) |
Sirikata::OHDP::NodeID::NodeID | ( | uint32 | rhs | ) |
Sirikata::OHDP::NodeID::NodeID | ( | const NodeID & | rhs | ) |
Sirikata::OHDP::NodeID::NodeID | ( | const String & | rhs | ) | [explicit] |
References mValue, and NULL_NODE_ID.
const NodeID & Sirikata::OHDP::NodeID::any | ( | ) | [static] |
Get a NodeID that matches any other NodeID.
References ANY_NODE_ID.
Referenced by Sirikata::OHDP::Endpoint::any().
size_t Sirikata::OHDP::NodeID::hash | ( | ) | const [inline] |
bool Sirikata::OHDP::NodeID::matches | ( | const NodeID & | rhs | ) | const |
Returns true if the ports match, i.e.
if they are equal or one of them is any().
References ANY_NODE_ID, and mValue.
const NodeID & Sirikata::OHDP::NodeID::null | ( | ) | [static] |
Get a null NodeID.
Equivalent to NodeID(0).
References NULL_NODE_ID.
Referenced by Sirikata::OH::Manual::ManualObjectQueryProcessor::ObjectState::canRegister(), Sirikata::OH::Manual::ManualObjectQueryProcessor::ObjectState::canRemove(), Sirikata::ObjectHost::handleObjectDisconnected(), Sirikata::Server::handleSingleObjectHostMessageRouting(), Sirikata::OHDP::SpaceNodeID::null(), Sirikata::OHDP::Endpoint::null(), Sirikata::OH::Manual::ManualObjectQueryProcessor::onObjectNodeSession(), Sirikata::LibproxManualProximity::queryHasEvents(), Sirikata::OH::Manual::ManualObjectQueryProcessor::registerOrUpdateObjectQuery(), self(), Sirikata::OHDP::SpaceNodeID::SpaceNodeID(), and Sirikata::OH::Manual::ManualObjectQueryProcessor::unregisterObjectQuery().
Sirikata::OHDP::NodeID::operator uint32 | ( | ) | const |
References mValue.
const NodeID & Sirikata::OHDP::NodeID::self | ( | ) | [static] |
Get a self NodeID, the one used for the local endpoint.
Equivalent to null, NodeID(0).
References null().
Referenced by Sirikata::OHDP::Service::bindOHDPPort(), Sirikata::SessionManager::handleServerMessage(), Sirikata::ObjectHostConnectionManager::ObjectHostConnectionManager(), and Sirikata::SpaceNodeConnection::setupConnectionStream().
String Sirikata::OHDP::NodeID::toString | ( | ) | const |
References mValue.
Referenced by Sirikata::OHDP::SpaceNodeID::toString().
uint32 Sirikata::OHDP::NodeID::mValue [private] |
Referenced by matches(), NodeID(), operator uint32(), operator!=(), operator<(), operator<=(), operator=(), operator==(), operator>(), operator>=(), and toString().