src/tap-bridge/bindings/modulegen__gcc_LP64.py
changeset 10628 8e7d67510b46
parent 10534 2f6018cfe926
child 10631 a258a16d4793
equal deleted inserted replaced
10627:7423d0b3ce9a 10628:8e7d67510b46
   110     module.add_class('TraceSourceInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
   110     module.add_class('TraceSourceInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
   111     ## empty.h (module 'core'): ns3::empty [class]
   111     ## empty.h (module 'core'): ns3::empty [class]
   112     module.add_class('empty', import_from_module='ns.core')
   112     module.add_class('empty', import_from_module='ns.core')
   113     ## int64x64-double.h (module 'core'): ns3::int64x64_t [class]
   113     ## int64x64-double.h (module 'core'): ns3::int64x64_t [class]
   114     module.add_class('int64x64_t', import_from_module='ns.core')
   114     module.add_class('int64x64_t', import_from_module='ns.core')
       
   115     ## int64x64-double.h (module 'core'): ns3::int64x64_t::impl_type [enumeration]
       
   116     module.add_enum('impl_type', ['int128_impl', 'cairo_impl', 'ld_impl'], outer_class=root_module['ns3::int64x64_t'], import_from_module='ns.core')
   115     ## chunk.h (module 'network'): ns3::Chunk [class]
   117     ## chunk.h (module 'network'): ns3::Chunk [class]
   116     module.add_class('Chunk', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
   118     module.add_class('Chunk', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
   117     ## header.h (module 'network'): ns3::Header [class]
   119     ## header.h (module 'network'): ns3::Header [class]
   118     module.add_class('Header', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
   120     module.add_class('Header', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
   119     ## object.h (module 'core'): ns3::Object [class]
   121     ## object.h (module 'core'): ns3::Object [class]
   616                    [])
   618                    [])
   617     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
   619     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
   618     cls.add_method('Next', 
   620     cls.add_method('Next', 
   619                    'void', 
   621                    'void', 
   620                    [param('uint32_t', 'delta')])
   622                    [param('uint32_t', 'delta')])
       
   623     ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::PeekU8() [member function]
       
   624     cls.add_method('PeekU8', 
       
   625                    'uint8_t', 
       
   626                    [])
   621     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function]
   627     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function]
   622     cls.add_method('Prev', 
   628     cls.add_method('Prev', 
   623                    'void', 
   629                    'void', 
   624                    [])
   630                    [])
   625     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
   631     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
   628                    [param('uint32_t', 'delta')])
   634                    [param('uint32_t', 'delta')])
   629     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
   635     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
   630     cls.add_method('Read', 
   636     cls.add_method('Read', 
   631                    'void', 
   637                    'void', 
   632                    [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
   638                    [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
       
   639     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(ns3::Buffer::Iterator start, uint32_t size) [member function]
       
   640     cls.add_method('Read', 
       
   641                    'void', 
       
   642                    [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'size')])
   633     ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
   643     ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
   634     cls.add_method('ReadLsbtohU16', 
   644     cls.add_method('ReadLsbtohU16', 
   635                    'uint16_t', 
   645                    'uint16_t', 
   636                    [])
   646                    [])
   637     ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
   647     ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
  2133     ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
  2143     ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
  2134     cls.add_constructor([param('ns3::empty const &', 'arg0')])
  2144     cls.add_constructor([param('ns3::empty const &', 'arg0')])
  2135     return
  2145     return
  2136 
  2146 
  2137 def register_Ns3Int64x64_t_methods(root_module, cls):
  2147 def register_Ns3Int64x64_t_methods(root_module, cls):
  2138     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
       
  2139     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
       
  2140     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
       
  2141     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
       
  2142     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
       
  2143     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
       
  2144     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
       
  2145     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
       
  2146     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
       
  2147     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
       
  2148     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
       
  2149     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  2148     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  2150     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
       
  2151     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
       
  2152     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
       
  2153     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
       
  2154     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
       
  2155     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
       
  2156     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
       
  2157     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
       
  2158     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
       
  2159     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
       
  2160     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
       
  2161     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  2149     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  2162     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
  2150     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  2163     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
       
  2164     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
       
  2165     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
       
  2166     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
       
  2167     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
       
  2168     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
       
  2169     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
       
  2170     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
       
  2171     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
       
  2172     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
       
  2173     cls.add_unary_numeric_operator('-')
  2151     cls.add_unary_numeric_operator('-')
  2174     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
       
  2175     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
       
  2176     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
       
  2177     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
       
  2178     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
       
  2179     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
       
  2180     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
       
  2181     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
       
  2182     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
       
  2183     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
       
  2184     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
       
  2185     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
       
  2186     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  2152     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  2187     cls.add_binary_comparison_operator('<')
  2153     cls.add_binary_comparison_operator('<')
  2188     cls.add_binary_comparison_operator('>')
  2154     cls.add_binary_comparison_operator('>')
  2189     cls.add_binary_comparison_operator('!=')
  2155     cls.add_binary_comparison_operator('!=')
  2190     cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
  2156     cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
  2197     cls.add_binary_comparison_operator('>=')
  2163     cls.add_binary_comparison_operator('>=')
  2198     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
  2164     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
  2199     cls.add_constructor([])
  2165     cls.add_constructor([])
  2200     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
  2166     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
  2201     cls.add_constructor([param('double', 'v')])
  2167     cls.add_constructor([param('double', 'v')])
       
  2168     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long double v) [constructor]
       
  2169     cls.add_constructor([param('long double', 'v')])
  2202     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int v) [constructor]
  2170     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int v) [constructor]
  2203     cls.add_constructor([param('int', 'v')])
  2171     cls.add_constructor([param('int', 'v')])
  2204     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long int v) [constructor]
  2172     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long int v) [constructor]
  2205     cls.add_constructor([param('long int', 'v')])
  2173     cls.add_constructor([param('long int', 'v')])
  2206     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int v) [constructor]
  2174     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int v) [constructor]
  2237                    is_static=True)
  2205                    is_static=True)
  2238     ## int64x64-double.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
  2206     ## int64x64-double.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
  2239     cls.add_method('MulByInvert', 
  2207     cls.add_method('MulByInvert', 
  2240                    'void', 
  2208                    'void', 
  2241                    [param('ns3::int64x64_t const &', 'o')])
  2209                    [param('ns3::int64x64_t const &', 'o')])
       
  2210     ## int64x64-double.h (module 'core'): ns3::int64x64_t::implementation [variable]
       
  2211     cls.add_static_attribute('implementation', 'ns3::int64x64_t::impl_type const', is_const=True)
  2242     return
  2212     return
  2243 
  2213 
  2244 def register_Ns3Chunk_methods(root_module, cls):
  2214 def register_Ns3Chunk_methods(root_module, cls):
  2245     ## chunk.h (module 'network'): ns3::Chunk::Chunk() [constructor]
  2215     ## chunk.h (module 'network'): ns3::Chunk::Chunk() [constructor]
  2246     cls.add_constructor([])
  2216     cls.add_constructor([])
  2518                    'void', 
  2488                    'void', 
  2519                    [])
  2489                    [])
  2520     return
  2490     return
  2521 
  2491 
  2522 def register_Ns3Time_methods(root_module, cls):
  2492 def register_Ns3Time_methods(root_module, cls):
       
  2493     cls.add_binary_numeric_operator('*', root_module['ns3::Time'], root_module['ns3::Time'], param('int64_t const &', 'right'))
  2523     cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
  2494     cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
  2524     cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
  2495     cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
       
  2496     cls.add_binary_numeric_operator('/', root_module['ns3::Time'], root_module['ns3::Time'], param('int64_t const &', 'right'))
  2525     cls.add_binary_comparison_operator('<')
  2497     cls.add_binary_comparison_operator('<')
  2526     cls.add_binary_comparison_operator('>')
  2498     cls.add_binary_comparison_operator('>')
  2527     cls.add_binary_comparison_operator('!=')
  2499     cls.add_binary_comparison_operator('!=')
  2528     cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
  2500     cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
  2529     cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
  2501     cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))