src/sixlowpan/bindings/modulegen__gcc_ILP32.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     ## ipv6-header.h (module 'internet'): ns3::Ipv6Header [class]
   121     ## ipv6-header.h (module 'internet'): ns3::Ipv6Header [class]
   670                    [])
   672                    [])
   671     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
   673     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
   672     cls.add_method('Next', 
   674     cls.add_method('Next', 
   673                    'void', 
   675                    'void', 
   674                    [param('uint32_t', 'delta')])
   676                    [param('uint32_t', 'delta')])
       
   677     ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::PeekU8() [member function]
       
   678     cls.add_method('PeekU8', 
       
   679                    'uint8_t', 
       
   680                    [])
   675     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function]
   681     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function]
   676     cls.add_method('Prev', 
   682     cls.add_method('Prev', 
   677                    'void', 
   683                    'void', 
   678                    [])
   684                    [])
   679     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
   685     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
   682                    [param('uint32_t', 'delta')])
   688                    [param('uint32_t', 'delta')])
   683     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
   689     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
   684     cls.add_method('Read', 
   690     cls.add_method('Read', 
   685                    'void', 
   691                    'void', 
   686                    [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
   692                    [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
       
   693     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(ns3::Buffer::Iterator start, uint32_t size) [member function]
       
   694     cls.add_method('Read', 
       
   695                    'void', 
       
   696                    [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'size')])
   687     ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
   697     ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
   688     cls.add_method('ReadLsbtohU16', 
   698     cls.add_method('ReadLsbtohU16', 
   689                    'uint16_t', 
   699                    'uint16_t', 
   690                    [])
   700                    [])
   691     ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
   701     ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
  2090     ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
  2100     ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
  2091     cls.add_constructor([param('ns3::empty const &', 'arg0')])
  2101     cls.add_constructor([param('ns3::empty const &', 'arg0')])
  2092     return
  2102     return
  2093 
  2103 
  2094 def register_Ns3Int64x64_t_methods(root_module, cls):
  2104 def register_Ns3Int64x64_t_methods(root_module, cls):
  2095     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
       
  2096     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
       
  2097     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
       
  2098     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
       
  2099     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
       
  2100     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
       
  2101     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
       
  2102     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
       
  2103     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
       
  2104     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
       
  2105     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
       
  2106     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  2105     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  2107     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
       
  2108     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
       
  2109     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
       
  2110     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
       
  2111     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
       
  2112     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
       
  2113     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
       
  2114     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
       
  2115     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
       
  2116     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
       
  2117     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
       
  2118     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  2106     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  2119     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
  2107     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  2120     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
       
  2121     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
       
  2122     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
       
  2123     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
       
  2124     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
       
  2125     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
       
  2126     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
       
  2127     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
       
  2128     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
       
  2129     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
       
  2130     cls.add_unary_numeric_operator('-')
  2108     cls.add_unary_numeric_operator('-')
  2131     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
       
  2132     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
       
  2133     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
       
  2134     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
       
  2135     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
       
  2136     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
       
  2137     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
       
  2138     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
       
  2139     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
       
  2140     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
       
  2141     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
       
  2142     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
       
  2143     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  2109     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
  2144     cls.add_binary_comparison_operator('<')
  2110     cls.add_binary_comparison_operator('<')
  2145     cls.add_binary_comparison_operator('>')
  2111     cls.add_binary_comparison_operator('>')
  2146     cls.add_binary_comparison_operator('!=')
  2112     cls.add_binary_comparison_operator('!=')
  2147     cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
  2113     cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
  2154     cls.add_binary_comparison_operator('>=')
  2120     cls.add_binary_comparison_operator('>=')
  2155     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
  2121     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
  2156     cls.add_constructor([])
  2122     cls.add_constructor([])
  2157     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
  2123     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
  2158     cls.add_constructor([param('double', 'v')])
  2124     cls.add_constructor([param('double', 'v')])
       
  2125     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long double v) [constructor]
       
  2126     cls.add_constructor([param('long double', 'v')])
  2159     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int v) [constructor]
  2127     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int v) [constructor]
  2160     cls.add_constructor([param('int', 'v')])
  2128     cls.add_constructor([param('int', 'v')])
  2161     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long int v) [constructor]
  2129     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long int v) [constructor]
  2162     cls.add_constructor([param('long int', 'v')])
  2130     cls.add_constructor([param('long int', 'v')])
  2163     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int v) [constructor]
  2131     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int v) [constructor]
  2194                    is_static=True)
  2162                    is_static=True)
  2195     ## int64x64-double.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
  2163     ## int64x64-double.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
  2196     cls.add_method('MulByInvert', 
  2164     cls.add_method('MulByInvert', 
  2197                    'void', 
  2165                    'void', 
  2198                    [param('ns3::int64x64_t const &', 'o')])
  2166                    [param('ns3::int64x64_t const &', 'o')])
       
  2167     ## int64x64-double.h (module 'core'): ns3::int64x64_t::implementation [variable]
       
  2168     cls.add_static_attribute('implementation', 'ns3::int64x64_t::impl_type const', is_const=True)
  2199     return
  2169     return
  2200 
  2170 
  2201 def register_Ns3Chunk_methods(root_module, cls):
  2171 def register_Ns3Chunk_methods(root_module, cls):
  2202     ## chunk.h (module 'network'): ns3::Chunk::Chunk() [constructor]
  2172     ## chunk.h (module 'network'): ns3::Chunk::Chunk() [constructor]
  2203     cls.add_constructor([])
  2173     cls.add_constructor([])
  3245                    'void', 
  3215                    'void', 
  3246                    [param('uint16_t', 'port')])
  3216                    [param('uint16_t', 'port')])
  3247     return
  3217     return
  3248 
  3218 
  3249 def register_Ns3Time_methods(root_module, cls):
  3219 def register_Ns3Time_methods(root_module, cls):
       
  3220     cls.add_binary_numeric_operator('*', root_module['ns3::Time'], root_module['ns3::Time'], param('int64_t const &', 'right'))
  3250     cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
  3221     cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
  3251     cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
  3222     cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
       
  3223     cls.add_binary_numeric_operator('/', root_module['ns3::Time'], root_module['ns3::Time'], param('int64_t const &', 'right'))
  3252     cls.add_binary_comparison_operator('<')
  3224     cls.add_binary_comparison_operator('<')
  3253     cls.add_binary_comparison_operator('>')
  3225     cls.add_binary_comparison_operator('>')
  3254     cls.add_binary_comparison_operator('!=')
  3226     cls.add_binary_comparison_operator('!=')
  3255     cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
  3227     cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
  3256     cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
  3228     cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))