src/mesh/bindings/modulegen__gcc_LP64.py
changeset 10628 8e7d67510b46
parent 10567 3734efb57619
child 10631 a258a16d4793
equal deleted inserted replaced
10627:7423d0b3ce9a 10628:8e7d67510b46
   180     module.add_class('WifiTxVector', import_from_module='ns.wifi')
   180     module.add_class('WifiTxVector', import_from_module='ns.wifi')
   181     ## empty.h (module 'core'): ns3::empty [class]
   181     ## empty.h (module 'core'): ns3::empty [class]
   182     module.add_class('empty', import_from_module='ns.core')
   182     module.add_class('empty', import_from_module='ns.core')
   183     ## int64x64-double.h (module 'core'): ns3::int64x64_t [class]
   183     ## int64x64-double.h (module 'core'): ns3::int64x64_t [class]
   184     module.add_class('int64x64_t', import_from_module='ns.core')
   184     module.add_class('int64x64_t', import_from_module='ns.core')
       
   185     ## int64x64-double.h (module 'core'): ns3::int64x64_t::impl_type [enumeration]
       
   186     module.add_enum('impl_type', ['int128_impl', 'cairo_impl', 'ld_impl'], outer_class=root_module['ns3::int64x64_t'], import_from_module='ns.core')
   185     ## chunk.h (module 'network'): ns3::Chunk [class]
   187     ## chunk.h (module 'network'): ns3::Chunk [class]
   186     module.add_class('Chunk', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
   188     module.add_class('Chunk', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
   187     ## header.h (module 'network'): ns3::Header [class]
   189     ## header.h (module 'network'): ns3::Header [class]
   188     module.add_class('Header', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
   190     module.add_class('Header', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
   189     ## mgt-headers.h (module 'wifi'): ns3::MgtAddBaRequestHeader [class]
   191     ## mgt-headers.h (module 'wifi'): ns3::MgtAddBaRequestHeader [class]
   498     
   500     
   499     ## ie-dot11s-configuration.h (module 'mesh'): ns3::dot11s::dot11sSynchronizationProtocolIdentifier [enumeration]
   501     ## ie-dot11s-configuration.h (module 'mesh'): ns3::dot11s::dot11sSynchronizationProtocolIdentifier [enumeration]
   500     module.add_enum('dot11sSynchronizationProtocolIdentifier', ['SYNC_NEIGHBOUR_OFFSET', 'SYNC_NULL'])
   502     module.add_enum('dot11sSynchronizationProtocolIdentifier', ['SYNC_NEIGHBOUR_OFFSET', 'SYNC_NULL'])
   501     ## ie-dot11s-configuration.h (module 'mesh'): ns3::dot11s::dot11sCongestionControlMode [enumeration]
   503     ## ie-dot11s-configuration.h (module 'mesh'): ns3::dot11s::dot11sCongestionControlMode [enumeration]
   502     module.add_enum('dot11sCongestionControlMode', ['CONGESTION_SIGNALING', 'CONGESTION_NULL'])
   504     module.add_enum('dot11sCongestionControlMode', ['CONGESTION_SIGNALING', 'CONGESTION_NULL'])
   503     ## ie-dot11s-configuration.h (module 'mesh'): ns3::dot11s::dot11sAuthenticationProtocol [enumeration]
       
   504     module.add_enum('dot11sAuthenticationProtocol', ['AUTH_NULL', 'AUTH_SAE'])
       
   505     ## ie-dot11s-configuration.h (module 'mesh'): ns3::dot11s::dot11sPathSelectionMetric [enumeration]
   505     ## ie-dot11s-configuration.h (module 'mesh'): ns3::dot11s::dot11sPathSelectionMetric [enumeration]
   506     module.add_enum('dot11sPathSelectionMetric', ['METRIC_AIRTIME'])
   506     module.add_enum('dot11sPathSelectionMetric', ['METRIC_AIRTIME'])
   507     ## ie-dot11s-peer-management.h (module 'mesh'): ns3::dot11s::PmpReasonCode [enumeration]
   507     ## ie-dot11s-peer-management.h (module 'mesh'): ns3::dot11s::PmpReasonCode [enumeration]
   508     module.add_enum('PmpReasonCode', ['REASON11S_PEERING_CANCELLED', 'REASON11S_MESH_MAX_PEERS', 'REASON11S_MESH_CAPABILITY_POLICY_VIOLATION', 'REASON11S_MESH_CLOSE_RCVD', 'REASON11S_MESH_MAX_RETRIES', 'REASON11S_MESH_CONFIRM_TIMEOUT', 'REASON11S_MESH_INVALID_GTK', 'REASON11S_MESH_INCONSISTENT_PARAMETERS', 'REASON11S_MESH_INVALID_SECURITY_CAPABILITY', 'REASON11S_RESERVED'])
   508     module.add_enum('PmpReasonCode', ['REASON11S_PEERING_CANCELLED', 'REASON11S_MESH_MAX_PEERS', 'REASON11S_MESH_CAPABILITY_POLICY_VIOLATION', 'REASON11S_MESH_CLOSE_RCVD', 'REASON11S_MESH_MAX_RETRIES', 'REASON11S_MESH_CONFIRM_TIMEOUT', 'REASON11S_MESH_INVALID_GTK', 'REASON11S_MESH_INCONSISTENT_PARAMETERS', 'REASON11S_MESH_INVALID_SECURITY_CAPABILITY', 'REASON11S_RESERVED'])
   509     ## ie-dot11s-configuration.h (module 'mesh'): ns3::dot11s::dot11sPathSelectionProtocol [enumeration]
   509     ## ie-dot11s-configuration.h (module 'mesh'): ns3::dot11s::dot11sPathSelectionProtocol [enumeration]
   510     module.add_enum('dot11sPathSelectionProtocol', ['PROTOCOL_HWMP'])
   510     module.add_enum('dot11sPathSelectionProtocol', ['PROTOCOL_HWMP'])
       
   511     ## ie-dot11s-configuration.h (module 'mesh'): ns3::dot11s::dot11sAuthenticationProtocol [enumeration]
       
   512     module.add_enum('dot11sAuthenticationProtocol', ['AUTH_NULL', 'AUTH_SAE'])
   511     ## ie-dot11s-preq.h (module 'mesh'): ns3::dot11s::DestinationAddressUnit [class]
   513     ## ie-dot11s-preq.h (module 'mesh'): ns3::dot11s::DestinationAddressUnit [class]
   512     module.add_class('DestinationAddressUnit', parent=root_module['ns3::SimpleRefCount< ns3::dot11s::DestinationAddressUnit, ns3::empty, ns3::DefaultDeleter<ns3::dot11s::DestinationAddressUnit> >'])
   514     module.add_class('DestinationAddressUnit', parent=root_module['ns3::SimpleRefCount< ns3::dot11s::DestinationAddressUnit, ns3::empty, ns3::DefaultDeleter<ns3::dot11s::DestinationAddressUnit> >'])
   513     ## ie-dot11s-configuration.h (module 'mesh'): ns3::dot11s::Dot11sMeshCapability [class]
   515     ## ie-dot11s-configuration.h (module 'mesh'): ns3::dot11s::Dot11sMeshCapability [class]
   514     module.add_class('Dot11sMeshCapability')
   516     module.add_class('Dot11sMeshCapability')
   515     ## hwmp-protocol.h (module 'mesh'): ns3::dot11s::HwmpProtocol [class]
   517     ## hwmp-protocol.h (module 'mesh'): ns3::dot11s::HwmpProtocol [class]
  1365                    [])
  1367                    [])
  1366     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
  1368     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
  1367     cls.add_method('Next', 
  1369     cls.add_method('Next', 
  1368                    'void', 
  1370                    'void', 
  1369                    [param('uint32_t', 'delta')])
  1371                    [param('uint32_t', 'delta')])
       
  1372     ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::PeekU8() [member function]
       
  1373     cls.add_method('PeekU8', 
       
  1374                    'uint8_t', 
       
  1375                    [])
  1370     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function]
  1376     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function]
  1371     cls.add_method('Prev', 
  1377     cls.add_method('Prev', 
  1372                    'void', 
  1378                    'void', 
  1373                    [])
  1379                    [])
  1374     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
  1380     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
  1377                    [param('uint32_t', 'delta')])
  1383                    [param('uint32_t', 'delta')])
  1378     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
  1384     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
  1379     cls.add_method('Read', 
  1385     cls.add_method('Read', 
  1380                    'void', 
  1386                    'void', 
  1381                    [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
  1387                    [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
       
  1388     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(ns3::Buffer::Iterator start, uint32_t size) [member function]
       
  1389     cls.add_method('Read', 
       
  1390                    'void', 
       
  1391                    [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'size')])
  1382     ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
  1392     ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
  1383     cls.add_method('ReadLsbtohU16', 
  1393     cls.add_method('ReadLsbtohU16', 
  1384                    'uint16_t', 
  1394                    'uint16_t', 
  1385                    [])
  1395                    [])
  1386     ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
  1396     ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
  3615     ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
  3625     ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
  3616     cls.add_constructor([param('ns3::empty const &', 'arg0')])
  3626     cls.add_constructor([param('ns3::empty const &', 'arg0')])
  3617     return
  3627     return
  3618 
  3628 
  3619 def register_Ns3Int64x64_t_methods(root_module, cls):
  3629 def register_Ns3Int64x64_t_methods(root_module, cls):
  3620     cls.add_binary_comparison_operator('<=')
       
  3621     cls.add_binary_comparison_operator('!=')
  3630     cls.add_binary_comparison_operator('!=')
  3622     cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', 'right'))
  3631     cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', 'right'))
  3623     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
       
  3624     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
       
  3625     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
       
  3626     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
       
  3627     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
       
  3628     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
       
  3629     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
       
  3630     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
       
  3631     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
       
  3632     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
       
  3633     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
       
  3634     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  3632     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  3635     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
       
  3636     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
       
  3637     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
       
  3638     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
       
  3639     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
       
  3640     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
       
  3641     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
       
  3642     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
       
  3643     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
       
  3644     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
       
  3645     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
       
  3646     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  3633     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  3647     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
  3634     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  3648     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
       
  3649     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
       
  3650     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
       
  3651     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
       
  3652     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
       
  3653     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
       
  3654     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
       
  3655     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
       
  3656     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
       
  3657     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
       
  3658     cls.add_unary_numeric_operator('-')
  3635     cls.add_unary_numeric_operator('-')
  3659     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
       
  3660     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
       
  3661     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
       
  3662     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
       
  3663     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
       
  3664     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
       
  3665     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
       
  3666     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
       
  3667     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
       
  3668     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
       
  3669     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
       
  3670     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
       
  3671     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  3636     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  3672     cls.add_binary_comparison_operator('<')
  3637     cls.add_binary_comparison_operator('<')
  3673     cls.add_binary_comparison_operator('>')
  3638     cls.add_binary_comparison_operator('>')
  3674     cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
  3639     cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
  3675     cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', 'right'))
  3640     cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', 'right'))
  3676     cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', 'right'))
  3641     cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', 'right'))
  3677     cls.add_output_stream_operator()
  3642     cls.add_output_stream_operator()
       
  3643     cls.add_binary_comparison_operator('<=')
  3678     cls.add_binary_comparison_operator('==')
  3644     cls.add_binary_comparison_operator('==')
  3679     cls.add_binary_comparison_operator('>=')
  3645     cls.add_binary_comparison_operator('>=')
  3680     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
  3646     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
  3681     cls.add_constructor([])
  3647     cls.add_constructor([])
  3682     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
  3648     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
  3683     cls.add_constructor([param('double', 'v')])
  3649     cls.add_constructor([param('double', 'v')])
       
  3650     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long double v) [constructor]
       
  3651     cls.add_constructor([param('long double', 'v')])
  3684     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int v) [constructor]
  3652     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int v) [constructor]
  3685     cls.add_constructor([param('int', 'v')])
  3653     cls.add_constructor([param('int', 'v')])
  3686     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long int v) [constructor]
  3654     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long int v) [constructor]
  3687     cls.add_constructor([param('long int', 'v')])
  3655     cls.add_constructor([param('long int', 'v')])
  3688     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int v) [constructor]
  3656     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int v) [constructor]
  3719                    is_static=True)
  3687                    is_static=True)
  3720     ## int64x64-double.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
  3688     ## int64x64-double.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
  3721     cls.add_method('MulByInvert', 
  3689     cls.add_method('MulByInvert', 
  3722                    'void', 
  3690                    'void', 
  3723                    [param('ns3::int64x64_t const &', 'o')])
  3691                    [param('ns3::int64x64_t const &', 'o')])
       
  3692     ## int64x64-double.h (module 'core'): ns3::int64x64_t::implementation [variable]
       
  3693     cls.add_static_attribute('implementation', 'ns3::int64x64_t::impl_type const', is_const=True)
  3724     return
  3694     return
  3725 
  3695 
  3726 def register_Ns3Chunk_methods(root_module, cls):
  3696 def register_Ns3Chunk_methods(root_module, cls):
  3727     ## chunk.h (module 'network'): ns3::Chunk::Chunk() [constructor]
  3697     ## chunk.h (module 'network'): ns3::Chunk::Chunk() [constructor]
  3728     cls.add_constructor([])
  3698     cls.add_constructor([])
  4612                    [], 
  4582                    [], 
  4613                    is_static=True)
  4583                    is_static=True)
  4614     return
  4584     return
  4615 
  4585 
  4616 def register_Ns3Time_methods(root_module, cls):
  4586 def register_Ns3Time_methods(root_module, cls):
  4617     cls.add_binary_comparison_operator('<=')
       
  4618     cls.add_binary_comparison_operator('!=')
  4587     cls.add_binary_comparison_operator('!=')
  4619     cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
  4588     cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
       
  4589     cls.add_binary_numeric_operator('*', root_module['ns3::Time'], root_module['ns3::Time'], param('int64_t const &', 'right'))
  4620     cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
  4590     cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
  4621     cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
  4591     cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
       
  4592     cls.add_binary_numeric_operator('/', root_module['ns3::Time'], root_module['ns3::Time'], param('int64_t const &', 'right'))
  4622     cls.add_binary_comparison_operator('<')
  4593     cls.add_binary_comparison_operator('<')
  4623     cls.add_binary_comparison_operator('>')
  4594     cls.add_binary_comparison_operator('>')
  4624     cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
  4595     cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
  4625     cls.add_output_stream_operator()
  4596     cls.add_output_stream_operator()
       
  4597     cls.add_binary_comparison_operator('<=')
  4626     cls.add_binary_comparison_operator('==')
  4598     cls.add_binary_comparison_operator('==')
  4627     cls.add_binary_comparison_operator('>=')
  4599     cls.add_binary_comparison_operator('>=')
  4628     ## nstime.h (module 'core'): ns3::Time::Time() [constructor]
  4600     ## nstime.h (module 'core'): ns3::Time::Time() [constructor]
  4629     cls.add_constructor([])
  4601     cls.add_constructor([])
  4630     ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [copy constructor]
  4602     ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [copy constructor]
  6218     ## wifi-phy.h (module 'wifi'): static ns3::TypeId ns3::WifiPhy::GetTypeId() [member function]
  6190     ## wifi-phy.h (module 'wifi'): static ns3::TypeId ns3::WifiPhy::GetTypeId() [member function]
  6219     cls.add_method('GetTypeId', 
  6191     cls.add_method('GetTypeId', 
  6220                    'ns3::TypeId', 
  6192                    'ns3::TypeId', 
  6221                    [], 
  6193                    [], 
  6222                    is_static=True)
  6194                    is_static=True)
       
  6195     ## wifi-phy.h (module 'wifi'): bool ns3::WifiPhy::IsModeSupported(ns3::WifiMode mode) const [member function]
       
  6196     cls.add_method('IsModeSupported', 
       
  6197                    'bool', 
       
  6198                    [param('ns3::WifiMode', 'mode')], 
       
  6199                    is_pure_virtual=True, is_const=True, is_virtual=True)
  6223     ## wifi-phy.h (module 'wifi'): bool ns3::WifiPhy::IsStateBusy() [member function]
  6200     ## wifi-phy.h (module 'wifi'): bool ns3::WifiPhy::IsStateBusy() [member function]
  6224     cls.add_method('IsStateBusy', 
  6201     cls.add_method('IsStateBusy', 
  6225                    'bool', 
  6202                    'bool', 
  6226                    [], 
  6203                    [], 
  6227                    is_pure_virtual=True, is_virtual=True)
  6204                    is_pure_virtual=True, is_virtual=True)