A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ns3::CallbackBase Class Reference

#include <callback.h>

Inherited by ns3::Callback< bool, Ptr< NetDevice >, Ptr< const Packet >, uint16_t, const Address & >, ns3::Callback< bool, Ptr< NetDevice >, Ptr< const Packet >, uint16_t, const Address &, const Address &, enum PacketType >, ns3::Callback< bool, Ptr< Packet > >, ns3::Callback< bool, Ptr< Packet >, const Address &, const Address &, uint16_t >, ns3::Callback< bool, Ptr< Socket >, const Address & >, ns3::Callback< bool, std::string >, ns3::Callback< ns3::ObjectBase * >, ns3::Callback< std::vector< Mac48Address >, uint32_t >, ns3::Callback< uint32_t, Mac48Address, Ptr< MeshWifiInterfaceMac > >, ns3::Callback< void >, ns3::Callback< void, bool, bool, empty, empty, empty, empty, empty, empty >, ns3::Callback< void, bool, uint64_t >, ns3::Callback< void, const DsrOptionSRHeader &, empty, empty, empty, empty, empty, empty, empty >, ns3::Callback< void, const Ipv4Header &, Ptr< const Packet >, DropReason, Ptr< Ipv4 >, uint32_t, empty, empty, empty >, ns3::Callback< void, const Ipv4Header &, Ptr< const Packet >, uint32_t, empty, empty, empty, empty, empty >, ns3::Callback< void, const Ipv6Header &, Ptr< const Packet >, DropReason, Ptr< Ipv6 >, uint32_t, empty, empty, empty >, ns3::Callback< void, const PacketHeader &, const MessageList &, empty, empty, empty, empty, empty, empty >, ns3::Callback< void, const WifiMacHeader & >, ns3::Callback< void, const WifiMacHeader &, empty, empty, empty, empty, empty, empty, empty >, ns3::Callback< void, double, double, empty, empty, empty, empty, empty, empty >, ns3::Callback< void, double, int, float, empty, empty, empty, empty, empty >, ns3::Callback< void, enum Test_e, enum Test_e, empty, empty, empty, empty, empty, empty >, ns3::Callback< void, int >, ns3::Callback< void, int16_t, int16_t, empty, empty, empty, empty, empty, empty >, ns3::Callback< void, int8_t >, ns3::Callback< void, int8_t, int8_t, empty, empty, empty, empty, empty, empty >, ns3::Callback< void, Ipv4Address >, ns3::Callback< void, Ipv4Address, uint8_t >, ns3::Callback< void, Ipv4Address, uint8_t, uint8_t, uint8_t, uint32_t >, ns3::Callback< void, Ipv6Address, uint8_t, uint8_t, uint8_t, uint32_t >, ns3::Callback< void, Mac48Address, empty, empty, empty, empty, empty, empty, empty >, ns3::Callback< void, Mac48Address, Mac48Address, empty, empty, empty, empty, empty, empty >, ns3::Callback< void, Mac48Address, Mac48Address, uint32_t, bool >, ns3::Callback< void, Mac48Address, uint8_t >, ns3::Callback< void, Mac48Address, uint8_t, bool >, ns3::Callback< void, Ptr< const ArpCache >, Ipv4Address >, ns3::Callback< void, Ptr< const MobilityModel >, empty, empty, empty, empty, empty, empty, empty >, ns3::Callback< void, Ptr< const Packet > >, ns3::Callback< void, Ptr< const Packet >, const Address &, empty, empty, empty, empty, empty, empty >, ns3::Callback< void, Ptr< const Packet >, const Mac48Address &, empty, empty, empty, empty, empty, empty >, ns3::Callback< void, Ptr< const Packet >, double >, ns3::Callback< void, Ptr< const Packet >, double, empty, empty, empty, empty, empty, empty >, ns3::Callback< void, Ptr< const Packet >, double, UanTxMode, empty, empty, empty, empty, empty >, ns3::Callback< void, Ptr< const Packet >, double, WifiMode, enum WifiPreamble, empty, empty, empty, empty >, ns3::Callback< void, Ptr< const Packet >, empty, empty, empty, empty, empty, empty, empty >, ns3::Callback< void, Ptr< const Packet >, Mac48Address, Cid *, empty, empty, empty, empty, empty >, ns3::Callback< void, Ptr< const Packet >, Mac48Address, Cid, empty, empty, empty, empty, empty >, ns3::Callback< void, Ptr< const Packet >, Mac48Address, empty, empty, empty, empty, empty, empty >, ns3::Callback< void, Ptr< const Packet >, Ptr< Ipv4 >, uint32_t, empty, empty, empty, empty, empty >, ns3::Callback< void, Ptr< const Packet >, Ptr< Ipv6 >, uint32_t, empty, empty, empty, empty, empty >, ns3::Callback< void, Ptr< const Packet >, Ptr< NetDevice >, Ptr< NetDevice >, Time, Time, empty, empty, empty >, ns3::Callback< void, Ptr< const Packet >, UanAddress, empty, empty, empty, empty, empty, empty >, ns3::Callback< void, Ptr< const Packet >, UanTxMode, empty, empty, empty, empty, empty, empty >, ns3::Callback< void, Ptr< const Packet >, uint16_t, empty, empty, empty, empty, empty, empty >, ns3::Callback< void, Ptr< const Packet >, uint16_t, uint16_t, uint32_t, bool, double, double, empty >, ns3::Callback< void, Ptr< const Packet >, uint16_t, uint16_t, uint32_t, bool, empty, empty, empty >, ns3::Callback< void, Ptr< const Packet >, WifiMode, WifiPreamble, uint8_t, empty, empty, empty, empty >, ns3::Callback< void, Ptr< const PacketBurst > >, ns3::Callback< void, Ptr< const PacketBurst >, empty, empty, empty, empty, empty, empty, empty >, ns3::Callback< void, Ptr< const PacketBurst >, Mac48Address, Cid *, WimaxPhy::ModulationType, empty, empty, empty, empty >, ns3::Callback< void, Ptr< const SpectrumValue >, empty, empty, empty, empty, empty, empty, empty >, ns3::Callback< void, Ptr< NetDevice >, Ptr< const Packet >, uint16_t, const Address &, const Address &, NetDevice::PacketType >, ns3::Callback< void, Ptr< Packet > >, ns3::Callback< void, Ptr< Packet >, const UanAddress & >, ns3::Callback< void, Ptr< Packet >, const WifiMacHeader * >, ns3::Callback< void, Ptr< Packet >, double, WifiMode, enum WifiPreamble >, ns3::Callback< void, Ptr< Packet >, Ipv4Address, Ipv4Address, uint8_t, Ptr< Ipv4Route > >, ns3::Callback< void, Ptr< Packet >, Ipv4Header, uint16_t, Ptr< Ipv4Interface > >, ns3::Callback< void, Ptr< Packet >, Ipv6Address, Ipv6Address, uint16_t >, ns3::Callback< void, Ptr< Packet >, Ipv6Address, Ipv6Address, uint8_t, Ptr< Ipv6Route > >, ns3::Callback< void, Ptr< Packet >, Mac48Address, Mac48Address >, ns3::Callback< void, Ptr< PacketBurst >, empty, empty, empty, empty, empty, empty, empty >, ns3::Callback< void, Ptr< Socket > >, ns3::Callback< void, Ptr< Socket >, const Address & >, ns3::Callback< void, Ptr< Socket >, uint32_t >, ns3::Callback< void, Ptr< SpectrumPhy >, Ptr< SpectrumPhy >, double, empty, empty, empty, empty, empty >, ns3::Callback< void, SequenceNumber32, SequenceNumber32, empty, empty, empty, empty, empty, empty >, ns3::Callback< void, T, T, empty, empty, empty, empty, empty, empty >, ns3::Callback< void, T1, T2, T3, T4, T5, T6, T7, T8 >, ns3::Callback< void, TcpStates_t, TcpStates_t, empty, empty, empty, empty, empty, empty >, ns3::Callback< void, Time, empty, empty, empty, empty, empty, empty, empty >, ns3::Callback< void, Time, Time, empty, empty, empty, empty, empty, empty >, ns3::Callback< void, Time, Time, enum WifiPhy::State, empty, empty, empty, empty, empty >, ns3::Callback< void, Time, Time, uint32_t, uint32_t, double, uint32_t, double, empty >, ns3::Callback< void, uint16_t, uint8_t, uint32_t, empty, empty, empty, empty, empty >, ns3::Callback< void, uint16_t, uint8_t, uint32_t, uint64_t, empty, empty, empty, empty >, ns3::Callback< void, uint32_t, empty, empty, empty, empty, empty, empty, empty >, ns3::Callback< void, uint32_t, Mac48Address, Mac48Address, PeerLink::PeerState, PeerLink::PeerState >, ns3::Callback< void, uint32_t, uint32_t, empty, empty, empty, empty, empty, empty >, ns3::Callback< void, uint32_t, uint32_t, uint16_t, uint8_t, uint16_t, empty, empty, empty >, ns3::Callback< void, uint32_t, uint32_t, uint16_t, uint8_t, uint16_t, uint8_t, uint16_t, empty >, ns3::Callback< void, uint8_t *, ssize_t >, ns3::Callback< void, uint8_t, uint8_t, empty, empty, empty, empty, empty, empty >, ns3::Callback< void, ValueClassTest, ValueClassTest, empty, empty, empty, empty, empty, empty >, ns3::Callback< void, WifiMacHeader const & >, and ns3::Callback< R, T1, T2, T3, T4, T5, T6, T7, T8, T9 >.

+ Collaboration diagram for ns3::CallbackBase:

Public Member Functions

 CallbackBase ()
Ptr< CallbackImplBaseGetImpl (void) const

Protected Member Functions

 CallbackBase (Ptr< CallbackImplBase > impl)

Static Protected Member Functions

static std::string Demangle (const std::string &mangled)

Protected Attributes

Ptr< CallbackImplBasem_impl

Detailed Description

Definition at line 323 of file callback.h.

Constructor & Destructor Documentation

ns3::CallbackBase::CallbackBase ( )
inline

Definition at line 325 of file callback.h.

ns3::CallbackBase::CallbackBase ( Ptr< CallbackImplBase impl)
inlineprotected

Definition at line 328 of file callback.h.

Member Function Documentation

std::string ns3::CallbackBase::Demangle ( const std::string &  mangled)
staticprotected

Definition at line 91 of file callback.cc.

Referenced by ns3::Callback< void, Ptr< const PacketBurst >, empty, empty, empty, empty, empty, empty, empty >::DoAssign().

+ Here is the caller graph for this function:

Member Data Documentation


The documentation for this class was generated from the following files: