src/aodv/bindings/modulegen__gcc_ILP32.py
changeset 10628 8e7d67510b46
parent 10564 c2758c47dbc1
child 10631 a258a16d4793
equal deleted inserted replaced
10627:7423d0b3ce9a 10628:8e7d67510b46
   160     module.add_class('TraceSourceInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
   160     module.add_class('TraceSourceInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
   161     ## empty.h (module 'core'): ns3::empty [class]
   161     ## empty.h (module 'core'): ns3::empty [class]
   162     module.add_class('empty', import_from_module='ns.core')
   162     module.add_class('empty', import_from_module='ns.core')
   163     ## int64x64-double.h (module 'core'): ns3::int64x64_t [class]
   163     ## int64x64-double.h (module 'core'): ns3::int64x64_t [class]
   164     module.add_class('int64x64_t', import_from_module='ns.core')
   164     module.add_class('int64x64_t', import_from_module='ns.core')
       
   165     ## int64x64-double.h (module 'core'): ns3::int64x64_t::impl_type [enumeration]
       
   166     module.add_enum('impl_type', ['int128_impl', 'cairo_impl', 'ld_impl'], outer_class=root_module['ns3::int64x64_t'], import_from_module='ns.core')
   165     ## aodv-helper.h (module 'aodv'): ns3::AodvHelper [class]
   167     ## aodv-helper.h (module 'aodv'): ns3::AodvHelper [class]
   166     module.add_class('AodvHelper', parent=root_module['ns3::Ipv4RoutingHelper'])
   168     module.add_class('AodvHelper', parent=root_module['ns3::Ipv4RoutingHelper'])
   167     ## chunk.h (module 'network'): ns3::Chunk [class]
   169     ## chunk.h (module 'network'): ns3::Chunk [class]
   168     module.add_class('Chunk', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
   170     module.add_class('Chunk', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
   169     ## header.h (module 'network'): ns3::Header [class]
   171     ## header.h (module 'network'): ns3::Header [class]
   849                    [])
   851                    [])
   850     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
   852     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
   851     cls.add_method('Next', 
   853     cls.add_method('Next', 
   852                    'void', 
   854                    'void', 
   853                    [param('uint32_t', 'delta')])
   855                    [param('uint32_t', 'delta')])
       
   856     ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::PeekU8() [member function]
       
   857     cls.add_method('PeekU8', 
       
   858                    'uint8_t', 
       
   859                    [])
   854     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function]
   860     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function]
   855     cls.add_method('Prev', 
   861     cls.add_method('Prev', 
   856                    'void', 
   862                    'void', 
   857                    [])
   863                    [])
   858     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
   864     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
   861                    [param('uint32_t', 'delta')])
   867                    [param('uint32_t', 'delta')])
   862     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
   868     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
   863     cls.add_method('Read', 
   869     cls.add_method('Read', 
   864                    'void', 
   870                    'void', 
   865                    [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
   871                    [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
       
   872     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(ns3::Buffer::Iterator start, uint32_t size) [member function]
       
   873     cls.add_method('Read', 
       
   874                    'void', 
       
   875                    [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'size')])
   866     ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
   876     ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
   867     cls.add_method('ReadLsbtohU16', 
   877     cls.add_method('ReadLsbtohU16', 
   868                    'uint16_t', 
   878                    'uint16_t', 
   869                    [])
   879                    [])
   870     ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
   880     ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
  2721     ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
  2731     ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
  2722     cls.add_constructor([param('ns3::empty const &', 'arg0')])
  2732     cls.add_constructor([param('ns3::empty const &', 'arg0')])
  2723     return
  2733     return
  2724 
  2734 
  2725 def register_Ns3Int64x64_t_methods(root_module, cls):
  2735 def register_Ns3Int64x64_t_methods(root_module, cls):
  2726     cls.add_binary_comparison_operator('<=')
       
  2727     cls.add_binary_comparison_operator('!=')
  2736     cls.add_binary_comparison_operator('!=')
  2728     cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', 'right'))
  2737     cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', 'right'))
  2729     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
       
  2730     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
       
  2731     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
       
  2732     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
       
  2733     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
       
  2734     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
       
  2735     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
       
  2736     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
       
  2737     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
       
  2738     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
       
  2739     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
       
  2740     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  2738     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  2741     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
       
  2742     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
       
  2743     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
       
  2744     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
       
  2745     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
       
  2746     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
       
  2747     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
       
  2748     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
       
  2749     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
       
  2750     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
       
  2751     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
       
  2752     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  2739     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  2753     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
  2740     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  2754     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
       
  2755     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
       
  2756     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
       
  2757     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
       
  2758     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
       
  2759     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
       
  2760     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
       
  2761     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
       
  2762     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
       
  2763     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
       
  2764     cls.add_unary_numeric_operator('-')
  2741     cls.add_unary_numeric_operator('-')
  2765     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
       
  2766     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
       
  2767     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
       
  2768     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
       
  2769     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
       
  2770     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
       
  2771     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
       
  2772     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
       
  2773     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
       
  2774     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
       
  2775     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
       
  2776     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
       
  2777     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  2742     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  2778     cls.add_binary_comparison_operator('<')
  2743     cls.add_binary_comparison_operator('<')
  2779     cls.add_binary_comparison_operator('>')
  2744     cls.add_binary_comparison_operator('>')
  2780     cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
  2745     cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
  2781     cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', 'right'))
  2746     cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', 'right'))
  2782     cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', 'right'))
  2747     cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', 'right'))
  2783     cls.add_output_stream_operator()
  2748     cls.add_output_stream_operator()
       
  2749     cls.add_binary_comparison_operator('<=')
  2784     cls.add_binary_comparison_operator('==')
  2750     cls.add_binary_comparison_operator('==')
  2785     cls.add_binary_comparison_operator('>=')
  2751     cls.add_binary_comparison_operator('>=')
  2786     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
  2752     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
  2787     cls.add_constructor([])
  2753     cls.add_constructor([])
  2788     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
  2754     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
  2789     cls.add_constructor([param('double', 'v')])
  2755     cls.add_constructor([param('double', 'v')])
       
  2756     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long double v) [constructor]
       
  2757     cls.add_constructor([param('long double', 'v')])
  2790     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int v) [constructor]
  2758     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int v) [constructor]
  2791     cls.add_constructor([param('int', 'v')])
  2759     cls.add_constructor([param('int', 'v')])
  2792     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long int v) [constructor]
  2760     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long int v) [constructor]
  2793     cls.add_constructor([param('long int', 'v')])
  2761     cls.add_constructor([param('long int', 'v')])
  2794     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int v) [constructor]
  2762     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int v) [constructor]
  2825                    is_static=True)
  2793                    is_static=True)
  2826     ## int64x64-double.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
  2794     ## int64x64-double.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
  2827     cls.add_method('MulByInvert', 
  2795     cls.add_method('MulByInvert', 
  2828                    'void', 
  2796                    'void', 
  2829                    [param('ns3::int64x64_t const &', 'o')])
  2797                    [param('ns3::int64x64_t const &', 'o')])
       
  2798     ## int64x64-double.h (module 'core'): ns3::int64x64_t::implementation [variable]
       
  2799     cls.add_static_attribute('implementation', 'ns3::int64x64_t::impl_type const', is_const=True)
  2830     return
  2800     return
  2831 
  2801 
  2832 def register_Ns3AodvHelper_methods(root_module, cls):
  2802 def register_Ns3AodvHelper_methods(root_module, cls):
  2833     ## aodv-helper.h (module 'aodv'): ns3::AodvHelper::AodvHelper(ns3::AodvHelper const & arg0) [copy constructor]
  2803     ## aodv-helper.h (module 'aodv'): ns3::AodvHelper::AodvHelper(ns3::AodvHelper const & arg0) [copy constructor]
  2834     cls.add_constructor([param('ns3::AodvHelper const &', 'arg0')])
  2804     cls.add_constructor([param('ns3::AodvHelper const &', 'arg0')])
  3984                    [param('ns3::TagBuffer', 'i')], 
  3954                    [param('ns3::TagBuffer', 'i')], 
  3985                    is_const=True, is_virtual=True)
  3955                    is_const=True, is_virtual=True)
  3986     return
  3956     return
  3987 
  3957 
  3988 def register_Ns3Time_methods(root_module, cls):
  3958 def register_Ns3Time_methods(root_module, cls):
  3989     cls.add_binary_comparison_operator('<=')
       
  3990     cls.add_binary_comparison_operator('!=')
  3959     cls.add_binary_comparison_operator('!=')
  3991     cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
  3960     cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
       
  3961     cls.add_binary_numeric_operator('*', root_module['ns3::Time'], root_module['ns3::Time'], param('int64_t const &', 'right'))
  3992     cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
  3962     cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
  3993     cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
  3963     cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
       
  3964     cls.add_binary_numeric_operator('/', root_module['ns3::Time'], root_module['ns3::Time'], param('int64_t const &', 'right'))
  3994     cls.add_binary_comparison_operator('<')
  3965     cls.add_binary_comparison_operator('<')
  3995     cls.add_binary_comparison_operator('>')
  3966     cls.add_binary_comparison_operator('>')
  3996     cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
  3967     cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
  3997     cls.add_output_stream_operator()
  3968     cls.add_output_stream_operator()
       
  3969     cls.add_binary_comparison_operator('<=')
  3998     cls.add_binary_comparison_operator('==')
  3970     cls.add_binary_comparison_operator('==')
  3999     cls.add_binary_comparison_operator('>=')
  3971     cls.add_binary_comparison_operator('>=')
  4000     ## nstime.h (module 'core'): ns3::Time::Time() [constructor]
  3972     ## nstime.h (module 'core'): ns3::Time::Time() [constructor]
  4001     cls.add_constructor([])
  3973     cls.add_constructor([])
  4002     ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [copy constructor]
  3974     ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [copy constructor]