bindings/python/ns3_module_wifi.py
changeset 4407 ef566eeff84f
parent 4382 e63da65e8fb9
child 4422 f5ef533e56e4
equal deleted inserted replaced
4406:39f119de91ef 4407:ef566eeff84f
     1 from pybindgen import Module, FileCodeSink, param, retval, cppclass
     1 from pybindgen import Module, FileCodeSink, param, retval, cppclass
     2 
     2 
     3 def register_types(module):
     3 def register_types(module):
     4     root_module = module.get_root()
     4     root_module = module.get_root()
     5     
     5     
       
     6     ## wifi-mac-header.h: ns3::WifiMacType [enumeration]
       
     7     module.add_enum('WifiMacType', ['WIFI_MAC_CTL_RTS', 'WIFI_MAC_CTL_CTS', 'WIFI_MAC_CTL_ACK', 'WIFI_MAC_CTL_BACKREQ', 'WIFI_MAC_CTL_BACKRESP', 'WIFI_MAC_MGT_BEACON', 'WIFI_MAC_MGT_ASSOCIATION_REQUEST', 'WIFI_MAC_MGT_ASSOCIATION_RESPONSE', 'WIFI_MAC_MGT_DISASSOCIATION', 'WIFI_MAC_MGT_REASSOCIATION_REQUEST', 'WIFI_MAC_MGT_REASSOCIATION_RESPONSE', 'WIFI_MAC_MGT_PROBE_REQUEST', 'WIFI_MAC_MGT_PROBE_RESPONSE', 'WIFI_MAC_MGT_AUTHENTICATION', 'WIFI_MAC_MGT_DEAUTHENTICATION', 'WIFI_MAC_DATA', 'WIFI_MAC_DATA_CFACK', 'WIFI_MAC_DATA_CFPOLL', 'WIFI_MAC_DATA_CFACK_CFPOLL', 'WIFI_MAC_DATA_NULL', 'WIFI_MAC_DATA_NULL_CFACK', 'WIFI_MAC_DATA_NULL_CFPOLL', 'WIFI_MAC_DATA_NULL_CFACK_CFPOLL', 'WIFI_MAC_QOSDATA', 'WIFI_MAC_QOSDATA_CFACK', 'WIFI_MAC_QOSDATA_CFPOLL', 'WIFI_MAC_QOSDATA_CFACK_CFPOLL', 'WIFI_MAC_QOSDATA_NULL', 'WIFI_MAC_QOSDATA_NULL_CFPOLL', 'WIFI_MAC_QOSDATA_NULL_CFACK_CFPOLL'])
     6     ## wifi-preamble.h: ns3::WifiPreamble [enumeration]
     8     ## wifi-preamble.h: ns3::WifiPreamble [enumeration]
     7     module.add_enum('WifiPreamble', ['WIFI_PREAMBLE_LONG', 'WIFI_PREAMBLE_SHORT'])
     9     module.add_enum('WifiPreamble', ['WIFI_PREAMBLE_LONG', 'WIFI_PREAMBLE_SHORT'])
     8     ## wifi-phy-standard.h: ns3::WifiPhyStandard [enumeration]
    10     ## wifi-phy-standard.h: ns3::WifiPhyStandard [enumeration]
     9     module.add_enum('WifiPhyStandard', ['WIFI_PHY_STANDARD_80211a', 'WIFI_PHY_STANDARD_holland'])
    11     module.add_enum('WifiPhyStandard', ['WIFI_PHY_STANDARD_80211a', 'WIFI_PHY_STANDARD_holland'])
    10     ## interference-helper.h: ns3::InterferenceHelper [class]
    12     ## interference-helper.h: ns3::InterferenceHelper [class]
    53     module.add_class('SsidValue', parent=root_module['ns3::AttributeValue'])
    55     module.add_class('SsidValue', parent=root_module['ns3::AttributeValue'])
    54     ## propagation-loss-model.h: ns3::ThreeLogDistancePropagationLossModel [class]
    56     ## propagation-loss-model.h: ns3::ThreeLogDistancePropagationLossModel [class]
    55     module.add_class('ThreeLogDistancePropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
    57     module.add_class('ThreeLogDistancePropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
    56     ## wifi-mac.h: ns3::WifiMac [class]
    58     ## wifi-mac.h: ns3::WifiMac [class]
    57     module.add_class('WifiMac', parent=root_module['ns3::Object'])
    59     module.add_class('WifiMac', parent=root_module['ns3::Object'])
       
    60     ## wifi-mac-header.h: ns3::WifiMacHeader [class]
       
    61     module.add_class('WifiMacHeader', parent=root_module['ns3::Header'])
       
    62     ## wifi-mac-header.h: ns3::WifiMacHeader::QosAckPolicy [enumeration]
       
    63     module.add_enum('QosAckPolicy', ['NORMAL_ACK', 'NO_ACK', 'NO_EXPLICIT_ACK', 'BLOCK_ACK'], outer_class=root_module['ns3::WifiMacHeader'])
       
    64     ## wifi-mac-header.h: ns3::WifiMacHeader::AddressType [enumeration]
       
    65     module.add_enum('AddressType', ['ADDR1', 'ADDR2', 'ADDR3', 'ADDR4'], outer_class=root_module['ns3::WifiMacHeader'])
    58     ## wifi-mode.h: ns3::WifiModeChecker [class]
    66     ## wifi-mode.h: ns3::WifiModeChecker [class]
    59     module.add_class('WifiModeChecker', parent=root_module['ns3::AttributeChecker'])
    67     module.add_class('WifiModeChecker', parent=root_module['ns3::AttributeChecker'])
    60     ## wifi-mode.h: ns3::WifiModeValue [class]
    68     ## wifi-mode.h: ns3::WifiModeValue [class]
    61     module.add_class('WifiModeValue', parent=root_module['ns3::AttributeValue'])
    69     module.add_class('WifiModeValue', parent=root_module['ns3::AttributeValue'])
    62     ## wifi-phy.h: ns3::WifiPhy [class]
    70     ## wifi-phy.h: ns3::WifiPhy [class]
    77     module.add_class('ArfWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
    85     module.add_class('ArfWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
    78     ## constant-rate-wifi-manager.h: ns3::ConstantRateWifiManager [class]
    86     ## constant-rate-wifi-manager.h: ns3::ConstantRateWifiManager [class]
    79     module.add_class('ConstantRateWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
    87     module.add_class('ConstantRateWifiManager', parent=root_module['ns3::WifiRemoteStationManager'])
    80     ## propagation-delay-model.h: ns3::ConstantSpeedPropagationDelayModel [class]
    88     ## propagation-delay-model.h: ns3::ConstantSpeedPropagationDelayModel [class]
    81     module.add_class('ConstantSpeedPropagationDelayModel', parent=root_module['ns3::PropagationDelayModel'])
    89     module.add_class('ConstantSpeedPropagationDelayModel', parent=root_module['ns3::PropagationDelayModel'])
       
    90     ## dca-txop.h: ns3::DcaTxop [class]
       
    91     module.add_class('DcaTxop', parent=root_module['ns3::Object'])
    82     ## error-rate-model.h: ns3::ErrorRateModel [class]
    92     ## error-rate-model.h: ns3::ErrorRateModel [class]
    83     module.add_class('ErrorRateModel', parent=root_module['ns3::Object'])
    93     module.add_class('ErrorRateModel', parent=root_module['ns3::Object'])
    84     ## propagation-loss-model.h: ns3::FriisPropagationLossModel [class]
    94     ## propagation-loss-model.h: ns3::FriisPropagationLossModel [class]
    85     module.add_class('FriisPropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
    95     module.add_class('FriisPropagationLossModel', parent=root_module['ns3::PropagationLossModel'])
    86     ## ideal-wifi-manager.h: ns3::IdealWifiManager [class]
    96     ## ideal-wifi-manager.h: ns3::IdealWifiManager [class]
   170     register_Ns3RraaWifiRemoteStation_methods(root_module, root_module['ns3::RraaWifiRemoteStation'])
   180     register_Ns3RraaWifiRemoteStation_methods(root_module, root_module['ns3::RraaWifiRemoteStation'])
   171     register_Ns3SsidChecker_methods(root_module, root_module['ns3::SsidChecker'])
   181     register_Ns3SsidChecker_methods(root_module, root_module['ns3::SsidChecker'])
   172     register_Ns3SsidValue_methods(root_module, root_module['ns3::SsidValue'])
   182     register_Ns3SsidValue_methods(root_module, root_module['ns3::SsidValue'])
   173     register_Ns3ThreeLogDistancePropagationLossModel_methods(root_module, root_module['ns3::ThreeLogDistancePropagationLossModel'])
   183     register_Ns3ThreeLogDistancePropagationLossModel_methods(root_module, root_module['ns3::ThreeLogDistancePropagationLossModel'])
   174     register_Ns3WifiMac_methods(root_module, root_module['ns3::WifiMac'])
   184     register_Ns3WifiMac_methods(root_module, root_module['ns3::WifiMac'])
       
   185     register_Ns3WifiMacHeader_methods(root_module, root_module['ns3::WifiMacHeader'])
   175     register_Ns3WifiModeChecker_methods(root_module, root_module['ns3::WifiModeChecker'])
   186     register_Ns3WifiModeChecker_methods(root_module, root_module['ns3::WifiModeChecker'])
   176     register_Ns3WifiModeValue_methods(root_module, root_module['ns3::WifiModeValue'])
   187     register_Ns3WifiModeValue_methods(root_module, root_module['ns3::WifiModeValue'])
   177     register_Ns3WifiPhy_methods(root_module, root_module['ns3::WifiPhy'])
   188     register_Ns3WifiPhy_methods(root_module, root_module['ns3::WifiPhy'])
   178     register_Ns3WifiRemoteStationManager_methods(root_module, root_module['ns3::WifiRemoteStationManager'])
   189     register_Ns3WifiRemoteStationManager_methods(root_module, root_module['ns3::WifiRemoteStationManager'])
   179     register_Ns3YansWifiPhy_methods(root_module, root_module['ns3::YansWifiPhy'])
   190     register_Ns3YansWifiPhy_methods(root_module, root_module['ns3::YansWifiPhy'])
   181     register_Ns3AdhocWifiMac_methods(root_module, root_module['ns3::AdhocWifiMac'])
   192     register_Ns3AdhocWifiMac_methods(root_module, root_module['ns3::AdhocWifiMac'])
   182     register_Ns3AmrrWifiManager_methods(root_module, root_module['ns3::AmrrWifiManager'])
   193     register_Ns3AmrrWifiManager_methods(root_module, root_module['ns3::AmrrWifiManager'])
   183     register_Ns3ArfWifiManager_methods(root_module, root_module['ns3::ArfWifiManager'])
   194     register_Ns3ArfWifiManager_methods(root_module, root_module['ns3::ArfWifiManager'])
   184     register_Ns3ConstantRateWifiManager_methods(root_module, root_module['ns3::ConstantRateWifiManager'])
   195     register_Ns3ConstantRateWifiManager_methods(root_module, root_module['ns3::ConstantRateWifiManager'])
   185     register_Ns3ConstantSpeedPropagationDelayModel_methods(root_module, root_module['ns3::ConstantSpeedPropagationDelayModel'])
   196     register_Ns3ConstantSpeedPropagationDelayModel_methods(root_module, root_module['ns3::ConstantSpeedPropagationDelayModel'])
       
   197     register_Ns3DcaTxop_methods(root_module, root_module['ns3::DcaTxop'])
   186     register_Ns3ErrorRateModel_methods(root_module, root_module['ns3::ErrorRateModel'])
   198     register_Ns3ErrorRateModel_methods(root_module, root_module['ns3::ErrorRateModel'])
   187     register_Ns3FriisPropagationLossModel_methods(root_module, root_module['ns3::FriisPropagationLossModel'])
   199     register_Ns3FriisPropagationLossModel_methods(root_module, root_module['ns3::FriisPropagationLossModel'])
   188     register_Ns3IdealWifiManager_methods(root_module, root_module['ns3::IdealWifiManager'])
   200     register_Ns3IdealWifiManager_methods(root_module, root_module['ns3::IdealWifiManager'])
   189     register_Ns3JakesPropagationLossModel_methods(root_module, root_module['ns3::JakesPropagationLossModel'])
   201     register_Ns3JakesPropagationLossModel_methods(root_module, root_module['ns3::JakesPropagationLossModel'])
   190     register_Ns3LogDistancePropagationLossModel_methods(root_module, root_module['ns3::LogDistancePropagationLossModel'])
   202     register_Ns3LogDistancePropagationLossModel_methods(root_module, root_module['ns3::LogDistancePropagationLossModel'])
   520                    [])
   532                    [])
   521     ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::RecordDisassociated() [member function]
   533     ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::RecordDisassociated() [member function]
   522     cls.add_method('RecordDisassociated', 
   534     cls.add_method('RecordDisassociated', 
   523                    'void', 
   535                    'void', 
   524                    [])
   536                    [])
   525     ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::PrepareForQueue(ns3::Ptr<const ns3::Packet> packet, uint32_t fullPacketSize) [member function]
   537     ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::PrepareForQueue(ns3::Ptr<ns3::Packet const> packet, uint32_t fullPacketSize) [member function]
   526     cls.add_method('PrepareForQueue', 
   538     cls.add_method('PrepareForQueue', 
   527                    'void', 
   539                    'void', 
   528                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint32_t', 'fullPacketSize')])
   540                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint32_t', 'fullPacketSize')])
   529     ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStation::GetDataMode(ns3::Ptr<const ns3::Packet> packet, uint32_t fullPacketSize) [member function]
   541     ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStation::GetDataMode(ns3::Ptr<ns3::Packet const> packet, uint32_t fullPacketSize) [member function]
   530     cls.add_method('GetDataMode', 
   542     cls.add_method('GetDataMode', 
   531                    'ns3::WifiMode', 
   543                    'ns3::WifiMode', 
   532                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint32_t', 'fullPacketSize')])
   544                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint32_t', 'fullPacketSize')])
   533     ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStation::GetRtsMode(ns3::Ptr<const ns3::Packet> packet) [member function]
   545     ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStation::GetRtsMode(ns3::Ptr<ns3::Packet const> packet) [member function]
   534     cls.add_method('GetRtsMode', 
   546     cls.add_method('GetRtsMode', 
   535                    'ns3::WifiMode', 
   547                    'ns3::WifiMode', 
   536                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
   548                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
   537     ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::ReportRtsFailed() [member function]
   549     ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::ReportRtsFailed() [member function]
   538     cls.add_method('ReportRtsFailed', 
   550     cls.add_method('ReportRtsFailed', 
   560                    [])
   572                    [])
   561     ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::ReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
   573     ## wifi-remote-station-manager.h: void ns3::WifiRemoteStation::ReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
   562     cls.add_method('ReportRxOk', 
   574     cls.add_method('ReportRxOk', 
   563                    'void', 
   575                    'void', 
   564                    [param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')])
   576                    [param('double', 'rxSnr'), param('ns3::WifiMode', 'txMode')])
   565     ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStation::NeedRts(ns3::Ptr<const ns3::Packet> packet) [member function]
   577     ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStation::NeedRts(ns3::Ptr<ns3::Packet const> packet) [member function]
   566     cls.add_method('NeedRts', 
   578     cls.add_method('NeedRts', 
   567                    'bool', 
   579                    'bool', 
   568                    [param('ns3::Ptr< ns3::Packet const >', 'packet')], 
   580                    [param('ns3::Ptr< ns3::Packet const >', 'packet')], 
   569                    is_virtual=True)
   581                    is_virtual=True)
   570     ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStation::NeedRtsRetransmission(ns3::Ptr<const ns3::Packet> packet) [member function]
   582     ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStation::NeedRtsRetransmission(ns3::Ptr<ns3::Packet const> packet) [member function]
   571     cls.add_method('NeedRtsRetransmission', 
   583     cls.add_method('NeedRtsRetransmission', 
   572                    'bool', 
   584                    'bool', 
   573                    [param('ns3::Ptr< ns3::Packet const >', 'packet')], 
   585                    [param('ns3::Ptr< ns3::Packet const >', 'packet')], 
   574                    is_virtual=True)
   586                    is_virtual=True)
   575     ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStation::NeedDataRetransmission(ns3::Ptr<const ns3::Packet> packet) [member function]
   587     ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStation::NeedDataRetransmission(ns3::Ptr<ns3::Packet const> packet) [member function]
   576     cls.add_method('NeedDataRetransmission', 
   588     cls.add_method('NeedDataRetransmission', 
   577                    'bool', 
   589                    'bool', 
   578                    [param('ns3::Ptr< ns3::Packet const >', 'packet')], 
   590                    [param('ns3::Ptr< ns3::Packet const >', 'packet')], 
   579                    is_virtual=True)
   591                    is_virtual=True)
   580     ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStation::NeedFragmentation(ns3::Ptr<const ns3::Packet> packet) [member function]
   592     ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStation::NeedFragmentation(ns3::Ptr<ns3::Packet const> packet) [member function]
   581     cls.add_method('NeedFragmentation', 
   593     cls.add_method('NeedFragmentation', 
   582                    'bool', 
   594                    'bool', 
   583                    [param('ns3::Ptr< ns3::Packet const >', 'packet')], 
   595                    [param('ns3::Ptr< ns3::Packet const >', 'packet')], 
   584                    is_virtual=True)
   596                    is_virtual=True)
   585     ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStation::GetFragmentSize(ns3::Ptr<const ns3::Packet> packet, uint32_t fragmentNumber) [member function]
   597     ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStation::GetFragmentSize(ns3::Ptr<ns3::Packet const> packet, uint32_t fragmentNumber) [member function]
   586     cls.add_method('GetFragmentSize', 
   598     cls.add_method('GetFragmentSize', 
   587                    'uint32_t', 
   599                    'uint32_t', 
   588                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint32_t', 'fragmentNumber')], 
   600                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint32_t', 'fragmentNumber')], 
   589                    is_virtual=True)
   601                    is_virtual=True)
   590     ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStation::GetFragmentOffset(ns3::Ptr<const ns3::Packet> packet, uint32_t fragmentNumber) [member function]
   602     ## wifi-remote-station-manager.h: uint32_t ns3::WifiRemoteStation::GetFragmentOffset(ns3::Ptr<ns3::Packet const> packet, uint32_t fragmentNumber) [member function]
   591     cls.add_method('GetFragmentOffset', 
   603     cls.add_method('GetFragmentOffset', 
   592                    'uint32_t', 
   604                    'uint32_t', 
   593                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint32_t', 'fragmentNumber')], 
   605                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint32_t', 'fragmentNumber')], 
   594                    is_virtual=True)
   606                    is_virtual=True)
   595     ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStation::IsLastFragment(ns3::Ptr<const ns3::Packet> packet, uint32_t fragmentNumber) [member function]
   607     ## wifi-remote-station-manager.h: bool ns3::WifiRemoteStation::IsLastFragment(ns3::Ptr<ns3::Packet const> packet, uint32_t fragmentNumber) [member function]
   596     cls.add_method('IsLastFragment', 
   608     cls.add_method('IsLastFragment', 
   597                    'bool', 
   609                    'bool', 
   598                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint32_t', 'fragmentNumber')], 
   610                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('uint32_t', 'fragmentNumber')], 
   599                    is_virtual=True)
   611                    is_virtual=True)
   600     ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStation::GetCtsMode(ns3::WifiMode rtsMode) [member function]
   612     ## wifi-remote-station-manager.h: ns3::WifiMode ns3::WifiRemoteStation::GetCtsMode(ns3::WifiMode rtsMode) [member function]
  1068 def register_Ns3RraaWifiRemoteStation_methods(root_module, cls):
  1080 def register_Ns3RraaWifiRemoteStation_methods(root_module, cls):
  1069     ## rraa-wifi-manager.h: ns3::RraaWifiRemoteStation::RraaWifiRemoteStation(ns3::RraaWifiRemoteStation const & arg0) [copy constructor]
  1081     ## rraa-wifi-manager.h: ns3::RraaWifiRemoteStation::RraaWifiRemoteStation(ns3::RraaWifiRemoteStation const & arg0) [copy constructor]
  1070     cls.add_constructor([param('ns3::RraaWifiRemoteStation const &', 'arg0')])
  1082     cls.add_constructor([param('ns3::RraaWifiRemoteStation const &', 'arg0')])
  1071     ## rraa-wifi-manager.h: ns3::RraaWifiRemoteStation::RraaWifiRemoteStation(ns3::Ptr<ns3::RraaWifiManager> stations) [constructor]
  1083     ## rraa-wifi-manager.h: ns3::RraaWifiRemoteStation::RraaWifiRemoteStation(ns3::Ptr<ns3::RraaWifiManager> stations) [constructor]
  1072     cls.add_constructor([param('ns3::Ptr< ns3::RraaWifiManager >', 'stations')])
  1084     cls.add_constructor([param('ns3::Ptr< ns3::RraaWifiManager >', 'stations')])
  1073     ## rraa-wifi-manager.h: bool ns3::RraaWifiRemoteStation::NeedRts(ns3::Ptr<const ns3::Packet> packet) [member function]
  1085     ## rraa-wifi-manager.h: bool ns3::RraaWifiRemoteStation::NeedRts(ns3::Ptr<ns3::Packet const> packet) [member function]
  1074     cls.add_method('NeedRts', 
  1086     cls.add_method('NeedRts', 
  1075                    'bool', 
  1087                    'bool', 
  1076                    [param('ns3::Ptr< ns3::Packet const >', 'packet')], 
  1088                    [param('ns3::Ptr< ns3::Packet const >', 'packet')], 
  1077                    is_virtual=True)
  1089                    is_virtual=True)
  1078     ## rraa-wifi-manager.h: void ns3::RraaWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
  1090     ## rraa-wifi-manager.h: void ns3::RraaWifiRemoteStation::DoReportRxOk(double rxSnr, ns3::WifiMode txMode) [member function]
  1294     ## wifi-mac.h: ns3::Mac48Address ns3::WifiMac::GetBssid() const [member function]
  1306     ## wifi-mac.h: ns3::Mac48Address ns3::WifiMac::GetBssid() const [member function]
  1295     cls.add_method('GetBssid', 
  1307     cls.add_method('GetBssid', 
  1296                    'ns3::Mac48Address', 
  1308                    'ns3::Mac48Address', 
  1297                    [], 
  1309                    [], 
  1298                    is_pure_virtual=True, is_const=True, is_virtual=True)
  1310                    is_pure_virtual=True, is_const=True, is_virtual=True)
  1299     ## wifi-mac.h: void ns3::WifiMac::Enqueue(ns3::Ptr<const ns3::Packet> packet, ns3::Mac48Address to, ns3::Mac48Address from) [member function]
  1311     ## wifi-mac.h: void ns3::WifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to, ns3::Mac48Address from) [member function]
  1300     cls.add_method('Enqueue', 
  1312     cls.add_method('Enqueue', 
  1301                    'void', 
  1313                    'void', 
  1302                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to'), param('ns3::Mac48Address', 'from')], 
  1314                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to'), param('ns3::Mac48Address', 'from')], 
  1303                    is_pure_virtual=True, is_virtual=True)
  1315                    is_pure_virtual=True, is_virtual=True)
  1304     ## wifi-mac.h: void ns3::WifiMac::Enqueue(ns3::Ptr<const ns3::Packet> packet, ns3::Mac48Address to) [member function]
  1316     ## wifi-mac.h: void ns3::WifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to) [member function]
  1305     cls.add_method('Enqueue', 
  1317     cls.add_method('Enqueue', 
  1306                    'void', 
  1318                    'void', 
  1307                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to')], 
  1319                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to')], 
  1308                    is_pure_virtual=True, is_virtual=True)
  1320                    is_pure_virtual=True, is_virtual=True)
  1309     ## wifi-mac.h: bool ns3::WifiMac::SupportsSendFrom() const [member function]
  1321     ## wifi-mac.h: bool ns3::WifiMac::SupportsSendFrom() const [member function]
  1334     ## wifi-mac.h: void ns3::WifiMac::SetLinkDownCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkDown) [member function]
  1346     ## wifi-mac.h: void ns3::WifiMac::SetLinkDownCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> linkDown) [member function]
  1335     cls.add_method('SetLinkDownCallback', 
  1347     cls.add_method('SetLinkDownCallback', 
  1336                    'void', 
  1348                    'void', 
  1337                    [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkDown')], 
  1349                    [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'linkDown')], 
  1338                    is_pure_virtual=True, is_virtual=True)
  1350                    is_pure_virtual=True, is_virtual=True)
  1339     ## wifi-mac.h: void ns3::WifiMac::NotifyTx(ns3::Ptr<const ns3::Packet> packet) [member function]
  1351     ## wifi-mac.h: void ns3::WifiMac::NotifyTx(ns3::Ptr<ns3::Packet const> packet) [member function]
  1340     cls.add_method('NotifyTx', 
  1352     cls.add_method('NotifyTx', 
  1341                    'void', 
  1353                    'void', 
  1342                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
  1354                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
  1343     ## wifi-mac.h: void ns3::WifiMac::NotifyTxDrop(ns3::Ptr<const ns3::Packet> packet) [member function]
  1355     ## wifi-mac.h: void ns3::WifiMac::NotifyTxDrop(ns3::Ptr<ns3::Packet const> packet) [member function]
  1344     cls.add_method('NotifyTxDrop', 
  1356     cls.add_method('NotifyTxDrop', 
  1345                    'void', 
  1357                    'void', 
  1346                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
  1358                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
  1347     ## wifi-mac.h: void ns3::WifiMac::NotifyRx(ns3::Ptr<const ns3::Packet> packet) [member function]
  1359     ## wifi-mac.h: void ns3::WifiMac::NotifyRx(ns3::Ptr<ns3::Packet const> packet) [member function]
  1348     cls.add_method('NotifyRx', 
  1360     cls.add_method('NotifyRx', 
  1349                    'void', 
  1361                    'void', 
  1350                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
  1362                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
  1351     ## wifi-mac.h: void ns3::WifiMac::NotifyPromiscRx(ns3::Ptr<const ns3::Packet> packet) [member function]
  1363     ## wifi-mac.h: void ns3::WifiMac::NotifyPromiscRx(ns3::Ptr<ns3::Packet const> packet) [member function]
  1352     cls.add_method('NotifyPromiscRx', 
  1364     cls.add_method('NotifyPromiscRx', 
  1353                    'void', 
  1365                    'void', 
  1354                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
  1366                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
  1355     ## wifi-mac.h: void ns3::WifiMac::NotifyRxDrop(ns3::Ptr<const ns3::Packet> packet) [member function]
  1367     ## wifi-mac.h: void ns3::WifiMac::NotifyRxDrop(ns3::Ptr<ns3::Packet const> packet) [member function]
  1356     cls.add_method('NotifyRxDrop', 
  1368     cls.add_method('NotifyRxDrop', 
  1357                    'void', 
  1369                    'void', 
  1358                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
  1370                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
       
  1371     return
       
  1372 
       
  1373 def register_Ns3WifiMacHeader_methods(root_module, cls):
       
  1374     ## wifi-mac-header.h: ns3::WifiMacHeader::WifiMacHeader(ns3::WifiMacHeader const & arg0) [copy constructor]
       
  1375     cls.add_constructor([param('ns3::WifiMacHeader const &', 'arg0')])
       
  1376     ## wifi-mac-header.h: ns3::WifiMacHeader::WifiMacHeader() [constructor]
       
  1377     cls.add_constructor([])
       
  1378     ## wifi-mac-header.h: static ns3::TypeId ns3::WifiMacHeader::GetTypeId() [member function]
       
  1379     cls.add_method('GetTypeId', 
       
  1380                    'ns3::TypeId', 
       
  1381                    [], 
       
  1382                    is_static=True)
       
  1383     ## wifi-mac-header.h: ns3::TypeId ns3::WifiMacHeader::GetInstanceTypeId() const [member function]
       
  1384     cls.add_method('GetInstanceTypeId', 
       
  1385                    'ns3::TypeId', 
       
  1386                    [], 
       
  1387                    is_const=True, is_virtual=True)
       
  1388     ## wifi-mac-header.h: void ns3::WifiMacHeader::Print(std::ostream & os) const [member function]
       
  1389     cls.add_method('Print', 
       
  1390                    'void', 
       
  1391                    [param('std::ostream &', 'os')], 
       
  1392                    is_const=True, is_virtual=True)
       
  1393     ## wifi-mac-header.h: uint32_t ns3::WifiMacHeader::GetSerializedSize() const [member function]
       
  1394     cls.add_method('GetSerializedSize', 
       
  1395                    'uint32_t', 
       
  1396                    [], 
       
  1397                    is_const=True, is_virtual=True)
       
  1398     ## wifi-mac-header.h: void ns3::WifiMacHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
       
  1399     cls.add_method('Serialize', 
       
  1400                    'void', 
       
  1401                    [param('ns3::Buffer::Iterator', 'start')], 
       
  1402                    is_const=True, is_virtual=True)
       
  1403     ## wifi-mac-header.h: uint32_t ns3::WifiMacHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
       
  1404     cls.add_method('Deserialize', 
       
  1405                    'uint32_t', 
       
  1406                    [param('ns3::Buffer::Iterator', 'start')], 
       
  1407                    is_virtual=True)
       
  1408     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetAssocReq() [member function]
       
  1409     cls.add_method('SetAssocReq', 
       
  1410                    'void', 
       
  1411                    [])
       
  1412     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetAssocResp() [member function]
       
  1413     cls.add_method('SetAssocResp', 
       
  1414                    'void', 
       
  1415                    [])
       
  1416     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetProbeReq() [member function]
       
  1417     cls.add_method('SetProbeReq', 
       
  1418                    'void', 
       
  1419                    [])
       
  1420     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetProbeResp() [member function]
       
  1421     cls.add_method('SetProbeResp', 
       
  1422                    'void', 
       
  1423                    [])
       
  1424     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetBeacon() [member function]
       
  1425     cls.add_method('SetBeacon', 
       
  1426                    'void', 
       
  1427                    [])
       
  1428     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetTypeData() [member function]
       
  1429     cls.add_method('SetTypeData', 
       
  1430                    'void', 
       
  1431                    [])
       
  1432     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetDsFrom() [member function]
       
  1433     cls.add_method('SetDsFrom', 
       
  1434                    'void', 
       
  1435                    [])
       
  1436     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetDsNotFrom() [member function]
       
  1437     cls.add_method('SetDsNotFrom', 
       
  1438                    'void', 
       
  1439                    [])
       
  1440     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetDsTo() [member function]
       
  1441     cls.add_method('SetDsTo', 
       
  1442                    'void', 
       
  1443                    [])
       
  1444     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetDsNotTo() [member function]
       
  1445     cls.add_method('SetDsNotTo', 
       
  1446                    'void', 
       
  1447                    [])
       
  1448     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetAddr1(ns3::Mac48Address address) [member function]
       
  1449     cls.add_method('SetAddr1', 
       
  1450                    'void', 
       
  1451                    [param('ns3::Mac48Address', 'address')])
       
  1452     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetAddr2(ns3::Mac48Address address) [member function]
       
  1453     cls.add_method('SetAddr2', 
       
  1454                    'void', 
       
  1455                    [param('ns3::Mac48Address', 'address')])
       
  1456     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetAddr3(ns3::Mac48Address address) [member function]
       
  1457     cls.add_method('SetAddr3', 
       
  1458                    'void', 
       
  1459                    [param('ns3::Mac48Address', 'address')])
       
  1460     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetAddr4(ns3::Mac48Address address) [member function]
       
  1461     cls.add_method('SetAddr4', 
       
  1462                    'void', 
       
  1463                    [param('ns3::Mac48Address', 'address')])
       
  1464     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetType(ns3::WifiMacType type) [member function]
       
  1465     cls.add_method('SetType', 
       
  1466                    'void', 
       
  1467                    [param('ns3::WifiMacType', 'type')])
       
  1468     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetRawDuration(uint16_t duration) [member function]
       
  1469     cls.add_method('SetRawDuration', 
       
  1470                    'void', 
       
  1471                    [param('uint16_t', 'duration')])
       
  1472     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetDuration(ns3::Time duration) [member function]
       
  1473     cls.add_method('SetDuration', 
       
  1474                    'void', 
       
  1475                    [param('ns3::Time', 'duration')])
       
  1476     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetId(uint16_t id) [member function]
       
  1477     cls.add_method('SetId', 
       
  1478                    'void', 
       
  1479                    [param('uint16_t', 'id')])
       
  1480     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetSequenceNumber(uint16_t seq) [member function]
       
  1481     cls.add_method('SetSequenceNumber', 
       
  1482                    'void', 
       
  1483                    [param('uint16_t', 'seq')])
       
  1484     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetFragmentNumber(uint8_t frag) [member function]
       
  1485     cls.add_method('SetFragmentNumber', 
       
  1486                    'void', 
       
  1487                    [param('uint8_t', 'frag')])
       
  1488     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetNoMoreFragments() [member function]
       
  1489     cls.add_method('SetNoMoreFragments', 
       
  1490                    'void', 
       
  1491                    [])
       
  1492     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetMoreFragments() [member function]
       
  1493     cls.add_method('SetMoreFragments', 
       
  1494                    'void', 
       
  1495                    [])
       
  1496     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetRetry() [member function]
       
  1497     cls.add_method('SetRetry', 
       
  1498                    'void', 
       
  1499                    [])
       
  1500     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetNoRetry() [member function]
       
  1501     cls.add_method('SetNoRetry', 
       
  1502                    'void', 
       
  1503                    [])
       
  1504     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetQosTid(uint8_t tid) [member function]
       
  1505     cls.add_method('SetQosTid', 
       
  1506                    'void', 
       
  1507                    [param('uint8_t', 'tid')])
       
  1508     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetQosEosp() [member function]
       
  1509     cls.add_method('SetQosEosp', 
       
  1510                    'void', 
       
  1511                    [])
       
  1512     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetQosNoEosp() [member function]
       
  1513     cls.add_method('SetQosNoEosp', 
       
  1514                    'void', 
       
  1515                    [])
       
  1516     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetQosAckPolicy(ns3::WifiMacHeader::QosAckPolicy arg0) [member function]
       
  1517     cls.add_method('SetQosAckPolicy', 
       
  1518                    'void', 
       
  1519                    [param('ns3::WifiMacHeader::QosAckPolicy', 'arg0')])
       
  1520     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetQosAmsdu() [member function]
       
  1521     cls.add_method('SetQosAmsdu', 
       
  1522                    'void', 
       
  1523                    [])
       
  1524     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetQosNoAmsdu() [member function]
       
  1525     cls.add_method('SetQosNoAmsdu', 
       
  1526                    'void', 
       
  1527                    [])
       
  1528     ## wifi-mac-header.h: void ns3::WifiMacHeader::SetQosTxopLimit(uint8_t txop) [member function]
       
  1529     cls.add_method('SetQosTxopLimit', 
       
  1530                    'void', 
       
  1531                    [param('uint8_t', 'txop')])
       
  1532     ## wifi-mac-header.h: ns3::Mac48Address ns3::WifiMacHeader::GetAddr1() const [member function]
       
  1533     cls.add_method('GetAddr1', 
       
  1534                    'ns3::Mac48Address', 
       
  1535                    [], 
       
  1536                    is_const=True)
       
  1537     ## wifi-mac-header.h: ns3::Mac48Address ns3::WifiMacHeader::GetAddr2() const [member function]
       
  1538     cls.add_method('GetAddr2', 
       
  1539                    'ns3::Mac48Address', 
       
  1540                    [], 
       
  1541                    is_const=True)
       
  1542     ## wifi-mac-header.h: ns3::Mac48Address ns3::WifiMacHeader::GetAddr3() const [member function]
       
  1543     cls.add_method('GetAddr3', 
       
  1544                    'ns3::Mac48Address', 
       
  1545                    [], 
       
  1546                    is_const=True)
       
  1547     ## wifi-mac-header.h: ns3::Mac48Address ns3::WifiMacHeader::GetAddr4() const [member function]
       
  1548     cls.add_method('GetAddr4', 
       
  1549                    'ns3::Mac48Address', 
       
  1550                    [], 
       
  1551                    is_const=True)
       
  1552     ## wifi-mac-header.h: ns3::WifiMacType ns3::WifiMacHeader::GetType() const [member function]
       
  1553     cls.add_method('GetType', 
       
  1554                    'ns3::WifiMacType', 
       
  1555                    [], 
       
  1556                    is_const=True)
       
  1557     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsFromDs() const [member function]
       
  1558     cls.add_method('IsFromDs', 
       
  1559                    'bool', 
       
  1560                    [], 
       
  1561                    is_const=True)
       
  1562     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsToDs() const [member function]
       
  1563     cls.add_method('IsToDs', 
       
  1564                    'bool', 
       
  1565                    [], 
       
  1566                    is_const=True)
       
  1567     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsData() const [member function]
       
  1568     cls.add_method('IsData', 
       
  1569                    'bool', 
       
  1570                    [], 
       
  1571                    is_const=True)
       
  1572     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsQosData() const [member function]
       
  1573     cls.add_method('IsQosData', 
       
  1574                    'bool', 
       
  1575                    [], 
       
  1576                    is_const=True)
       
  1577     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsCtl() const [member function]
       
  1578     cls.add_method('IsCtl', 
       
  1579                    'bool', 
       
  1580                    [], 
       
  1581                    is_const=True)
       
  1582     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsMgt() const [member function]
       
  1583     cls.add_method('IsMgt', 
       
  1584                    'bool', 
       
  1585                    [], 
       
  1586                    is_const=True)
       
  1587     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsCfpoll() const [member function]
       
  1588     cls.add_method('IsCfpoll', 
       
  1589                    'bool', 
       
  1590                    [], 
       
  1591                    is_const=True)
       
  1592     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsRts() const [member function]
       
  1593     cls.add_method('IsRts', 
       
  1594                    'bool', 
       
  1595                    [], 
       
  1596                    is_const=True)
       
  1597     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsCts() const [member function]
       
  1598     cls.add_method('IsCts', 
       
  1599                    'bool', 
       
  1600                    [], 
       
  1601                    is_const=True)
       
  1602     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsAck() const [member function]
       
  1603     cls.add_method('IsAck', 
       
  1604                    'bool', 
       
  1605                    [], 
       
  1606                    is_const=True)
       
  1607     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsAssocReq() const [member function]
       
  1608     cls.add_method('IsAssocReq', 
       
  1609                    'bool', 
       
  1610                    [], 
       
  1611                    is_const=True)
       
  1612     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsAssocResp() const [member function]
       
  1613     cls.add_method('IsAssocResp', 
       
  1614                    'bool', 
       
  1615                    [], 
       
  1616                    is_const=True)
       
  1617     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsReassocReq() const [member function]
       
  1618     cls.add_method('IsReassocReq', 
       
  1619                    'bool', 
       
  1620                    [], 
       
  1621                    is_const=True)
       
  1622     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsReassocResp() const [member function]
       
  1623     cls.add_method('IsReassocResp', 
       
  1624                    'bool', 
       
  1625                    [], 
       
  1626                    is_const=True)
       
  1627     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsProbeReq() const [member function]
       
  1628     cls.add_method('IsProbeReq', 
       
  1629                    'bool', 
       
  1630                    [], 
       
  1631                    is_const=True)
       
  1632     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsProbeResp() const [member function]
       
  1633     cls.add_method('IsProbeResp', 
       
  1634                    'bool', 
       
  1635                    [], 
       
  1636                    is_const=True)
       
  1637     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsBeacon() const [member function]
       
  1638     cls.add_method('IsBeacon', 
       
  1639                    'bool', 
       
  1640                    [], 
       
  1641                    is_const=True)
       
  1642     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsDisassociation() const [member function]
       
  1643     cls.add_method('IsDisassociation', 
       
  1644                    'bool', 
       
  1645                    [], 
       
  1646                    is_const=True)
       
  1647     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsAuthentication() const [member function]
       
  1648     cls.add_method('IsAuthentication', 
       
  1649                    'bool', 
       
  1650                    [], 
       
  1651                    is_const=True)
       
  1652     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsDeauthentication() const [member function]
       
  1653     cls.add_method('IsDeauthentication', 
       
  1654                    'bool', 
       
  1655                    [], 
       
  1656                    is_const=True)
       
  1657     ## wifi-mac-header.h: uint16_t ns3::WifiMacHeader::GetRawDuration() const [member function]
       
  1658     cls.add_method('GetRawDuration', 
       
  1659                    'uint16_t', 
       
  1660                    [], 
       
  1661                    is_const=True)
       
  1662     ## wifi-mac-header.h: ns3::Time ns3::WifiMacHeader::GetDuration() const [member function]
       
  1663     cls.add_method('GetDuration', 
       
  1664                    'ns3::Time', 
       
  1665                    [], 
       
  1666                    is_const=True)
       
  1667     ## wifi-mac-header.h: uint16_t ns3::WifiMacHeader::GetSequenceControl() const [member function]
       
  1668     cls.add_method('GetSequenceControl', 
       
  1669                    'uint16_t', 
       
  1670                    [], 
       
  1671                    is_const=True)
       
  1672     ## wifi-mac-header.h: uint16_t ns3::WifiMacHeader::GetSequenceNumber() const [member function]
       
  1673     cls.add_method('GetSequenceNumber', 
       
  1674                    'uint16_t', 
       
  1675                    [], 
       
  1676                    is_const=True)
       
  1677     ## wifi-mac-header.h: uint16_t ns3::WifiMacHeader::GetFragmentNumber() const [member function]
       
  1678     cls.add_method('GetFragmentNumber', 
       
  1679                    'uint16_t', 
       
  1680                    [], 
       
  1681                    is_const=True)
       
  1682     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsRetry() const [member function]
       
  1683     cls.add_method('IsRetry', 
       
  1684                    'bool', 
       
  1685                    [], 
       
  1686                    is_const=True)
       
  1687     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsMoreFragments() const [member function]
       
  1688     cls.add_method('IsMoreFragments', 
       
  1689                    'bool', 
       
  1690                    [], 
       
  1691                    is_const=True)
       
  1692     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsQosBlockAck() const [member function]
       
  1693     cls.add_method('IsQosBlockAck', 
       
  1694                    'bool', 
       
  1695                    [], 
       
  1696                    is_const=True)
       
  1697     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsQosNoAck() const [member function]
       
  1698     cls.add_method('IsQosNoAck', 
       
  1699                    'bool', 
       
  1700                    [], 
       
  1701                    is_const=True)
       
  1702     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsQosAck() const [member function]
       
  1703     cls.add_method('IsQosAck', 
       
  1704                    'bool', 
       
  1705                    [], 
       
  1706                    is_const=True)
       
  1707     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsQosEosp() const [member function]
       
  1708     cls.add_method('IsQosEosp', 
       
  1709                    'bool', 
       
  1710                    [], 
       
  1711                    is_const=True)
       
  1712     ## wifi-mac-header.h: bool ns3::WifiMacHeader::IsQosAmsdu() const [member function]
       
  1713     cls.add_method('IsQosAmsdu', 
       
  1714                    'bool', 
       
  1715                    [], 
       
  1716                    is_const=True)
       
  1717     ## wifi-mac-header.h: uint8_t ns3::WifiMacHeader::GetQosTid() const [member function]
       
  1718     cls.add_method('GetQosTid', 
       
  1719                    'uint8_t', 
       
  1720                    [], 
       
  1721                    is_const=True)
       
  1722     ## wifi-mac-header.h: ns3::WifiMacHeader::QosAckPolicy ns3::WifiMacHeader::GetQosAckPolicy() const [member function]
       
  1723     cls.add_method('GetQosAckPolicy', 
       
  1724                    'ns3::WifiMacHeader::QosAckPolicy', 
       
  1725                    [], 
       
  1726                    is_const=True)
       
  1727     ## wifi-mac-header.h: uint8_t ns3::WifiMacHeader::GetQosTxopLimit() const [member function]
       
  1728     cls.add_method('GetQosTxopLimit', 
       
  1729                    'uint8_t', 
       
  1730                    [], 
       
  1731                    is_const=True)
       
  1732     ## wifi-mac-header.h: uint32_t ns3::WifiMacHeader::GetSize() const [member function]
       
  1733     cls.add_method('GetSize', 
       
  1734                    'uint32_t', 
       
  1735                    [], 
       
  1736                    is_const=True)
       
  1737     ## wifi-mac-header.h: char const * ns3::WifiMacHeader::GetTypeString() const [member function]
       
  1738     cls.add_method('GetTypeString', 
       
  1739                    'char const *', 
       
  1740                    [], 
       
  1741                    is_const=True)
  1359     return
  1742     return
  1360 
  1743 
  1361 def register_Ns3WifiModeChecker_methods(root_module, cls):
  1744 def register_Ns3WifiModeChecker_methods(root_module, cls):
  1362     ## wifi-mode.h: ns3::WifiModeChecker::WifiModeChecker(ns3::WifiModeChecker const & arg0) [copy constructor]
  1745     ## wifi-mode.h: ns3::WifiModeChecker::WifiModeChecker(ns3::WifiModeChecker const & arg0) [copy constructor]
  1363     cls.add_constructor([param('ns3::WifiModeChecker const &', 'arg0')])
  1746     cls.add_constructor([param('ns3::WifiModeChecker const &', 'arg0')])
  1431     ## wifi-phy.h: void ns3::WifiPhy::SetReceiveErrorCallback(ns3::Callback<void,ns3::Ptr<const ns3::Packet>,double,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> callback) [member function]
  1814     ## wifi-phy.h: void ns3::WifiPhy::SetReceiveErrorCallback(ns3::Callback<void,ns3::Ptr<const ns3::Packet>,double,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> callback) [member function]
  1432     cls.add_method('SetReceiveErrorCallback', 
  1815     cls.add_method('SetReceiveErrorCallback', 
  1433                    'void', 
  1816                    'void', 
  1434                    [param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
  1817                    [param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
  1435                    is_pure_virtual=True, is_virtual=True)
  1818                    is_pure_virtual=True, is_virtual=True)
  1436     ## wifi-phy.h: void ns3::WifiPhy::SendPacket(ns3::Ptr<const ns3::Packet> packet, ns3::WifiMode mode, ns3::WifiPreamble preamble, uint8_t txPowerLevel) [member function]
  1819     ## wifi-phy.h: void ns3::WifiPhy::SendPacket(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMode mode, ns3::WifiPreamble preamble, uint8_t txPowerLevel) [member function]
  1437     cls.add_method('SendPacket', 
  1820     cls.add_method('SendPacket', 
  1438                    'void', 
  1821                    'void', 
  1439                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMode', 'mode'), param('ns3::WifiPreamble', 'preamble'), param('uint8_t', 'txPowerLevel')], 
  1822                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMode', 'mode'), param('ns3::WifiPreamble', 'preamble'), param('uint8_t', 'txPowerLevel')], 
  1440                    is_pure_virtual=True, is_virtual=True)
  1823                    is_pure_virtual=True, is_virtual=True)
  1441     ## wifi-phy.h: void ns3::WifiPhy::RegisterListener(ns3::WifiPhyListener * listener) [member function]
  1824     ## wifi-phy.h: void ns3::WifiPhy::RegisterListener(ns3::WifiPhyListener * listener) [member function]
  1546     ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get54mba() [member function]
  1929     ## wifi-phy.h: static ns3::WifiMode ns3::WifiPhy::Get54mba() [member function]
  1547     cls.add_method('Get54mba', 
  1930     cls.add_method('Get54mba', 
  1548                    'ns3::WifiMode', 
  1931                    'ns3::WifiMode', 
  1549                    [], 
  1932                    [], 
  1550                    is_static=True)
  1933                    is_static=True)
  1551     ## wifi-phy.h: void ns3::WifiPhy::NotifyTxBegin(ns3::Ptr<const ns3::Packet> packet) [member function]
  1934     ## wifi-phy.h: void ns3::WifiPhy::NotifyTxBegin(ns3::Ptr<ns3::Packet const> packet) [member function]
  1552     cls.add_method('NotifyTxBegin', 
  1935     cls.add_method('NotifyTxBegin', 
  1553                    'void', 
  1936                    'void', 
  1554                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
  1937                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
  1555     ## wifi-phy.h: void ns3::WifiPhy::NotifyTxEnd(ns3::Ptr<const ns3::Packet> packet) [member function]
  1938     ## wifi-phy.h: void ns3::WifiPhy::NotifyTxEnd(ns3::Ptr<ns3::Packet const> packet) [member function]
  1556     cls.add_method('NotifyTxEnd', 
  1939     cls.add_method('NotifyTxEnd', 
  1557                    'void', 
  1940                    'void', 
  1558                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
  1941                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
  1559     ## wifi-phy.h: void ns3::WifiPhy::NotifyTxDrop(ns3::Ptr<const ns3::Packet> packet) [member function]
  1942     ## wifi-phy.h: void ns3::WifiPhy::NotifyTxDrop(ns3::Ptr<ns3::Packet const> packet) [member function]
  1560     cls.add_method('NotifyTxDrop', 
  1943     cls.add_method('NotifyTxDrop', 
  1561                    'void', 
  1944                    'void', 
  1562                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
  1945                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
  1563     ## wifi-phy.h: void ns3::WifiPhy::NotifyRxBegin(ns3::Ptr<const ns3::Packet> packet) [member function]
  1946     ## wifi-phy.h: void ns3::WifiPhy::NotifyRxBegin(ns3::Ptr<ns3::Packet const> packet) [member function]
  1564     cls.add_method('NotifyRxBegin', 
  1947     cls.add_method('NotifyRxBegin', 
  1565                    'void', 
  1948                    'void', 
  1566                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
  1949                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
  1567     ## wifi-phy.h: void ns3::WifiPhy::NotifyRxEnd(ns3::Ptr<const ns3::Packet> packet) [member function]
  1950     ## wifi-phy.h: void ns3::WifiPhy::NotifyRxEnd(ns3::Ptr<ns3::Packet const> packet) [member function]
  1568     cls.add_method('NotifyRxEnd', 
  1951     cls.add_method('NotifyRxEnd', 
  1569                    'void', 
  1952                    'void', 
  1570                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
  1953                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
  1571     ## wifi-phy.h: void ns3::WifiPhy::NotifyRxDrop(ns3::Ptr<const ns3::Packet> packet) [member function]
  1954     ## wifi-phy.h: void ns3::WifiPhy::NotifyRxDrop(ns3::Ptr<ns3::Packet const> packet) [member function]
  1572     cls.add_method('NotifyRxDrop', 
  1955     cls.add_method('NotifyRxDrop', 
  1573                    'void', 
  1956                    'void', 
  1574                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
  1957                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
  1575     ## wifi-phy.h: void ns3::WifiPhy::NotifyPromiscSniff(ns3::Ptr<const ns3::Packet> packet) [member function]
  1958     ## wifi-phy.h: void ns3::WifiPhy::NotifyPromiscSniff(ns3::Ptr<ns3::Packet const> packet) [member function]
  1576     cls.add_method('NotifyPromiscSniff', 
  1959     cls.add_method('NotifyPromiscSniff', 
  1577                    'void', 
  1960                    'void', 
  1578                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
  1961                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
  1579     return
  1962     return
  1580 
  1963 
  1818     ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetReceiveErrorCallback(ns3::Callback<void,ns3::Ptr<const ns3::Packet>,double,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> callback) [member function]
  2201     ## yans-wifi-phy.h: void ns3::YansWifiPhy::SetReceiveErrorCallback(ns3::Callback<void,ns3::Ptr<const ns3::Packet>,double,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> callback) [member function]
  1819     cls.add_method('SetReceiveErrorCallback', 
  2202     cls.add_method('SetReceiveErrorCallback', 
  1820                    'void', 
  2203                    'void', 
  1821                    [param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
  2204                    [param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, double, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
  1822                    is_virtual=True)
  2205                    is_virtual=True)
  1823     ## yans-wifi-phy.h: void ns3::YansWifiPhy::SendPacket(ns3::Ptr<const ns3::Packet> packet, ns3::WifiMode mode, ns3::WifiPreamble preamble, uint8_t txPowerLevel) [member function]
  2206     ## yans-wifi-phy.h: void ns3::YansWifiPhy::SendPacket(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMode mode, ns3::WifiPreamble preamble, uint8_t txPowerLevel) [member function]
  1824     cls.add_method('SendPacket', 
  2207     cls.add_method('SendPacket', 
  1825                    'void', 
  2208                    'void', 
  1826                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMode', 'mode'), param('ns3::WifiPreamble', 'preamble'), param('uint8_t', 'txPowerLevel')], 
  2209                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMode', 'mode'), param('ns3::WifiPreamble', 'preamble'), param('uint8_t', 'txPowerLevel')], 
  1827                    is_virtual=True)
  2210                    is_virtual=True)
  1828     ## yans-wifi-phy.h: void ns3::YansWifiPhy::RegisterListener(ns3::WifiPhyListener * listener) [member function]
  2211     ## yans-wifi-phy.h: void ns3::YansWifiPhy::RegisterListener(ns3::WifiPhyListener * listener) [member function]
  2000     ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> stationManager) [member function]
  2383     ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> stationManager) [member function]
  2001     cls.add_method('SetWifiRemoteStationManager', 
  2384     cls.add_method('SetWifiRemoteStationManager', 
  2002                    'void', 
  2385                    'void', 
  2003                    [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'stationManager')], 
  2386                    [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'stationManager')], 
  2004                    is_virtual=True)
  2387                    is_virtual=True)
  2005     ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::Enqueue(ns3::Ptr<const ns3::Packet> packet, ns3::Mac48Address to, ns3::Mac48Address from) [member function]
  2388     ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to, ns3::Mac48Address from) [member function]
  2006     cls.add_method('Enqueue', 
  2389     cls.add_method('Enqueue', 
  2007                    'void', 
  2390                    'void', 
  2008                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to'), param('ns3::Mac48Address', 'from')], 
  2391                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to'), param('ns3::Mac48Address', 'from')], 
  2009                    is_virtual=True)
  2392                    is_virtual=True)
  2010     ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::Enqueue(ns3::Ptr<const ns3::Packet> packet, ns3::Mac48Address to) [member function]
  2393     ## adhoc-wifi-mac.h: void ns3::AdhocWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to) [member function]
  2011     cls.add_method('Enqueue', 
  2394     cls.add_method('Enqueue', 
  2012                    'void', 
  2395                    'void', 
  2013                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to')], 
  2396                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to')], 
  2014                    is_virtual=True)
  2397                    is_virtual=True)
  2015     ## adhoc-wifi-mac.h: bool ns3::AdhocWifiMac::SupportsSendFrom() const [member function]
  2398     ## adhoc-wifi-mac.h: bool ns3::AdhocWifiMac::SupportsSendFrom() const [member function]
  2149                    'double', 
  2532                    'double', 
  2150                    [], 
  2533                    [], 
  2151                    is_const=True)
  2534                    is_const=True)
  2152     return
  2535     return
  2153 
  2536 
       
  2537 def register_Ns3DcaTxop_methods(root_module, cls):
       
  2538     ## dca-txop.h: static ns3::TypeId ns3::DcaTxop::GetTypeId() [member function]
       
  2539     cls.add_method('GetTypeId', 
       
  2540                    'ns3::TypeId', 
       
  2541                    [], 
       
  2542                    is_static=True)
       
  2543     ## dca-txop.h: ns3::DcaTxop::DcaTxop() [constructor]
       
  2544     cls.add_constructor([])
       
  2545     ## dca-txop.h: void ns3::DcaTxop::SetLow(ns3::Ptr<ns3::MacLow> low) [member function]
       
  2546     cls.add_method('SetLow', 
       
  2547                    'void', 
       
  2548                    [param('ns3::Ptr< ns3::MacLow >', 'low')])
       
  2549     ## dca-txop.h: void ns3::DcaTxop::SetManager(ns3::DcfManager * manager) [member function]
       
  2550     cls.add_method('SetManager', 
       
  2551                    'void', 
       
  2552                    [param('ns3::DcfManager *', 'manager')])
       
  2553     ## dca-txop.h: void ns3::DcaTxop::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> remoteManager) [member function]
       
  2554     cls.add_method('SetWifiRemoteStationManager', 
       
  2555                    'void', 
       
  2556                    [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'remoteManager')])
       
  2557     ## dca-txop.h: void ns3::DcaTxop::SetTxOkCallback(ns3::Callback<void, ns3::WifiMacHeader const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
       
  2558     cls.add_method('SetTxOkCallback', 
       
  2559                    'void', 
       
  2560                    [param('ns3::Callback< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
       
  2561     ## dca-txop.h: void ns3::DcaTxop::SetTxFailedCallback(ns3::Callback<void, ns3::WifiMacHeader const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
       
  2562     cls.add_method('SetTxFailedCallback', 
       
  2563                    'void', 
       
  2564                    [param('ns3::Callback< void, ns3::WifiMacHeader const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
       
  2565     ## dca-txop.h: void ns3::DcaTxop::SetMaxQueueSize(uint32_t size) [member function]
       
  2566     cls.add_method('SetMaxQueueSize', 
       
  2567                    'void', 
       
  2568                    [param('uint32_t', 'size')])
       
  2569     ## dca-txop.h: void ns3::DcaTxop::SetMaxQueueDelay(ns3::Time delay) [member function]
       
  2570     cls.add_method('SetMaxQueueDelay', 
       
  2571                    'void', 
       
  2572                    [param('ns3::Time', 'delay')])
       
  2573     ## dca-txop.h: void ns3::DcaTxop::SetMinCw(uint32_t minCw) [member function]
       
  2574     cls.add_method('SetMinCw', 
       
  2575                    'void', 
       
  2576                    [param('uint32_t', 'minCw')])
       
  2577     ## dca-txop.h: void ns3::DcaTxop::SetMaxCw(uint32_t maxCw) [member function]
       
  2578     cls.add_method('SetMaxCw', 
       
  2579                    'void', 
       
  2580                    [param('uint32_t', 'maxCw')])
       
  2581     ## dca-txop.h: void ns3::DcaTxop::SetAifsn(uint32_t aifsn) [member function]
       
  2582     cls.add_method('SetAifsn', 
       
  2583                    'void', 
       
  2584                    [param('uint32_t', 'aifsn')])
       
  2585     ## dca-txop.h: uint32_t ns3::DcaTxop::GetMinCw() const [member function]
       
  2586     cls.add_method('GetMinCw', 
       
  2587                    'uint32_t', 
       
  2588                    [], 
       
  2589                    is_const=True)
       
  2590     ## dca-txop.h: uint32_t ns3::DcaTxop::GetMaxCw() const [member function]
       
  2591     cls.add_method('GetMaxCw', 
       
  2592                    'uint32_t', 
       
  2593                    [], 
       
  2594                    is_const=True)
       
  2595     ## dca-txop.h: uint32_t ns3::DcaTxop::GetAifsn() const [member function]
       
  2596     cls.add_method('GetAifsn', 
       
  2597                    'uint32_t', 
       
  2598                    [], 
       
  2599                    is_const=True)
       
  2600     ## dca-txop.h: void ns3::DcaTxop::Queue(ns3::Ptr<ns3::Packet const> packet, ns3::WifiMacHeader const & hdr) [member function]
       
  2601     cls.add_method('Queue', 
       
  2602                    'void', 
       
  2603                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::WifiMacHeader const &', 'hdr')])
       
  2604     ## dca-txop.h: void ns3::DcaTxop::DoDispose() [member function]
       
  2605     cls.add_method('DoDispose', 
       
  2606                    'void', 
       
  2607                    [], 
       
  2608                    visibility='private', is_virtual=True)
       
  2609     return
       
  2610 
  2154 def register_Ns3ErrorRateModel_methods(root_module, cls):
  2611 def register_Ns3ErrorRateModel_methods(root_module, cls):
  2155     ## error-rate-model.h: ns3::ErrorRateModel::ErrorRateModel(ns3::ErrorRateModel const & arg0) [copy constructor]
  2612     ## error-rate-model.h: ns3::ErrorRateModel::ErrorRateModel(ns3::ErrorRateModel const & arg0) [copy constructor]
  2156     cls.add_constructor([param('ns3::ErrorRateModel const &', 'arg0')])
  2613     cls.add_constructor([param('ns3::ErrorRateModel const &', 'arg0')])
  2157     ## error-rate-model.h: ns3::ErrorRateModel::ErrorRateModel() [constructor]
  2614     ## error-rate-model.h: ns3::ErrorRateModel::ErrorRateModel() [constructor]
  2158     cls.add_constructor([])
  2615     cls.add_constructor([])
  2377     ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> stationManager) [member function]
  2834     ## nqap-wifi-mac.h: void ns3::NqapWifiMac::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> stationManager) [member function]
  2378     cls.add_method('SetWifiRemoteStationManager', 
  2835     cls.add_method('SetWifiRemoteStationManager', 
  2379                    'void', 
  2836                    'void', 
  2380                    [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'stationManager')], 
  2837                    [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'stationManager')], 
  2381                    is_virtual=True)
  2838                    is_virtual=True)
  2382     ## nqap-wifi-mac.h: void ns3::NqapWifiMac::Enqueue(ns3::Ptr<const ns3::Packet> packet, ns3::Mac48Address to, ns3::Mac48Address from) [member function]
  2839     ## nqap-wifi-mac.h: void ns3::NqapWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to, ns3::Mac48Address from) [member function]
  2383     cls.add_method('Enqueue', 
  2840     cls.add_method('Enqueue', 
  2384                    'void', 
  2841                    'void', 
  2385                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to'), param('ns3::Mac48Address', 'from')], 
  2842                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to'), param('ns3::Mac48Address', 'from')], 
  2386                    is_virtual=True)
  2843                    is_virtual=True)
  2387     ## nqap-wifi-mac.h: void ns3::NqapWifiMac::Enqueue(ns3::Ptr<const ns3::Packet> packet, ns3::Mac48Address to) [member function]
  2844     ## nqap-wifi-mac.h: void ns3::NqapWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to) [member function]
  2388     cls.add_method('Enqueue', 
  2845     cls.add_method('Enqueue', 
  2389                    'void', 
  2846                    'void', 
  2390                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to')], 
  2847                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to')], 
  2391                    is_virtual=True)
  2848                    is_virtual=True)
  2392     ## nqap-wifi-mac.h: bool ns3::NqapWifiMac::SupportsSendFrom() const [member function]
  2849     ## nqap-wifi-mac.h: bool ns3::NqapWifiMac::SupportsSendFrom() const [member function]
  2530     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> stationManager) [member function]
  2987     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::SetWifiRemoteStationManager(ns3::Ptr<ns3::WifiRemoteStationManager> stationManager) [member function]
  2531     cls.add_method('SetWifiRemoteStationManager', 
  2988     cls.add_method('SetWifiRemoteStationManager', 
  2532                    'void', 
  2989                    'void', 
  2533                    [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'stationManager')], 
  2990                    [param('ns3::Ptr< ns3::WifiRemoteStationManager >', 'stationManager')], 
  2534                    is_virtual=True)
  2991                    is_virtual=True)
  2535     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::Enqueue(ns3::Ptr<const ns3::Packet> packet, ns3::Mac48Address to, ns3::Mac48Address from) [member function]
  2992     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to, ns3::Mac48Address from) [member function]
  2536     cls.add_method('Enqueue', 
  2993     cls.add_method('Enqueue', 
  2537                    'void', 
  2994                    'void', 
  2538                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to'), param('ns3::Mac48Address', 'from')], 
  2995                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to'), param('ns3::Mac48Address', 'from')], 
  2539                    is_virtual=True)
  2996                    is_virtual=True)
  2540     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::Enqueue(ns3::Ptr<const ns3::Packet> packet, ns3::Mac48Address to) [member function]
  2997     ## nqsta-wifi-mac.h: void ns3::NqstaWifiMac::Enqueue(ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address to) [member function]
  2541     cls.add_method('Enqueue', 
  2998     cls.add_method('Enqueue', 
  2542                    'void', 
  2999                    'void', 
  2543                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to')], 
  3000                    [param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'to')], 
  2544                    is_virtual=True)
  3001                    is_virtual=True)
  2545     ## nqsta-wifi-mac.h: bool ns3::NqstaWifiMac::SupportsSendFrom() const [member function]
  3002     ## nqsta-wifi-mac.h: bool ns3::NqstaWifiMac::SupportsSendFrom() const [member function]
  2876                    [param('ns3::Ptr< ns3::PropagationLossModel >', 'loss')])
  3333                    [param('ns3::Ptr< ns3::PropagationLossModel >', 'loss')])
  2877     ## yans-wifi-channel.h: void ns3::YansWifiChannel::SetPropagationDelayModel(ns3::Ptr<ns3::PropagationDelayModel> delay) [member function]
  3334     ## yans-wifi-channel.h: void ns3::YansWifiChannel::SetPropagationDelayModel(ns3::Ptr<ns3::PropagationDelayModel> delay) [member function]
  2878     cls.add_method('SetPropagationDelayModel', 
  3335     cls.add_method('SetPropagationDelayModel', 
  2879                    'void', 
  3336                    'void', 
  2880                    [param('ns3::Ptr< ns3::PropagationDelayModel >', 'delay')])
  3337                    [param('ns3::Ptr< ns3::PropagationDelayModel >', 'delay')])
  2881     ## yans-wifi-channel.h: void ns3::YansWifiChannel::Send(ns3::Ptr<ns3::YansWifiPhy> sender, ns3::Ptr<const ns3::Packet> packet, double txPowerDbm, ns3::WifiMode wifiMode, ns3::WifiPreamble preamble) const [member function]
  3338     ## yans-wifi-channel.h: void ns3::YansWifiChannel::Send(ns3::Ptr<ns3::YansWifiPhy> sender, ns3::Ptr<ns3::Packet const> packet, double txPowerDbm, ns3::WifiMode wifiMode, ns3::WifiPreamble preamble) const [member function]
  2882     cls.add_method('Send', 
  3339     cls.add_method('Send', 
  2883                    'void', 
  3340                    'void', 
  2884                    [param('ns3::Ptr< ns3::YansWifiPhy >', 'sender'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('double', 'txPowerDbm'), param('ns3::WifiMode', 'wifiMode'), param('ns3::WifiPreamble', 'preamble')], 
  3341                    [param('ns3::Ptr< ns3::YansWifiPhy >', 'sender'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('double', 'txPowerDbm'), param('ns3::WifiMode', 'wifiMode'), param('ns3::WifiPreamble', 'preamble')], 
  2885                    is_const=True)
  3342                    is_const=True)
  2886     return
  3343     return