bindings/python/ns3_module_csma.py
changeset 3511 eb17407147c3
parent 3468 0bb5275704fc
child 3544 3685ab98e4b2
equal deleted inserted replaced
3508:7a3c6148c22d 3511:eb17407147c3
    11     module.add_class('Backoff')
    11     module.add_class('Backoff')
    12     ## csma-channel.h: ns3::CsmaChannel [class]
    12     ## csma-channel.h: ns3::CsmaChannel [class]
    13     module.add_class('CsmaChannel', parent=root_module['ns3::Channel'])
    13     module.add_class('CsmaChannel', parent=root_module['ns3::Channel'])
    14     ## csma-net-device.h: ns3::CsmaNetDevice [class]
    14     ## csma-net-device.h: ns3::CsmaNetDevice [class]
    15     module.add_class('CsmaNetDevice', parent=root_module['ns3::NetDevice'])
    15     module.add_class('CsmaNetDevice', parent=root_module['ns3::NetDevice'])
    16     ## csma-net-device.h: ns3::CsmaNetDevice::CsmaEncapsulationMode [enumeration]
    16     ## csma-net-device.h: ns3::CsmaNetDevice::EncapsulationMode [enumeration]
    17     module.add_enum('CsmaEncapsulationMode', ['ETHERNET_V1', 'IP_ARP', 'RAW', 'LLC'], outer_class=root_module['ns3::CsmaNetDevice'])
    17     module.add_enum('EncapsulationMode', ['ETHERNET_V1', 'IP_ARP', 'RAW', 'LLC'], outer_class=root_module['ns3::CsmaNetDevice'])
    18     
    18     
    19     ## Register a nested module for the namespace internal
    19     ## Register a nested module for the namespace internal
    20     
    20     
    21     nested_module = module.add_cpp_namespace('internal')
    21     nested_module = module.add_cpp_namespace('internal')
    22     register_types_ns3_internal(nested_module)
    22     register_types_ns3_internal(nested_module)
   248                    [param('bool', 'enable')])
   248                    [param('bool', 'enable')])
   249     ## csma-net-device.h: void ns3::CsmaNetDevice::SetAddress(ns3::Mac48Address addr) [member function]
   249     ## csma-net-device.h: void ns3::CsmaNetDevice::SetAddress(ns3::Mac48Address addr) [member function]
   250     cls.add_method('SetAddress', 
   250     cls.add_method('SetAddress', 
   251                    'void', 
   251                    'void', 
   252                    [param('ns3::Mac48Address', 'addr')])
   252                    [param('ns3::Mac48Address', 'addr')])
       
   253     ## csma-net-device.h: void ns3::CsmaNetDevice::SetMaxPayloadLength(uint16_t maxPayloadLength) [member function]
       
   254     cls.add_method('SetMaxPayloadLength', 
       
   255                    'void', 
       
   256                    [param('uint16_t', 'maxPayloadLength')])
       
   257     ## csma-net-device.h: uint16_t ns3::CsmaNetDevice::GetMaxPayloadLength() const [member function]
       
   258     cls.add_method('GetMaxPayloadLength', 
       
   259                    'uint16_t', 
       
   260                    [], 
       
   261                    is_const=True)
       
   262     ## csma-net-device.h: void ns3::CsmaNetDevice::SetMacMtu(uint16_t mtu) [member function]
       
   263     cls.add_method('SetMacMtu', 
       
   264                    'void', 
       
   265                    [param('uint16_t', 'mtu')])
       
   266     ## csma-net-device.h: uint16_t ns3::CsmaNetDevice::GetMacMtu() const [member function]
       
   267     cls.add_method('GetMacMtu', 
       
   268                    'uint16_t', 
       
   269                    [], 
       
   270                    is_const=True)
       
   271     ## csma-net-device.h: void ns3::CsmaNetDevice::SetEncapsulationMode(ns3::CsmaNetDevice::EncapsulationMode mode) [member function]
       
   272     cls.add_method('SetEncapsulationMode', 
       
   273                    'void', 
       
   274                    [param('ns3::CsmaNetDevice::EncapsulationMode', 'mode')])
       
   275     ## csma-net-device.h: ns3::CsmaNetDevice::EncapsulationMode ns3::CsmaNetDevice::GetEncapsulationMode() [member function]
       
   276     cls.add_method('GetEncapsulationMode', 
       
   277                    'ns3::CsmaNetDevice::EncapsulationMode', 
       
   278                    [])
   253     ## csma-net-device.h: void ns3::CsmaNetDevice::SetName(std::string const name) [member function]
   279     ## csma-net-device.h: void ns3::CsmaNetDevice::SetName(std::string const name) [member function]
   254     cls.add_method('SetName', 
   280     cls.add_method('SetName', 
   255                    'void', 
   281                    'void', 
   256                    [param('std::string', 'name', is_const=True)], 
   282                    [param('std::string', 'name', is_const=True)], 
   257                    is_virtual=True)
   283                    is_virtual=True)
   273     ## csma-net-device.h: ns3::Ptr<ns3::Channel> ns3::CsmaNetDevice::GetChannel() const [member function]
   299     ## csma-net-device.h: ns3::Ptr<ns3::Channel> ns3::CsmaNetDevice::GetChannel() const [member function]
   274     cls.add_method('GetChannel', 
   300     cls.add_method('GetChannel', 
   275                    'ns3::Ptr< ns3::Channel >', 
   301                    'ns3::Ptr< ns3::Channel >', 
   276                    [], 
   302                    [], 
   277                    is_const=True, is_virtual=True)
   303                    is_const=True, is_virtual=True)
       
   304     ## csma-net-device.h: bool ns3::CsmaNetDevice::SetMtu(uint16_t const mtu) [member function]
       
   305     cls.add_method('SetMtu', 
       
   306                    'bool', 
       
   307                    [param('uint16_t', 'mtu', is_const=True)], 
       
   308                    is_virtual=True)
       
   309     ## csma-net-device.h: uint16_t ns3::CsmaNetDevice::GetMtu() const [member function]
       
   310     cls.add_method('GetMtu', 
       
   311                    'uint16_t', 
       
   312                    [], 
       
   313                    is_const=True, is_virtual=True)
   278     ## csma-net-device.h: ns3::Address ns3::CsmaNetDevice::GetAddress() const [member function]
   314     ## csma-net-device.h: ns3::Address ns3::CsmaNetDevice::GetAddress() const [member function]
   279     cls.add_method('GetAddress', 
   315     cls.add_method('GetAddress', 
   280                    'ns3::Address', 
   316                    'ns3::Address', 
   281                    [], 
       
   282                    is_const=True, is_virtual=True)
       
   283     ## csma-net-device.h: bool ns3::CsmaNetDevice::SetMtu(uint16_t const mtu) [member function]
       
   284     cls.add_method('SetMtu', 
       
   285                    'bool', 
       
   286                    [param('uint16_t', 'mtu', is_const=True)], 
       
   287                    is_virtual=True)
       
   288     ## csma-net-device.h: uint16_t ns3::CsmaNetDevice::GetMtu() const [member function]
       
   289     cls.add_method('GetMtu', 
       
   290                    'uint16_t', 
       
   291                    [], 
   317                    [], 
   292                    is_const=True, is_virtual=True)
   318                    is_const=True, is_virtual=True)
   293     ## csma-net-device.h: bool ns3::CsmaNetDevice::IsLinkUp() const [member function]
   319     ## csma-net-device.h: bool ns3::CsmaNetDevice::IsLinkUp() const [member function]
   294     cls.add_method('IsLinkUp', 
   320     cls.add_method('IsLinkUp', 
   295                    'bool', 
   321                    'bool',