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.