bindings/python/ns3_module_common.py
changeset 3951 561a37800333
parent 3855 7fdcbeea6c4f
child 3972 a84f2ab246e6
equal deleted inserted replaced
3950:3d1e71561636 3951:561a37800333
   188     ## buffer.h: ns3::Buffer::Buffer(uint32_t dataSize) [constructor]
   188     ## buffer.h: ns3::Buffer::Buffer(uint32_t dataSize) [constructor]
   189     cls.add_constructor([param('uint32_t', 'dataSize')])
   189     cls.add_constructor([param('uint32_t', 'dataSize')])
   190     return
   190     return
   191 
   191 
   192 def register_Ns3BufferIterator_methods(root_module, cls):
   192 def register_Ns3BufferIterator_methods(root_module, cls):
   193     ## buffer.h: ns3::Buffer::Iterator::Iterator(ns3::Buffer::Iterator const & arg0) [copy constructor]
       
   194     cls.add_constructor([param('ns3::Buffer::Iterator const &', 'arg0')])
       
   195     ## buffer.h: ns3::Buffer::Iterator::Iterator() [constructor]
   193     ## buffer.h: ns3::Buffer::Iterator::Iterator() [constructor]
   196     cls.add_constructor([])
   194     cls.add_constructor([])
   197     ## buffer.h: void ns3::Buffer::Iterator::Next() [member function]
   195     ## buffer.h: void ns3::Buffer::Iterator::Next() [member function]
   198     cls.add_method('Next', 
   196     cls.add_method('Next', 
   199                    'void', 
   197                    'void', 
   332     ## buffer.h: uint32_t ns3::Buffer::Iterator::GetSize() const [member function]
   330     ## buffer.h: uint32_t ns3::Buffer::Iterator::GetSize() const [member function]
   333     cls.add_method('GetSize', 
   331     cls.add_method('GetSize', 
   334                    'uint32_t', 
   332                    'uint32_t', 
   335                    [], 
   333                    [], 
   336                    is_const=True)
   334                    is_const=True)
       
   335     cls.add_copy_constructor()
   337     return
   336     return
   338 
   337 
   339 def register_Ns3DataRate_methods(root_module, cls):
   338 def register_Ns3DataRate_methods(root_module, cls):
   340     cls.add_output_stream_operator()
   339     cls.add_output_stream_operator()
   341     cls.add_binary_comparison_operator('!=')
   340     cls.add_binary_comparison_operator('!=')
   594     cls.add_instance_attribute('currentTrimedFromStart', 'uint32_t', is_const=False)
   593     cls.add_instance_attribute('currentTrimedFromStart', 'uint32_t', is_const=False)
   595     ## packet-metadata.h: ns3::PacketMetadata::Item::currentTrimedFromEnd [variable]
   594     ## packet-metadata.h: ns3::PacketMetadata::Item::currentTrimedFromEnd [variable]
   596     cls.add_instance_attribute('currentTrimedFromEnd', 'uint32_t', is_const=False)
   595     cls.add_instance_attribute('currentTrimedFromEnd', 'uint32_t', is_const=False)
   597     ## packet-metadata.h: ns3::PacketMetadata::Item::current [variable]
   596     ## packet-metadata.h: ns3::PacketMetadata::Item::current [variable]
   598     cls.add_instance_attribute('current', 'ns3::Buffer::Iterator', is_const=False)
   597     cls.add_instance_attribute('current', 'ns3::Buffer::Iterator', is_const=False)
   599     ## packet-metadata.h: ns3::PacketMetadata::Item::Item(ns3::PacketMetadata::Item const & arg0) [copy constructor]
   598     cls.add_constructor([])
   600     cls.add_constructor([param('ns3::PacketMetadata::Item const &', 'arg0')])
   599     cls.add_copy_constructor()
   601     ## packet-metadata.h: ns3::PacketMetadata::Item::Item() [constructor]
       
   602     cls.add_constructor([])
       
   603     return
   600     return
   604 
   601 
   605 def register_Ns3PacketMetadataItemIterator_methods(root_module, cls):
   602 def register_Ns3PacketMetadataItemIterator_methods(root_module, cls):
   606     ## packet-metadata.h: ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata::ItemIterator const & arg0) [copy constructor]
       
   607     cls.add_constructor([param('ns3::PacketMetadata::ItemIterator const &', 'arg0')])
       
   608     ## packet-metadata.h: ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata const * metadata, ns3::Buffer buffer) [constructor]
   603     ## packet-metadata.h: ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata const * metadata, ns3::Buffer buffer) [constructor]
   609     cls.add_constructor([param('ns3::PacketMetadata const *', 'metadata'), param('ns3::Buffer', 'buffer')])
   604     cls.add_constructor([param('ns3::PacketMetadata const *', 'metadata'), param('ns3::Buffer', 'buffer')])
   610     ## packet-metadata.h: bool ns3::PacketMetadata::ItemIterator::HasNext() const [member function]
   605     ## packet-metadata.h: bool ns3::PacketMetadata::ItemIterator::HasNext() const [member function]
   611     cls.add_method('HasNext', 
   606     cls.add_method('HasNext', 
   612                    'bool', 
   607                    'bool', 
   614                    is_const=True)
   609                    is_const=True)
   615     ## packet-metadata.h: ns3::PacketMetadata::Item ns3::PacketMetadata::ItemIterator::Next() [member function]
   610     ## packet-metadata.h: ns3::PacketMetadata::Item ns3::PacketMetadata::ItemIterator::Next() [member function]
   616     cls.add_method('Next', 
   611     cls.add_method('Next', 
   617                    'ns3::PacketMetadata::Item', 
   612                    'ns3::PacketMetadata::Item', 
   618                    [])
   613                    [])
       
   614     cls.add_copy_constructor()
   619     return
   615     return
   620 
   616 
   621 def register_Ns3Tag_methods(root_module, cls):
   617 def register_Ns3Tag_methods(root_module, cls):
   622     ## tag.h: ns3::Tag::Tag(ns3::Tag const & arg0) [copy constructor]
       
   623     cls.add_constructor([param('ns3::Tag const &', 'arg0')])
       
   624     ## tag.h: ns3::Tag::Tag() [constructor]
       
   625     cls.add_constructor([])
       
   626     ## tag.h: static ns3::TypeId ns3::Tag::GetTypeId() [member function]
   618     ## tag.h: static ns3::TypeId ns3::Tag::GetTypeId() [member function]
   627     cls.add_method('GetTypeId', 
   619     cls.add_method('GetTypeId', 
   628                    'ns3::TypeId', 
   620                    'ns3::TypeId', 
   629                    [], 
   621                    [], 
   630                    is_static=True)
   622                    is_static=True)
   646     ## tag.h: void ns3::Tag::Print(std::ostream & os) const [member function]
   638     ## tag.h: void ns3::Tag::Print(std::ostream & os) const [member function]
   647     cls.add_method('Print', 
   639     cls.add_method('Print', 
   648                    'void', 
   640                    'void', 
   649                    [param('std::ostream &', 'os')], 
   641                    [param('std::ostream &', 'os')], 
   650                    is_pure_virtual=True, is_const=True, is_virtual=True)
   642                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
   643     cls.add_constructor([])
       
   644     cls.add_copy_constructor()
   651     return
   645     return
   652 
   646 
   653 def register_Ns3TagBuffer_methods(root_module, cls):
   647 def register_Ns3TagBuffer_methods(root_module, cls):
   654     ## tag-buffer.h: ns3::TagBuffer::TagBuffer(ns3::TagBuffer const & arg0) [copy constructor]
       
   655     cls.add_constructor([param('ns3::TagBuffer const &', 'arg0')])
       
   656     ## tag-buffer.h: ns3::TagBuffer::TagBuffer(uint8_t * start, uint8_t * end) [constructor]
   648     ## tag-buffer.h: ns3::TagBuffer::TagBuffer(uint8_t * start, uint8_t * end) [constructor]
   657     cls.add_constructor([param('uint8_t *', 'start'), param('uint8_t *', 'end')])
   649     cls.add_constructor([param('uint8_t *', 'start'), param('uint8_t *', 'end')])
   658     ## tag-buffer.h: void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function]
   650     ## tag-buffer.h: void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function]
   659     cls.add_method('TrimAtEnd', 
   651     cls.add_method('TrimAtEnd', 
   660                    'void', 
   652                    'void', 
   709                    [])
   701                    [])
   710     ## tag-buffer.h: void ns3::TagBuffer::Read(uint8_t * buffer, uint32_t size) [member function]
   702     ## tag-buffer.h: void ns3::TagBuffer::Read(uint8_t * buffer, uint32_t size) [member function]
   711     cls.add_method('Read', 
   703     cls.add_method('Read', 
   712                    'void', 
   704                    'void', 
   713                    [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
   705                    [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
       
   706     cls.add_copy_constructor()
   714     return
   707     return
   715 
   708 
   716 def register_Ns3TagIterator_methods(root_module, cls):
   709 def register_Ns3TagIterator_methods(root_module, cls):
   717     ## packet.h: ns3::TagIterator::TagIterator(ns3::TagIterator const & arg0) [copy constructor]
       
   718     cls.add_constructor([param('ns3::TagIterator const &', 'arg0')])
       
   719     ## packet.h: bool ns3::TagIterator::HasNext() const [member function]
   710     ## packet.h: bool ns3::TagIterator::HasNext() const [member function]
   720     cls.add_method('HasNext', 
   711     cls.add_method('HasNext', 
   721                    'bool', 
   712                    'bool', 
   722                    [], 
   713                    [], 
   723                    is_const=True)
   714                    is_const=True)
   726                    'ns3::TagIterator::Item', 
   717                    'ns3::TagIterator::Item', 
   727                    [])
   718                    [])
   728     return
   719     return
   729 
   720 
   730 def register_Ns3TagIteratorItem_methods(root_module, cls):
   721 def register_Ns3TagIteratorItem_methods(root_module, cls):
   731     ## packet.h: ns3::TagIterator::Item::Item(ns3::TagIterator::Item const & arg0) [copy constructor]
       
   732     cls.add_constructor([param('ns3::TagIterator::Item const &', 'arg0')])
       
   733     ## packet.h: ns3::TypeId ns3::TagIterator::Item::GetTypeId() const [member function]
   722     ## packet.h: ns3::TypeId ns3::TagIterator::Item::GetTypeId() const [member function]
   734     cls.add_method('GetTypeId', 
   723     cls.add_method('GetTypeId', 
   735                    'ns3::TypeId', 
   724                    'ns3::TypeId', 
   736                    [], 
   725                    [], 
   737                    is_const=True)
   726                    is_const=True)
   748     ## packet.h: void ns3::TagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
   737     ## packet.h: void ns3::TagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
   749     cls.add_method('GetTag', 
   738     cls.add_method('GetTag', 
   750                    'void', 
   739                    'void', 
   751                    [param('ns3::Tag &', 'tag')], 
   740                    [param('ns3::Tag &', 'tag')], 
   752                    is_const=True)
   741                    is_const=True)
       
   742     cls.add_copy_constructor()
   753     return
   743     return
   754 
   744 
   755 def register_Ns3TagList_methods(root_module, cls):
   745 def register_Ns3TagList_methods(root_module, cls):
   756     ## tag-list.h: ns3::TagList::TagList() [constructor]
   746     ## tag-list.h: ns3::TagList::TagList() [constructor]
   757     cls.add_constructor([])
   747     cls.add_constructor([])
   783                    'void', 
   773                    'void', 
   784                    [param('int32_t', 'adjustment'), param('int32_t', 'prependOffset')])
   774                    [param('int32_t', 'adjustment'), param('int32_t', 'prependOffset')])
   785     return
   775     return
   786 
   776 
   787 def register_Ns3TagListIterator_methods(root_module, cls):
   777 def register_Ns3TagListIterator_methods(root_module, cls):
   788     ## tag-list.h: ns3::TagList::Iterator::Iterator(ns3::TagList::Iterator const & arg0) [copy constructor]
       
   789     cls.add_constructor([param('ns3::TagList::Iterator const &', 'arg0')])
       
   790     ## tag-list.h: bool ns3::TagList::Iterator::HasNext() const [member function]
   778     ## tag-list.h: bool ns3::TagList::Iterator::HasNext() const [member function]
   791     cls.add_method('HasNext', 
   779     cls.add_method('HasNext', 
   792                    'bool', 
   780                    'bool', 
   793                    [], 
   781                    [], 
   794                    is_const=True)
   782                    is_const=True)
   799     ## tag-list.h: uint32_t ns3::TagList::Iterator::GetOffsetStart() const [member function]
   787     ## tag-list.h: uint32_t ns3::TagList::Iterator::GetOffsetStart() const [member function]
   800     cls.add_method('GetOffsetStart', 
   788     cls.add_method('GetOffsetStart', 
   801                    'uint32_t', 
   789                    'uint32_t', 
   802                    [], 
   790                    [], 
   803                    is_const=True)
   791                    is_const=True)
       
   792     cls.add_copy_constructor()
   804     return
   793     return
   805 
   794 
   806 def register_Ns3TagListIteratorItem_methods(root_module, cls):
   795 def register_Ns3TagListIteratorItem_methods(root_module, cls):
   807     ## tag-list.h: ns3::TagList::Iterator::Item::tid [variable]
   796     ## tag-list.h: ns3::TagList::Iterator::Item::tid [variable]
   808     cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
   797     cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
   812     cls.add_instance_attribute('start', 'int32_t', is_const=False)
   801     cls.add_instance_attribute('start', 'int32_t', is_const=False)
   813     ## tag-list.h: ns3::TagList::Iterator::Item::end [variable]
   802     ## tag-list.h: ns3::TagList::Iterator::Item::end [variable]
   814     cls.add_instance_attribute('end', 'int32_t', is_const=False)
   803     cls.add_instance_attribute('end', 'int32_t', is_const=False)
   815     ## tag-list.h: ns3::TagList::Iterator::Item::buf [variable]
   804     ## tag-list.h: ns3::TagList::Iterator::Item::buf [variable]
   816     cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False)
   805     cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False)
   817     ## tag-list.h: ns3::TagList::Iterator::Item::Item(ns3::TagList::Iterator::Item const & arg0) [copy constructor]
       
   818     cls.add_constructor([param('ns3::TagList::Iterator::Item const &', 'arg0')])
       
   819     ## tag-list.h: ns3::TagList::Iterator::Item::Item(ns3::TagBuffer buf) [constructor]
   806     ## tag-list.h: ns3::TagList::Iterator::Item::Item(ns3::TagBuffer buf) [constructor]
   820     cls.add_constructor([param('ns3::TagBuffer', 'buf')])
   807     cls.add_constructor([param('ns3::TagBuffer', 'buf')])
       
   808     cls.add_copy_constructor()
   821     return
   809     return
   822 
   810 
   823 def register_Ns3Chunk_methods(root_module, cls):
   811 def register_Ns3Chunk_methods(root_module, cls):
       
   812     ## chunk.h: ns3::Chunk::Chunk() [constructor]
       
   813     cls.add_constructor([])
   824     ## chunk.h: ns3::Chunk::Chunk(ns3::Chunk const & arg0) [copy constructor]
   814     ## chunk.h: ns3::Chunk::Chunk(ns3::Chunk const & arg0) [copy constructor]
   825     cls.add_constructor([param('ns3::Chunk const &', 'arg0')])
   815     cls.add_constructor([param('ns3::Chunk const &', 'arg0')])
   826     ## chunk.h: ns3::Chunk::Chunk() [constructor]
       
   827     cls.add_constructor([])
       
   828     ## chunk.h: static ns3::TypeId ns3::Chunk::GetTypeId() [member function]
   816     ## chunk.h: static ns3::TypeId ns3::Chunk::GetTypeId() [member function]
   829     cls.add_method('GetTypeId', 
   817     cls.add_method('GetTypeId', 
   830                    'ns3::TypeId', 
   818                    'ns3::TypeId', 
   831                    [], 
   819                    [], 
   832                    is_static=True)
   820                    is_static=True)
   841                    [param('std::ostream &', 'os')], 
   829                    [param('std::ostream &', 'os')], 
   842                    is_pure_virtual=True, is_const=True, is_virtual=True)
   830                    is_pure_virtual=True, is_const=True, is_virtual=True)
   843     return
   831     return
   844 
   832 
   845 def register_Ns3DataRateChecker_methods(root_module, cls):
   833 def register_Ns3DataRateChecker_methods(root_module, cls):
   846     ## data-rate.h: ns3::DataRateChecker::DataRateChecker(ns3::DataRateChecker const & arg0) [copy constructor]
   834     cls.add_constructor([])
   847     cls.add_constructor([param('ns3::DataRateChecker const &', 'arg0')])
   835     cls.add_copy_constructor()
   848     ## data-rate.h: ns3::DataRateChecker::DataRateChecker() [constructor]
       
   849     cls.add_constructor([])
       
   850     return
   836     return
   851 
   837 
   852 def register_Ns3DataRateValue_methods(root_module, cls):
   838 def register_Ns3DataRateValue_methods(root_module, cls):
   853     ## data-rate.h: ns3::DataRateValue::DataRateValue(ns3::DataRateValue const & arg0) [copy constructor]
       
   854     cls.add_constructor([param('ns3::DataRateValue const &', 'arg0')])
       
   855     ## data-rate.h: ns3::DataRateValue::DataRateValue() [constructor]
   839     ## data-rate.h: ns3::DataRateValue::DataRateValue() [constructor]
   856     cls.add_constructor([])
   840     cls.add_constructor([])
   857     ## data-rate.h: ns3::DataRateValue::DataRateValue(ns3::DataRate const & value) [constructor]
   841     ## data-rate.h: ns3::DataRateValue::DataRateValue(ns3::DataRate const & value) [constructor]
   858     cls.add_constructor([param('ns3::DataRate const &', 'value')])
   842     cls.add_constructor([param('ns3::DataRate const &', 'value')])
   859     ## data-rate.h: void ns3::DataRateValue::Set(ns3::DataRate const & value) [member function]
   843     ## data-rate.h: void ns3::DataRateValue::Set(ns3::DataRate const & value) [member function]
   878     ## data-rate.h: bool ns3::DataRateValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
   862     ## data-rate.h: bool ns3::DataRateValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
   879     cls.add_method('DeserializeFromString', 
   863     cls.add_method('DeserializeFromString', 
   880                    'bool', 
   864                    'bool', 
   881                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
   865                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
   882                    is_virtual=True)
   866                    is_virtual=True)
       
   867     cls.add_copy_constructor()
   883     return
   868     return
   884 
   869 
   885 def register_Ns3Header_methods(root_module, cls):
   870 def register_Ns3Header_methods(root_module, cls):
   886     cls.add_output_stream_operator()
   871     cls.add_output_stream_operator()
   887     ## header.h: ns3::Header::Header() [constructor]
   872     ## header.h: ns3::Header::Header() [constructor]
   914                    [param('ns3::Buffer::Iterator', 'start')], 
   899                    [param('ns3::Buffer::Iterator', 'start')], 
   915                    is_pure_virtual=True, is_const=True, is_virtual=True)
   900                    is_pure_virtual=True, is_const=True, is_virtual=True)
   916     return
   901     return
   917 
   902 
   918 def register_Ns3PcapWriter_methods(root_module, cls):
   903 def register_Ns3PcapWriter_methods(root_module, cls):
   919     ## pcap-writer.h: ns3::PcapWriter::PcapWriter(ns3::PcapWriter const & arg0) [copy constructor]
       
   920     cls.add_constructor([param('ns3::PcapWriter const &', 'arg0')])
       
   921     ## pcap-writer.h: ns3::PcapWriter::PcapWriter() [constructor]
   904     ## pcap-writer.h: ns3::PcapWriter::PcapWriter() [constructor]
   922     cls.add_constructor([])
   905     cls.add_constructor([])
   923     ## pcap-writer.h: void ns3::PcapWriter::Open(std::string const & name) [member function]
   906     ## pcap-writer.h: void ns3::PcapWriter::Open(std::string const & name) [member function]
   924     cls.add_method('Open', 
   907     cls.add_method('Open', 
   925                    'void', 
   908                    'void', 
   942                    [])
   925                    [])
   943     ## pcap-writer.h: void ns3::PcapWriter::WritePacket(ns3::Ptr<const ns3::Packet> packet) [member function]
   926     ## pcap-writer.h: void ns3::PcapWriter::WritePacket(ns3::Ptr<const ns3::Packet> packet) [member function]
   944     cls.add_method('WritePacket', 
   927     cls.add_method('WritePacket', 
   945                    'void', 
   928                    'void', 
   946                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
   929                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
       
   930     cls.add_copy_constructor()
   947     return
   931     return
   948 
   932 
   949 def register_Ns3Trailer_methods(root_module, cls):
   933 def register_Ns3Trailer_methods(root_module, cls):
   950     cls.add_output_stream_operator()
   934     cls.add_output_stream_operator()
   951     ## trailer.h: ns3::Trailer::Trailer() [constructor]
   935     ## trailer.h: ns3::Trailer::Trailer() [constructor]
   978                    [param('ns3::Buffer::Iterator', 'start')], 
   962                    [param('ns3::Buffer::Iterator', 'start')], 
   979                    is_pure_virtual=True, is_const=True, is_virtual=True)
   963                    is_pure_virtual=True, is_const=True, is_virtual=True)
   980     return
   964     return
   981 
   965 
   982 def register_Ns3ErrorModel_methods(root_module, cls):
   966 def register_Ns3ErrorModel_methods(root_module, cls):
   983     ## error-model.h: ns3::ErrorModel::ErrorModel(ns3::ErrorModel const & arg0) [copy constructor]
       
   984     cls.add_constructor([param('ns3::ErrorModel const &', 'arg0')])
       
   985     ## error-model.h: static ns3::TypeId ns3::ErrorModel::GetTypeId() [member function]
   967     ## error-model.h: static ns3::TypeId ns3::ErrorModel::GetTypeId() [member function]
   986     cls.add_method('GetTypeId', 
   968     cls.add_method('GetTypeId', 
   987                    'ns3::TypeId', 
   969                    'ns3::TypeId', 
   988                    [], 
   970                    [], 
   989                    is_static=True)
   971                    is_static=True)
  1018     ## error-model.h: void ns3::ErrorModel::DoReset() [member function]
  1000     ## error-model.h: void ns3::ErrorModel::DoReset() [member function]
  1019     cls.add_method('DoReset', 
  1001     cls.add_method('DoReset', 
  1020                    'void', 
  1002                    'void', 
  1021                    [], 
  1003                    [], 
  1022                    is_pure_virtual=True, visibility='private', is_virtual=True)
  1004                    is_pure_virtual=True, visibility='private', is_virtual=True)
       
  1005     cls.add_copy_constructor()
  1023     return
  1006     return
  1024 
  1007 
  1025 def register_Ns3ListErrorModel_methods(root_module, cls):
  1008 def register_Ns3ListErrorModel_methods(root_module, cls):
  1026     ## error-model.h: ns3::ListErrorModel::ListErrorModel(ns3::ListErrorModel const & arg0) [copy constructor]
       
  1027     cls.add_constructor([param('ns3::ListErrorModel const &', 'arg0')])
       
  1028     ## error-model.h: static ns3::TypeId ns3::ListErrorModel::GetTypeId() [member function]
  1009     ## error-model.h: static ns3::TypeId ns3::ListErrorModel::GetTypeId() [member function]
  1029     cls.add_method('GetTypeId', 
  1010     cls.add_method('GetTypeId', 
  1030                    'ns3::TypeId', 
  1011                    'ns3::TypeId', 
  1031                    [], 
  1012                    [], 
  1032                    is_static=True)
  1013                    is_static=True)
  1049     ## error-model.h: void ns3::ListErrorModel::DoReset() [member function]
  1030     ## error-model.h: void ns3::ListErrorModel::DoReset() [member function]
  1050     cls.add_method('DoReset', 
  1031     cls.add_method('DoReset', 
  1051                    'void', 
  1032                    'void', 
  1052                    [], 
  1033                    [], 
  1053                    visibility='private', is_virtual=True)
  1034                    visibility='private', is_virtual=True)
       
  1035     cls.add_copy_constructor()
  1054     return
  1036     return
  1055 
  1037 
  1056 def register_Ns3RateErrorModel_methods(root_module, cls):
  1038 def register_Ns3RateErrorModel_methods(root_module, cls):
  1057     ## error-model.h: ns3::RateErrorModel::RateErrorModel(ns3::RateErrorModel const & arg0) [copy constructor]
       
  1058     cls.add_constructor([param('ns3::RateErrorModel const &', 'arg0')])
       
  1059     ## error-model.h: static ns3::TypeId ns3::RateErrorModel::GetTypeId() [member function]
  1039     ## error-model.h: static ns3::TypeId ns3::RateErrorModel::GetTypeId() [member function]
  1060     cls.add_method('GetTypeId', 
  1040     cls.add_method('GetTypeId', 
  1061                    'ns3::TypeId', 
  1041                    'ns3::TypeId', 
  1062                    [], 
  1042                    [], 
  1063                    is_static=True)
  1043                    is_static=True)
  1108     ## error-model.h: void ns3::RateErrorModel::DoReset() [member function]
  1088     ## error-model.h: void ns3::RateErrorModel::DoReset() [member function]
  1109     cls.add_method('DoReset', 
  1089     cls.add_method('DoReset', 
  1110                    'void', 
  1090                    'void', 
  1111                    [], 
  1091                    [], 
  1112                    visibility='private', is_virtual=True)
  1092                    visibility='private', is_virtual=True)
       
  1093     cls.add_copy_constructor()
  1113     return
  1094     return
  1114 
  1095 
  1115 def register_functions(root_module):
  1096 def register_functions(root_module):
  1116     module = root_module
  1097     module = root_module
  1117     ## data-rate.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeDataRateChecker() [free function]
  1098     ## data-rate.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeDataRateChecker() [free function]