|
ns-3
|
Provide a list of Packets to corrupt. More...
#include <error-model.h>


Public Member Functions | |
| std::list< uint32_t > | GetList (void) const |
| void | SetList (const std::list< uint32_t > &packetlist) |
Public Member Functions inherited from ns3::ErrorModel | |
| bool | IsCorrupt (Ptr< Packet > pkt) |
| void | Reset (void) |
| void | Enable (void) |
| void | Disable (void) |
| bool | IsEnabled (void) const |
Public Member Functions inherited from ns3::Object | |
| 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) |
Public Member Functions inherited from ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | |
| SimpleRefCount (const SimpleRefCount &o) | |
| SimpleRefCount & | operator= (const SimpleRefCount &o) |
| void | Ref (void) const |
| void | Unref (void) const |
| uint32_t | GetReferenceCount (void) const |
Public Member Functions inherited from ns3::ObjectBase | |
| 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) |
Static Public Member Functions | |
| static TypeId | GetTypeId (void) |
| This method returns the TypeId associated to ns3::ReceiveListErrorModel. | |
Provide a list of Packets to corrupt.
This model also processes a user-generated list of packets to corrupt, except that the list corresponds to the sequence of received packets as observed by this error model, and not the Packet UID.
Reset() on this model will clear the list
IsCorrupt() will not modify the packet data buffer
| std::list< uint32_t > ns3::ReceiveListErrorModel::GetList | ( | void | ) | const |
References NS_LOG_FUNCTION_NOARGS.
|
static |
This method returns the TypeId associated to ns3::ReceiveListErrorModel.
This object is accessible through the following paths with Config::Set and Config::Connect:
No Attributes defined for this type.
Attributes defined in parent class ns3::ErrorModel:
No TraceSources defined for this type.
Reimplemented from ns3::ErrorModel.
References ns3::TypeId::SetParent().
| void ns3::ReceiveListErrorModel::SetList | ( | const std::list< uint32_t > & | packetlist | ) |
| packetlist | The list of packets to error. |
This method overwrites any previously provided list.
References NS_LOG_FUNCTION_NOARGS.