|
virtual void | AddPhy (Ptr< UanPhy > phy)=0 |
|
virtual void | Clear (void)=0 |
|
virtual const ArrivalList & | GetArrivalList (void) const =0 |
|
virtual Ptr< UanChannel > | GetChannel (void) const =0 |
|
virtual const UanPhyList & | GetPhyList (void) const =0 |
|
virtual State | GetState (void) const =0 |
|
virtual bool | IsRx (void) const =0 |
|
virtual bool | IsTx (void) const =0 |
|
virtual void | Receive (Ptr< Packet > packet, double rxPowerDb, UanTxMode txMode, UanPdp pdp)=0 |
| Receive Notify this object that a new packet has arrived at this nodes location. More...
|
|
virtual void | SetChannel (Ptr< UanChannel > chan)=0 |
|
virtual void | Transmit (Ptr< UanPhy > src, Ptr< Packet > packet, double txPowerDb, UanTxMode txMode)=0 |
| Transmit a packet from this transducer. More...
|
|
void | AggregateObject (Ptr< Object > other) |
|
void | Dispose (void) |
|
AggregateIterator | GetAggregateIterator (void) const |
|
virtual TypeId | GetInstanceTypeId (void) const |
|
template<typename T > |
Ptr< T > | GetObject (void) const |
|
template<typename T > |
Ptr< T > | GetObject (TypeId tid) const |
|
void | Initialize (void) |
|
| SimpleRefCount (const SimpleRefCount &o) |
|
uint32_t | GetReferenceCount (void) const |
|
SimpleRefCount & | operator= (const SimpleRefCount &o) |
|
void | Ref (void) const |
|
void | Unref (void) const |
|
void | GetAttribute (std::string name, AttributeValue &value) const |
|
bool | GetAttributeFailSafe (std::string name, AttributeValue &attribute) const |
|
void | SetAttribute (std::string name, const AttributeValue &value) |
|
bool | SetAttributeFailSafe (std::string name, const AttributeValue &value) |
|
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) |
|
Virtual base for Transducer objects.
ns3::UanTransducer is accessible through the following paths with Config::Set and Config::Connect:
-
/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Transducer
No Attributes are defined for this type.
No TraceSources are defined for this type.
The Transducer was added to support classes such as UanPhyDual. In a generic Phy setting, this class functions to hold information about all possibly interfering packets.
Definition at line 123 of file uan-transducer.h.