src/flow-monitor/bindings/modulegen__gcc_LP64.py
changeset 10628 8e7d67510b46
parent 10577 68515954fc99
child 10631 a258a16d4793
equal deleted inserted replaced
10627:7423d0b3ce9a 10628:8e7d67510b46
   120     module.add_class('TraceSourceInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
   120     module.add_class('TraceSourceInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
   121     ## empty.h (module 'core'): ns3::empty [class]
   121     ## empty.h (module 'core'): ns3::empty [class]
   122     module.add_class('empty', import_from_module='ns.core')
   122     module.add_class('empty', import_from_module='ns.core')
   123     ## int64x64-double.h (module 'core'): ns3::int64x64_t [class]
   123     ## int64x64-double.h (module 'core'): ns3::int64x64_t [class]
   124     module.add_class('int64x64_t', import_from_module='ns.core')
   124     module.add_class('int64x64_t', import_from_module='ns.core')
       
   125     ## int64x64-double.h (module 'core'): ns3::int64x64_t::impl_type [enumeration]
       
   126     module.add_enum('impl_type', ['int128_impl', 'cairo_impl', 'ld_impl'], outer_class=root_module['ns3::int64x64_t'], import_from_module='ns.core')
   125     ## chunk.h (module 'network'): ns3::Chunk [class]
   127     ## chunk.h (module 'network'): ns3::Chunk [class]
   126     module.add_class('Chunk', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
   128     module.add_class('Chunk', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
   127     ## header.h (module 'network'): ns3::Header [class]
   129     ## header.h (module 'network'): ns3::Header [class]
   128     module.add_class('Header', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
   130     module.add_class('Header', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
   129     ## ipv4-header.h (module 'internet'): ns3::Ipv4Header [class]
   131     ## ipv4-header.h (module 'internet'): ns3::Ipv4Header [class]
   699                    [])
   701                    [])
   700     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
   702     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
   701     cls.add_method('Next', 
   703     cls.add_method('Next', 
   702                    'void', 
   704                    'void', 
   703                    [param('uint32_t', 'delta')])
   705                    [param('uint32_t', 'delta')])
       
   706     ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::PeekU8() [member function]
       
   707     cls.add_method('PeekU8', 
       
   708                    'uint8_t', 
       
   709                    [])
   704     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function]
   710     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function]
   705     cls.add_method('Prev', 
   711     cls.add_method('Prev', 
   706                    'void', 
   712                    'void', 
   707                    [])
   713                    [])
   708     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
   714     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
   711                    [param('uint32_t', 'delta')])
   717                    [param('uint32_t', 'delta')])
   712     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
   718     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
   713     cls.add_method('Read', 
   719     cls.add_method('Read', 
   714                    'void', 
   720                    'void', 
   715                    [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
   721                    [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
       
   722     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(ns3::Buffer::Iterator start, uint32_t size) [member function]
       
   723     cls.add_method('Read', 
       
   724                    'void', 
       
   725                    [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'size')])
   716     ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
   726     ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
   717     cls.add_method('ReadLsbtohU16', 
   727     cls.add_method('ReadLsbtohU16', 
   718                    'uint16_t', 
   728                    'uint16_t', 
   719                    [])
   729                    [])
   720     ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
   730     ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
  2402     ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
  2412     ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
  2403     cls.add_constructor([param('ns3::empty const &', 'arg0')])
  2413     cls.add_constructor([param('ns3::empty const &', 'arg0')])
  2404     return
  2414     return
  2405 
  2415 
  2406 def register_Ns3Int64x64_t_methods(root_module, cls):
  2416 def register_Ns3Int64x64_t_methods(root_module, cls):
  2407     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
       
  2408     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
       
  2409     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
       
  2410     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
       
  2411     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
       
  2412     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
       
  2413     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
       
  2414     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
       
  2415     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
       
  2416     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
       
  2417     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
       
  2418     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  2417     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  2419     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
       
  2420     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
       
  2421     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
       
  2422     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
       
  2423     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
       
  2424     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
       
  2425     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
       
  2426     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
       
  2427     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
       
  2428     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
       
  2429     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
       
  2430     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  2418     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  2431     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
  2419     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  2432     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
       
  2433     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
       
  2434     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
       
  2435     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
       
  2436     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
       
  2437     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
       
  2438     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
       
  2439     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
       
  2440     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
       
  2441     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
       
  2442     cls.add_unary_numeric_operator('-')
  2420     cls.add_unary_numeric_operator('-')
  2443     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
       
  2444     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
       
  2445     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
       
  2446     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
       
  2447     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
       
  2448     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
       
  2449     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
       
  2450     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
       
  2451     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
       
  2452     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
       
  2453     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
       
  2454     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
       
  2455     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  2421     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  2456     cls.add_binary_comparison_operator('<')
  2422     cls.add_binary_comparison_operator('<')
  2457     cls.add_binary_comparison_operator('>')
  2423     cls.add_binary_comparison_operator('>')
  2458     cls.add_binary_comparison_operator('!=')
  2424     cls.add_binary_comparison_operator('!=')
  2459     cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
  2425     cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
  2466     cls.add_binary_comparison_operator('>=')
  2432     cls.add_binary_comparison_operator('>=')
  2467     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
  2433     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
  2468     cls.add_constructor([])
  2434     cls.add_constructor([])
  2469     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
  2435     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
  2470     cls.add_constructor([param('double', 'v')])
  2436     cls.add_constructor([param('double', 'v')])
       
  2437     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long double v) [constructor]
       
  2438     cls.add_constructor([param('long double', 'v')])
  2471     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int v) [constructor]
  2439     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int v) [constructor]
  2472     cls.add_constructor([param('int', 'v')])
  2440     cls.add_constructor([param('int', 'v')])
  2473     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long int v) [constructor]
  2441     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long int v) [constructor]
  2474     cls.add_constructor([param('long int', 'v')])
  2442     cls.add_constructor([param('long int', 'v')])
  2475     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int v) [constructor]
  2443     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int v) [constructor]
  2506                    is_static=True)
  2474                    is_static=True)
  2507     ## int64x64-double.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
  2475     ## int64x64-double.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
  2508     cls.add_method('MulByInvert', 
  2476     cls.add_method('MulByInvert', 
  2509                    'void', 
  2477                    'void', 
  2510                    [param('ns3::int64x64_t const &', 'o')])
  2478                    [param('ns3::int64x64_t const &', 'o')])
       
  2479     ## int64x64-double.h (module 'core'): ns3::int64x64_t::implementation [variable]
       
  2480     cls.add_static_attribute('implementation', 'ns3::int64x64_t::impl_type const', is_const=True)
  2511     return
  2481     return
  2512 
  2482 
  2513 def register_Ns3Chunk_methods(root_module, cls):
  2483 def register_Ns3Chunk_methods(root_module, cls):
  2514     ## chunk.h (module 'network'): ns3::Chunk::Chunk() [constructor]
  2484     ## chunk.h (module 'network'): ns3::Chunk::Chunk() [constructor]
  2515     cls.add_constructor([])
  2485     cls.add_constructor([])
  3569                    [param('ns3::TagBuffer', 'i')], 
  3539                    [param('ns3::TagBuffer', 'i')], 
  3570                    is_const=True, is_virtual=True)
  3540                    is_const=True, is_virtual=True)
  3571     return
  3541     return
  3572 
  3542 
  3573 def register_Ns3Time_methods(root_module, cls):
  3543 def register_Ns3Time_methods(root_module, cls):
       
  3544     cls.add_binary_numeric_operator('*', root_module['ns3::Time'], root_module['ns3::Time'], param('int64_t const &', 'right'))
  3574     cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
  3545     cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
  3575     cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
  3546     cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
       
  3547     cls.add_binary_numeric_operator('/', root_module['ns3::Time'], root_module['ns3::Time'], param('int64_t const &', 'right'))
  3576     cls.add_binary_comparison_operator('<')
  3548     cls.add_binary_comparison_operator('<')
  3577     cls.add_binary_comparison_operator('>')
  3549     cls.add_binary_comparison_operator('>')
  3578     cls.add_binary_comparison_operator('!=')
  3550     cls.add_binary_comparison_operator('!=')
  3579     cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
  3551     cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
  3580     cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
  3552     cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))