src/internet/bindings/modulegen__gcc_LP64.py
changeset 10628 8e7d67510b46
parent 10567 3734efb57619
child 10631 a258a16d4793
equal deleted inserted replaced
10627:7423d0b3ce9a 10628:8e7d67510b46
   254     module.add_class('TraceSourceInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
   254     module.add_class('TraceSourceInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
   255     ## empty.h (module 'core'): ns3::empty [class]
   255     ## empty.h (module 'core'): ns3::empty [class]
   256     module.add_class('empty', import_from_module='ns.core')
   256     module.add_class('empty', import_from_module='ns.core')
   257     ## int64x64-double.h (module 'core'): ns3::int64x64_t [class]
   257     ## int64x64-double.h (module 'core'): ns3::int64x64_t [class]
   258     module.add_class('int64x64_t', import_from_module='ns.core')
   258     module.add_class('int64x64_t', import_from_module='ns.core')
       
   259     ## int64x64-double.h (module 'core'): ns3::int64x64_t::impl_type [enumeration]
       
   260     module.add_enum('impl_type', ['int128_impl', 'cairo_impl', 'ld_impl'], outer_class=root_module['ns3::int64x64_t'], import_from_module='ns.core')
   259     ## chunk.h (module 'network'): ns3::Chunk [class]
   261     ## chunk.h (module 'network'): ns3::Chunk [class]
   260     module.add_class('Chunk', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
   262     module.add_class('Chunk', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
   261     ## header.h (module 'network'): ns3::Header [class]
   263     ## header.h (module 'network'): ns3::Header [class]
   262     module.add_class('Header', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
   264     module.add_class('Header', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
   263     ## icmpv4.h (module 'internet'): ns3::Icmpv4DestinationUnreachable [class]
   265     ## icmpv4.h (module 'internet'): ns3::Icmpv4DestinationUnreachable [class]
  1535                    [])
  1537                    [])
  1536     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
  1538     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
  1537     cls.add_method('Next', 
  1539     cls.add_method('Next', 
  1538                    'void', 
  1540                    'void', 
  1539                    [param('uint32_t', 'delta')])
  1541                    [param('uint32_t', 'delta')])
       
  1542     ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::PeekU8() [member function]
       
  1543     cls.add_method('PeekU8', 
       
  1544                    'uint8_t', 
       
  1545                    [])
  1540     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function]
  1546     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function]
  1541     cls.add_method('Prev', 
  1547     cls.add_method('Prev', 
  1542                    'void', 
  1548                    'void', 
  1543                    [])
  1549                    [])
  1544     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
  1550     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
  1547                    [param('uint32_t', 'delta')])
  1553                    [param('uint32_t', 'delta')])
  1548     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
  1554     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
  1549     cls.add_method('Read', 
  1555     cls.add_method('Read', 
  1550                    'void', 
  1556                    'void', 
  1551                    [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
  1557                    [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
       
  1558     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(ns3::Buffer::Iterator start, uint32_t size) [member function]
       
  1559     cls.add_method('Read', 
       
  1560                    'void', 
       
  1561                    [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'size')])
  1552     ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
  1562     ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
  1553     cls.add_method('ReadLsbtohU16', 
  1563     cls.add_method('ReadLsbtohU16', 
  1554                    'uint16_t', 
  1564                    'uint16_t', 
  1555                    [])
  1565                    [])
  1556     ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
  1566     ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
  5078     ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
  5088     ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
  5079     cls.add_constructor([param('ns3::empty const &', 'arg0')])
  5089     cls.add_constructor([param('ns3::empty const &', 'arg0')])
  5080     return
  5090     return
  5081 
  5091 
  5082 def register_Ns3Int64x64_t_methods(root_module, cls):
  5092 def register_Ns3Int64x64_t_methods(root_module, cls):
  5083     cls.add_binary_comparison_operator('<=')
       
  5084     cls.add_binary_comparison_operator('!=')
  5093     cls.add_binary_comparison_operator('!=')
  5085     cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', 'right'))
  5094     cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', 'right'))
  5086     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
       
  5087     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
       
  5088     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
       
  5089     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
       
  5090     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
       
  5091     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
       
  5092     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
       
  5093     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
       
  5094     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
       
  5095     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
       
  5096     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
       
  5097     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  5095     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  5098     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
       
  5099     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
       
  5100     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
       
  5101     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
       
  5102     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
       
  5103     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
       
  5104     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
       
  5105     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
       
  5106     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
       
  5107     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
       
  5108     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
       
  5109     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  5096     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  5110     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
  5097     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  5111     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
       
  5112     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
       
  5113     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
       
  5114     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
       
  5115     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
       
  5116     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
       
  5117     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
       
  5118     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
       
  5119     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
       
  5120     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
       
  5121     cls.add_unary_numeric_operator('-')
  5098     cls.add_unary_numeric_operator('-')
  5122     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
       
  5123     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
       
  5124     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
       
  5125     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
       
  5126     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
       
  5127     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
       
  5128     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
       
  5129     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
       
  5130     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
       
  5131     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
       
  5132     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
       
  5133     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
       
  5134     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  5099     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  5135     cls.add_binary_comparison_operator('<')
  5100     cls.add_binary_comparison_operator('<')
  5136     cls.add_binary_comparison_operator('>')
  5101     cls.add_binary_comparison_operator('>')
  5137     cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
  5102     cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
  5138     cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', 'right'))
  5103     cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', 'right'))
  5139     cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', 'right'))
  5104     cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', 'right'))
  5140     cls.add_output_stream_operator()
  5105     cls.add_output_stream_operator()
       
  5106     cls.add_binary_comparison_operator('<=')
  5141     cls.add_binary_comparison_operator('==')
  5107     cls.add_binary_comparison_operator('==')
  5142     cls.add_binary_comparison_operator('>=')
  5108     cls.add_binary_comparison_operator('>=')
  5143     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
  5109     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
  5144     cls.add_constructor([])
  5110     cls.add_constructor([])
  5145     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
  5111     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
  5146     cls.add_constructor([param('double', 'v')])
  5112     cls.add_constructor([param('double', 'v')])
       
  5113     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long double v) [constructor]
       
  5114     cls.add_constructor([param('long double', 'v')])
  5147     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int v) [constructor]
  5115     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int v) [constructor]
  5148     cls.add_constructor([param('int', 'v')])
  5116     cls.add_constructor([param('int', 'v')])
  5149     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long int v) [constructor]
  5117     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long int v) [constructor]
  5150     cls.add_constructor([param('long int', 'v')])
  5118     cls.add_constructor([param('long int', 'v')])
  5151     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int v) [constructor]
  5119     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int v) [constructor]
  5182                    is_static=True)
  5150                    is_static=True)
  5183     ## int64x64-double.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
  5151     ## int64x64-double.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
  5184     cls.add_method('MulByInvert', 
  5152     cls.add_method('MulByInvert', 
  5185                    'void', 
  5153                    'void', 
  5186                    [param('ns3::int64x64_t const &', 'o')])
  5154                    [param('ns3::int64x64_t const &', 'o')])
       
  5155     ## int64x64-double.h (module 'core'): ns3::int64x64_t::implementation [variable]
       
  5156     cls.add_static_attribute('implementation', 'ns3::int64x64_t::impl_type const', is_const=True)
  5187     return
  5157     return
  5188 
  5158 
  5189 def register_Ns3Chunk_methods(root_module, cls):
  5159 def register_Ns3Chunk_methods(root_module, cls):
  5190     ## chunk.h (module 'network'): ns3::Chunk::Chunk() [constructor]
  5160     ## chunk.h (module 'network'): ns3::Chunk::Chunk() [constructor]
  5191     cls.add_constructor([])
  5161     cls.add_constructor([])
  9543                    [], 
  9513                    [], 
  9544                    visibility='protected', is_virtual=True)
  9514                    visibility='protected', is_virtual=True)
  9545     return
  9515     return
  9546 
  9516 
  9547 def register_Ns3Time_methods(root_module, cls):
  9517 def register_Ns3Time_methods(root_module, cls):
  9548     cls.add_binary_comparison_operator('<=')
       
  9549     cls.add_binary_comparison_operator('!=')
  9518     cls.add_binary_comparison_operator('!=')
  9550     cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
  9519     cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
       
  9520     cls.add_binary_numeric_operator('*', root_module['ns3::Time'], root_module['ns3::Time'], param('int64_t const &', 'right'))
  9551     cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
  9521     cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
  9552     cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
  9522     cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
       
  9523     cls.add_binary_numeric_operator('/', root_module['ns3::Time'], root_module['ns3::Time'], param('int64_t const &', 'right'))
  9553     cls.add_binary_comparison_operator('<')
  9524     cls.add_binary_comparison_operator('<')
  9554     cls.add_binary_comparison_operator('>')
  9525     cls.add_binary_comparison_operator('>')
  9555     cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
  9526     cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
  9556     cls.add_output_stream_operator()
  9527     cls.add_output_stream_operator()
       
  9528     cls.add_binary_comparison_operator('<=')
  9557     cls.add_binary_comparison_operator('==')
  9529     cls.add_binary_comparison_operator('==')
  9558     cls.add_binary_comparison_operator('>=')
  9530     cls.add_binary_comparison_operator('>=')
  9559     ## nstime.h (module 'core'): ns3::Time::Time() [constructor]
  9531     ## nstime.h (module 'core'): ns3::Time::Time() [constructor]
  9560     cls.add_constructor([])
  9532     cls.add_constructor([])
  9561     ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [copy constructor]
  9533     ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [copy constructor]