Public Member Functions |
| | KademliaBucketEntry () |
| | Constructs an unspecified NodeHandle.
|
| | KademliaBucketEntry (const NodeHandle &handle, simtime_t prox=MAXTIME) |
| simtime_t | getRtt () const |
| void | setRtt (simtime_t rtt) |
| uint8_t | getStaleCount () const |
| void | setStaleCount (uint8_t staleCount) |
| void | resetStaleCount () |
| void | incStaleCount () |
| void | setLastSeen (simtime_t lastSeen) |
| simtime_t | getLastSeen () |
| void | setPingSent (bool pingSent) |
| bool | getPingSent () const |
Public Member Functions inherited from ProxNodeHandle |
| | ProxNodeHandle () |
| | ProxNodeHandle (const NodeHandle &nodeHandle) |
| | ProxNodeHandle (const NodeHandle &nodeHandle, const Prox &prox) |
| virtual | ~ProxNodeHandle () |
| void | setProx (Prox prox) |
| Prox | getProx () const |
Public Member Functions inherited from NodeHandle |
| | NodeHandle () |
| | Constructs an unspecified NodeHandle.
|
| virtual | ~NodeHandle () |
| | Standard destructor.
|
| | NodeHandle (const NodeHandle &handle) |
| | Copy constructor.
|
| | NodeHandle (const OverlayKey &key, const IPvXAddress &ip, int port) |
| | Complete constructor.
|
| | NodeHandle (const TransportAddress &ta) |
| | Constructor to generate a NodeHandle from a TransportAddress.
|
| | NodeHandle (const OverlayKey &key, const TransportAddress &ta) |
| | Constructor to generate a NodeHandle from an existing OverlayKey and TransportAddress.
|
| bool | operator== (const NodeHandle &rhs) const |
| | compares this NodeHandle to another given NodeHandle
|
| bool | operator!= (const NodeHandle &rhs) const |
| | compares this NodeHandle to another given NodeHandle
|
| bool | operator< (const NodeHandle &rhs) const |
| | compares this to a given NodeHandle
|
| bool | operator> (const NodeHandle &rhs) const |
| | compares this to a given NodeHandle
|
| bool | operator<= (const NodeHandle &rhs) const |
| | compares this to a given NodeHandle
|
| bool | operator>= (const NodeHandle &rhs) const |
| | compares this to a given NodeHandle
|
| NodeHandle & | operator= (const NodeHandle &rhs) |
| | assigns key, ip and port of rhs to this->key, this->ip and this->port
|
| void | setKey (const OverlayKey &key) |
| | saves given key to NodeHandle::key
|
| const OverlayKey & | getKey () const |
| | returns key of this NodeHandle
|
| bool | isUnspecified () const |
| | indicates if this NodeHandle is specified
|
| virtual void | netPack (cCommBuffer *b) |
| | serializes the object into a buffer
|
| virtual void | netUnpack (cCommBuffer *b) |
| | deserializes the object from a buffer
|
| virtual TransportAddress * | dup () const |
| | returns a copy of the NodeHandle
|
| | TransportAddress () |
| | Constructs a unspecified TransportAddress.
|
| virtual | ~TransportAddress () |
| | Standard destructor.
|
| | TransportAddress (const TransportAddress &handle) |
| | Copy constructor.
|
| | TransportAddress (const IPvXAddress &ip, int port=-1, NatType natType=UNKNOWN_NAT) |
| | Complete constructor.
|
| bool | operator== (const TransportAddress &rhs) const |
| | compares this to a given TransportAddress
|
| bool | operator!= (const TransportAddress &rhs) const |
| | compares this to a given TransportAddress
|
| bool | operator< (const TransportAddress &rhs) const |
| | compares this to a given TransportAddress
|
| bool | operator> (const TransportAddress &rhs) const |
| | compares this to a given TransportAddress
|
| bool | operator<= (const TransportAddress &rhs) const |
| | compares this to a given TransportAddress
|
| bool | operator>= (const TransportAddress &rhs) const |
| | compares this to a given TransportAddress
|
| TransportAddress & | operator= (const TransportAddress &rhs) |
| | assigns ip and port of rhs to this->ip and this->port
|
| void | setIp (const IPvXAddress &ip, int port=-1, NatType natType=UNKNOWN_NAT) |
| | Sets the ip address, port and NAT type.
|
| void | setAddress (const IPvXAddress &ip, int port=-1, NatType natType=UNKNOWN_NAT) __attribute((deprecated)) |
| | Sets the ip address, port and NAT type.
|
| void | appendSourceRoute (const TransportAddress &sourceRoute) |
| | Appends a source route to this TransportAddress.
|
| void | clearSourceRoute () |
| | Clears the source route of this TransportAddress.
|
| void | setPort (int port) |
| | sets this->port to the given port
|
| const IPvXAddress & | getIp () const |
| | returns ip address
|
| const IPvXAddress & | getAddress () const __attribute((deprecated)) |
| | returns ip address.
|
| int | getPort () const |
| | returns port
|
| NatType | getNatType () const |
| | returns the type of NAT this node is behind
|
| size_t | getSourceRouteSize () const |
| | Returns the length of the source route to reach this node.
|
| const TransportAddressVector & | getSourceRoute () const |
| | Returns source route used to reach this node.
|
| size_t | hash () const |
| | creates a hash value of ip and port
|
Definition at line 28 of file KademliaNodeHandle.h.