Public Member Functions |
| | Ipv6AutoconfiguredPrefix (Ptr< Node > node, uint32_t interface, Ipv6Address prefix, Ipv6Prefix mask, uint32_t preferredLifeTime, uint32_t validLifeTime, Ipv6Address router=Ipv6Address("::")) |
| | Constructor.
|
|
| ~Ipv6AutoconfiguredPrefix () |
| | Destructor.
|
| void | SetDefaultGatewayRouter (Ipv6Address router) |
| | Set the default gateway router.
|
| Ipv6Address | GetDefaultGatewayRouter () const |
| | Get the default gateway address.
|
| uint32_t | GetInterface () const |
| | Get the interface index.
|
| void | SetInterface (uint32_t interface) |
| | Set the interface.
|
| uint32_t | GetPreferredLifeTime () const |
| | Get the prefix preferred life time.
|
| void | SetPreferredLifeTime (uint32_t p) |
| | Set the prefix preferred life time.
|
| uint32_t | GetValidLifeTime (void) const |
| | Get the prefix valid life time.
|
| void | SetValidLifeTime (uint32_t v) |
| | Set the prefix valid life time.
|
| bool | IsPreferred () const |
| | Test if the prefix is preferred.
|
| bool | IsValid () const |
| | Test if the prefix is valid.
|
|
void | SetPreferred () |
| | Set the prefix as preferred.
|
|
void | SetValid () |
| | Set the prefix as valid.
|
|
void | StartPreferredTimer () |
| | Start the preferred timer.
|
|
void | StartValidTimer () |
| | Start the valid timer.
|
|
void | StopPreferredTimer () |
| | Stop the preferred timer.
|
|
void | StopValidTimer () |
| | Stop the valid timer.
|
|
void | MarkPreferredTime () |
| | Set the prefix as preferred.
|
|
void | MarkValidTime () |
| | Set the prefix as valid.
|
|
void | FunctionPreferredTimeout () |
| | Signal that the preferred time expired and start the valid timer.
|
|
void | FunctionValidTimeout () |
| | Signal that the valid time expired.
|
|
void | RemoveMe () |
| | Remove this prefix from the prefix list.
|
| uint32_t | GetId () const |
| | Get the prefix identifier.
|
| Ipv6Address | GetPrefix () const |
| | Get the prefix address.
|
| void | SetPrefix (Ipv6Address prefix) |
| | Set the prefix address.
|
| Ipv6Prefix | GetMask () const |
| | Get the bitmask prefix.
|
| void | SetMask (Ipv6Prefix mask) |
| | Set the bitmask prefix.
|
| virtual TypeId | GetInstanceTypeId (void) const |
| template<typename T > |
| Ptr< T > | GetObject (void) const |
| template<typename T > |
| Ptr< T > | GetObject (TypeId tid) const |
| void | Dispose (void) |
| void | AggregateObject (Ptr< Object > other) |
| AggregateIterator | GetAggregateIterator (void) const |
| void | Start (void) |
|
| SimpleRefCount (const SimpleRefCount &o) |
|
SimpleRefCount & | operator= (const SimpleRefCount &o) |
| void | Ref (void) const |
| void | Unref (void) const |
| uint32_t | GetReferenceCount (void) const |
| void | SetAttribute (std::string name, const AttributeValue &value) |
| bool | SetAttributeFailSafe (std::string name, const AttributeValue &value) |
| void | GetAttribute (std::string name, AttributeValue &value) const |
| bool | GetAttributeFailSafe (std::string name, AttributeValue &attribute) const |
| bool | TraceConnect (std::string name, std::string context, const CallbackBase &cb) |
| bool | TraceConnectWithoutContext (std::string name, const CallbackBase &cb) |
| bool | TraceDisconnect (std::string name, std::string context, const CallbackBase &cb) |
| bool | TraceDisconnectWithoutContext (std::string name, const CallbackBase &cb) |
Router prefix information.