diff --git a/src/internet/bindings/modulegen__gcc_ILP32.py b/src/internet/bindings/modulegen__gcc_ILP32.py index 548ca2045..cbfaf2b82 100644 --- a/src/internet/bindings/modulegen__gcc_ILP32.py +++ b/src/internet/bindings/modulegen__gcc_ILP32.py @@ -2197,7 +2197,7 @@ def register_Ns3DataRate_methods(root_module, cls): cls.add_method('CalculateTxTime', 'double', [param('uint32_t', 'bytes')], - deprecated=True, is_const=True) + is_const=True) ## data-rate.h (module 'network'): uint64_t ns3::DataRate::GetBitRate() const [member function] cls.add_method('GetBitRate', 'uint64_t', @@ -3504,7 +3504,7 @@ def register_Ns3Ipv6Address_methods(root_module, cls): cls.add_method('IsAllHostsMulticast', 'bool', [], - deprecated=True, is_const=True) + is_const=True) ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllNodesMulticast() const [member function] cls.add_method('IsAllNodesMulticast', 'bool', @@ -5444,10 +5444,16 @@ def register_Ns3TagBuffer_methods(root_module, cls): return def register_Ns3TcpTxItem_methods(root_module, cls): + cls.add_output_stream_operator() ## tcp-tx-buffer.h (module 'internet'): ns3::TcpTxItem::TcpTxItem() [constructor] cls.add_constructor([]) ## tcp-tx-buffer.h (module 'internet'): ns3::TcpTxItem::TcpTxItem(ns3::TcpTxItem const & arg0) [constructor] cls.add_constructor([param('ns3::TcpTxItem const &', 'arg0')]) + ## tcp-tx-buffer.h (module 'internet'): uint32_t ns3::TcpTxItem::GetSeqSize() const [member function] + cls.add_method('GetSeqSize', + 'uint32_t', + [], + is_const=True) ## tcp-tx-buffer.h (module 'internet'): void ns3::TcpTxItem::Print(std::ostream & os) const [member function] cls.add_method('Print', 'void', @@ -5463,6 +5469,8 @@ def register_Ns3TcpTxItem_methods(root_module, cls): cls.add_instance_attribute('m_retrans', 'bool', is_const=False) ## tcp-tx-buffer.h (module 'internet'): ns3::TcpTxItem::m_sacked [variable] cls.add_instance_attribute('m_sacked', 'bool', is_const=False) + ## tcp-tx-buffer.h (module 'internet'): ns3::TcpTxItem::m_startSeq [variable] + cls.add_instance_attribute('m_startSeq', 'ns3::SequenceNumber32', is_const=False) return def register_Ns3TimeWithUnit_methods(root_module, cls): @@ -5768,8 +5776,7 @@ def register_Ns3TypeId_methods(root_module, cls): ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddTraceSource(std::string name, std::string help, ns3::Ptr accessor) [member function] cls.add_method('AddTraceSource', 'ns3::TypeId', - [param('std::string', 'name'), param('std::string', 'help'), param('ns3::Ptr< ns3::TraceSourceAccessor const >', 'accessor')], - deprecated=True) + [param('std::string', 'name'), param('std::string', 'help'), param('ns3::Ptr< ns3::TraceSourceAccessor const >', 'accessor')]) ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddTraceSource(std::string name, std::string help, ns3::Ptr accessor, std::string callback, ns3::TypeId::SupportLevel supportLevel=::ns3::TypeId::SupportLevel::SUPPORTED, std::string const & supportMsg="") [member function] cls.add_method('AddTraceSource', 'ns3::TypeId', @@ -10053,6 +10060,7 @@ def register_Ns3TcpOptionNOP_methods(root_module, cls): return def register_Ns3TcpOptionSack_methods(root_module, cls): + cls.add_output_stream_operator() ## tcp-option-sack.h (module 'internet'): ns3::TcpOptionSack::TcpOptionSack(ns3::TcpOptionSack const & arg0) [constructor] cls.add_constructor([param('ns3::TcpOptionSack const &', 'arg0')]) ## tcp-option-sack.h (module 'internet'): ns3::TcpOptionSack::TcpOptionSack() [constructor] @@ -10628,6 +10636,11 @@ def register_Ns3TcpSocketBase_methods(root_module, cls): 'int', [param('ns3::Address &', 'address')], is_const=True, is_virtual=True) + ## tcp-socket-base.h (module 'internet'): uint32_t ns3::TcpSocketBase::GetRetxThresh() const [member function] + cls.add_method('GetRetxThresh', + 'uint32_t', + [], + is_const=True) ## tcp-socket-base.h (module 'internet'): uint32_t ns3::TcpSocketBase::GetRxAvailable() const [member function] cls.add_method('GetRxAvailable', 'uint32_t', @@ -10705,6 +10718,10 @@ def register_Ns3TcpSocketBase_methods(root_module, cls): 'void', [param('ns3::Ptr< ns3::Node >', 'node')], is_virtual=True) + ## tcp-socket-base.h (module 'internet'): void ns3::TcpSocketBase::SetRetxThresh(uint32_t retxThresh) [member function] + cls.add_method('SetRetxThresh', + 'void', + [param('uint32_t', 'retxThresh')]) ## tcp-socket-base.h (module 'internet'): void ns3::TcpSocketBase::SetRtt(ns3::Ptr rtt) [member function] cls.add_method('SetRtt', 'void', @@ -10869,7 +10886,7 @@ def register_Ns3TcpSocketBase_methods(root_module, cls): cls.add_method('DoRetransmit', 'void', [], - visibility='protected', is_virtual=True) + visibility='protected') ## tcp-socket-base.h (module 'internet'): void ns3::TcpSocketBase::DupAck() [member function] cls.add_method('DupAck', 'void', @@ -10985,11 +11002,6 @@ def register_Ns3TcpSocketBase_methods(root_module, cls): 'void', [], visibility='protected', is_virtual=True) - ## tcp-socket-base.h (module 'internet'): void ns3::TcpSocketBase::LimitedTransmit() [member function] - cls.add_method('LimitedTransmit', - 'void', - [], - visibility='protected') ## tcp-socket-base.h (module 'internet'): void ns3::TcpSocketBase::NewAck(ns3::SequenceNumber32 const & seq, bool resetRTO) [member function] cls.add_method('NewAck', 'void', @@ -11015,10 +11027,10 @@ def register_Ns3TcpSocketBase_methods(root_module, cls): 'void', [], visibility='protected', is_virtual=True) - ## tcp-socket-base.h (module 'internet'): void ns3::TcpSocketBase::ProcessAck(ns3::SequenceNumber32 const & ackNumber, bool scoreboardUpdated) [member function] + ## tcp-socket-base.h (module 'internet'): void ns3::TcpSocketBase::ProcessAck(ns3::SequenceNumber32 const & ackNumber, bool scoreboardUpdated, ns3::SequenceNumber32 const & oldHeadSequence) [member function] cls.add_method('ProcessAck', 'void', - [param('ns3::SequenceNumber32 const &', 'ackNumber'), param('bool', 'scoreboardUpdated')], + [param('ns3::SequenceNumber32 const &', 'ackNumber'), param('bool', 'scoreboardUpdated'), param('ns3::SequenceNumber32 const &', 'oldHeadSequence')], visibility='protected', is_virtual=True) ## tcp-socket-base.h (module 'internet'): void ns3::TcpSocketBase::ProcessClosing(ns3::Ptr packet, ns3::TcpHeader const & tcpHeader) [member function] cls.add_method('ProcessClosing', @@ -11303,29 +11315,47 @@ def register_Ns3TcpTxBuffer_methods(root_module, cls): cls.add_method('Add', 'bool', [param('ns3::Ptr< ns3::Packet >', 'p')]) + ## tcp-tx-buffer.h (module 'internet'): void ns3::TcpTxBuffer::AddRenoSack() [member function] + cls.add_method('AddRenoSack', + 'void', + []) ## tcp-tx-buffer.h (module 'internet'): uint32_t ns3::TcpTxBuffer::Available() const [member function] cls.add_method('Available', 'uint32_t', [], is_const=True) - ## tcp-tx-buffer.h (module 'internet'): uint32_t ns3::TcpTxBuffer::BytesInFlight(uint32_t dupThresh, uint32_t segmentSize) const [member function] + ## tcp-tx-buffer.h (module 'internet'): uint32_t ns3::TcpTxBuffer::BytesInFlight() const [member function] cls.add_method('BytesInFlight', 'uint32_t', - [param('uint32_t', 'dupThresh'), param('uint32_t', 'segmentSize')], + [], is_const=True) ## tcp-tx-buffer.h (module 'internet'): ns3::Ptr ns3::TcpTxBuffer::CopyFromSequence(uint32_t numBytes, ns3::SequenceNumber32 const & seq) [member function] cls.add_method('CopyFromSequence', 'ns3::Ptr< ns3::Packet >', [param('uint32_t', 'numBytes'), param('ns3::SequenceNumber32 const &', 'seq')]) + ## tcp-tx-buffer.h (module 'internet'): void ns3::TcpTxBuffer::DeleteRetransmittedFlagFromHead() [member function] + cls.add_method('DeleteRetransmittedFlagFromHead', + 'void', + []) ## tcp-tx-buffer.h (module 'internet'): void ns3::TcpTxBuffer::DiscardUpTo(ns3::SequenceNumber32 const & seq) [member function] cls.add_method('DiscardUpTo', 'void', [param('ns3::SequenceNumber32 const &', 'seq')]) + ## tcp-tx-buffer.h (module 'internet'): uint32_t ns3::TcpTxBuffer::GetLost() const [member function] + cls.add_method('GetLost', + 'uint32_t', + [], + is_const=True) ## tcp-tx-buffer.h (module 'internet'): uint32_t ns3::TcpTxBuffer::GetRetransmitsCount() const [member function] cls.add_method('GetRetransmitsCount', 'uint32_t', [], is_const=True) + ## tcp-tx-buffer.h (module 'internet'): uint32_t ns3::TcpTxBuffer::GetSacked() const [member function] + cls.add_method('GetSacked', + 'uint32_t', + [], + is_const=True) ## tcp-tx-buffer.h (module 'internet'): static ns3::TypeId ns3::TcpTxBuffer::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -11341,33 +11371,41 @@ def register_Ns3TcpTxBuffer_methods(root_module, cls): 'bool', [], is_const=True) - ## tcp-tx-buffer.h (module 'internet'): bool ns3::TcpTxBuffer::IsLost(ns3::SequenceNumber32 const & seq, uint32_t dupThresh, uint32_t segmentSize) const [member function] + ## tcp-tx-buffer.h (module 'internet'): bool ns3::TcpTxBuffer::IsLost(ns3::SequenceNumber32 const & seq) const [member function] cls.add_method('IsLost', 'bool', - [param('ns3::SequenceNumber32 const &', 'seq'), param('uint32_t', 'dupThresh'), param('uint32_t', 'segmentSize')], + [param('ns3::SequenceNumber32 const &', 'seq')], is_const=True) + ## tcp-tx-buffer.h (module 'internet'): void ns3::TcpTxBuffer::MarkHeadAsLost() [member function] + cls.add_method('MarkHeadAsLost', + 'void', + []) ## tcp-tx-buffer.h (module 'internet'): uint32_t ns3::TcpTxBuffer::MaxBufferSize() const [member function] cls.add_method('MaxBufferSize', 'uint32_t', [], is_const=True) - ## tcp-tx-buffer.h (module 'internet'): bool ns3::TcpTxBuffer::NextSeg(ns3::SequenceNumber32 * seq, uint32_t dupThresh, uint32_t segmentSize, bool isRecovery) const [member function] + ## tcp-tx-buffer.h (module 'internet'): bool ns3::TcpTxBuffer::NextSeg(ns3::SequenceNumber32 * seq, bool isRecovery) const [member function] cls.add_method('NextSeg', 'bool', - [param('ns3::SequenceNumber32 *', 'seq'), param('uint32_t', 'dupThresh'), param('uint32_t', 'segmentSize'), param('bool', 'isRecovery')], + [param('ns3::SequenceNumber32 *', 'seq'), param('bool', 'isRecovery')], is_const=True) ## tcp-tx-buffer.h (module 'internet'): void ns3::TcpTxBuffer::ResetLastSegmentSent() [member function] cls.add_method('ResetLastSegmentSent', 'void', []) - ## tcp-tx-buffer.h (module 'internet'): void ns3::TcpTxBuffer::ResetScoreboard() [member function] - cls.add_method('ResetScoreboard', + ## tcp-tx-buffer.h (module 'internet'): void ns3::TcpTxBuffer::ResetRenoSack() [member function] + cls.add_method('ResetRenoSack', 'void', []) - ## tcp-tx-buffer.h (module 'internet'): void ns3::TcpTxBuffer::ResetSentList(uint32_t keepItems=1) [member function] + ## tcp-tx-buffer.h (module 'internet'): void ns3::TcpTxBuffer::ResetSentList() [member function] cls.add_method('ResetSentList', 'void', - [param('uint32_t', 'keepItems', default_value='1')]) + []) + ## tcp-tx-buffer.h (module 'internet'): void ns3::TcpTxBuffer::SetDupAckThresh(uint32_t dupAckThresh) [member function] + cls.add_method('SetDupAckThresh', + 'void', + [param('uint32_t', 'dupAckThresh')]) ## tcp-tx-buffer.h (module 'internet'): void ns3::TcpTxBuffer::SetHeadSequence(ns3::SequenceNumber32 const & seq) [member function] cls.add_method('SetHeadSequence', 'void', @@ -11376,10 +11414,14 @@ def register_Ns3TcpTxBuffer_methods(root_module, cls): cls.add_method('SetMaxBufferSize', 'void', [param('uint32_t', 'n')]) - ## tcp-tx-buffer.h (module 'internet'): void ns3::TcpTxBuffer::SetSentListLost() [member function] + ## tcp-tx-buffer.h (module 'internet'): void ns3::TcpTxBuffer::SetSegmentSize(uint32_t segmentSize) [member function] + cls.add_method('SetSegmentSize', + 'void', + [param('uint32_t', 'segmentSize')]) + ## tcp-tx-buffer.h (module 'internet'): void ns3::TcpTxBuffer::SetSentListLost(bool resetSack=false) [member function] cls.add_method('SetSentListLost', 'void', - []) + [param('bool', 'resetSack', default_value='false')]) ## tcp-tx-buffer.h (module 'internet'): uint32_t ns3::TcpTxBuffer::Size() const [member function] cls.add_method('Size', 'uint32_t', @@ -12392,8 +12434,7 @@ def register_Ns3ArpCacheEntry_methods(root_module, cls): ## arp-cache.h (module 'internet'): void ns3::ArpCache::Entry::SetMacAddresss(ns3::Address macAddress) [member function] cls.add_method('SetMacAddresss', 'void', - [param('ns3::Address', 'macAddress')], - deprecated=True) + [param('ns3::Address', 'macAddress')]) ## arp-cache.h (module 'internet'): void ns3::ArpCache::Entry::UpdateSeen() [member function] cls.add_method('UpdateSeen', 'void', @@ -17260,7 +17301,7 @@ def register_Ns3ParetoRandomVariable_methods(root_module, cls): cls.add_method('GetMean', 'double', [], - deprecated=True, is_const=True) + is_const=True) ## random-variable-stream.h (module 'core'): double ns3::ParetoRandomVariable::GetScale() const [member function] cls.add_method('GetScale', 'double', diff --git a/src/traffic-control/bindings/modulegen__gcc_ILP32.py b/src/traffic-control/bindings/modulegen__gcc_ILP32.py index 4b80156e0..386985c5e 100644 --- a/src/traffic-control/bindings/modulegen__gcc_ILP32.py +++ b/src/traffic-control/bindings/modulegen__gcc_ILP32.py @@ -20,6 +20,10 @@ def module_init(): def register_types(module): root_module = module.get_root() + ## queue-disc.h (module 'traffic-control'): ns3::QueueDiscSizePolicy [enumeration] + module.add_enum('QueueDiscSizePolicy', ['SINGLE_INTERNAL_QUEUE', 'SINGLE_CHILD_QUEUE_DISC', 'MULTIPLE_QUEUES', 'NO_LIMITS']) + ## queue-size.h (module 'network'): ns3::QueueSizeUnit [enumeration] + module.add_enum('QueueSizeUnit', ['PACKETS', 'BYTES'], import_from_module='ns.network') ## address.h (module 'network'): ns3::Address [class] module.add_class('Address', import_from_module='ns.network') ## address.h (module 'network'): ns3::Address::MaxSize_e [enumeration] @@ -114,6 +118,10 @@ def register_types(module): module.add_class('Mac48Address', import_from_module='ns.network') ## mac48-address.h (module 'network'): ns3::Mac48Address [class] root_module['ns3::Mac48Address'].implicitly_converts_to(root_module['ns3::Address']) + ## mac8-address.h (module 'network'): ns3::Mac8Address [class] + module.add_class('Mac8Address', import_from_module='ns.network') + ## mac8-address.h (module 'network'): ns3::Mac8Address [class] + root_module['ns3::Mac8Address'].implicitly_converts_to(root_module['ns3::Address']) ## net-device-container.h (module 'network'): ns3::NetDeviceContainer [class] module.add_class('NetDeviceContainer', import_from_module='ns.network') ## object-base.h (module 'core'): ns3::ObjectBase [class] @@ -142,6 +150,8 @@ def register_types(module): module.add_class('QueueDiscContainer') ## traffic-control-helper.h (module 'traffic-control'): ns3::QueueDiscFactory [class] module.add_class('QueueDiscFactory') + ## queue-size.h (module 'network'): ns3::QueueSize [class] + module.add_class('QueueSize', import_from_module='ns.network') ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Object', 'ns3::ObjectBase', 'ns3::ObjectDeleter'], parent=root_module['ns3::ObjectBase'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount')) ## simulator.h (module 'core'): ns3::Simulator [class] @@ -234,6 +244,8 @@ def register_types(module): module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::QueueItem', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount')) ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount > [class] module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::TraceSourceAccessor', 'ns3::empty', 'ns3::DefaultDeleter'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount')) + ## tbf-queue-disc.h (module 'traffic-control'): ns3::TbfQueueDisc [class] + module.add_class('TbfQueueDisc', parent=root_module['ns3::QueueDisc']) ## nstime.h (module 'core'): ns3::Time [class] module.add_class('Time', import_from_module='ns.core') ## nstime.h (module 'core'): ns3::Time::Unit [enumeration] @@ -308,6 +320,8 @@ def register_types(module): module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter >']) ## random-variable-stream.h (module 'core'): ns3::ExponentialRandomVariable [class] module.add_class('ExponentialRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream']) + ## fifo-queue-disc.h (module 'traffic-control'): ns3::FifoQueueDisc [class] + module.add_class('FifoQueueDisc', parent=root_module['ns3::QueueDisc']) ## fq-codel-queue-disc.h (module 'traffic-control'): ns3::FqCoDelFlow [class] module.add_class('FqCoDelFlow', parent=root_module['ns3::QueueDiscClass']) ## fq-codel-queue-disc.h (module 'traffic-control'): ns3::FqCoDelFlow::FlowStatus [enumeration] @@ -372,6 +386,10 @@ def register_types(module): module.add_class('QueueItem', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::QueueItem, ns3::empty, ns3::DefaultDeleter >']) ## queue-item.h (module 'network'): ns3::QueueItem::Uint8Values [enumeration] module.add_enum('Uint8Values', ['IP_DSFIELD'], outer_class=root_module['ns3::QueueItem'], import_from_module='ns.network') + ## queue-size.h (module 'network'): ns3::QueueSizeChecker [class] + module.add_class('QueueSizeChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker']) + ## queue-size.h (module 'network'): ns3::QueueSizeValue [class] + module.add_class('QueueSizeValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue']) ## string.h (module 'core'): ns3::StringChecker [class] module.add_class('StringChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker']) ## string.h (module 'core'): ns3::StringValue [class] @@ -546,6 +564,7 @@ def register_methods(root_module): register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address']) register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix']) register_Ns3Mac48Address_methods(root_module, root_module['ns3::Mac48Address']) + register_Ns3Mac8Address_methods(root_module, root_module['ns3::Mac8Address']) register_Ns3NetDeviceContainer_methods(root_module, root_module['ns3::NetDeviceContainer']) register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase']) register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter']) @@ -559,6 +578,7 @@ def register_methods(root_module): register_Ns3PacketTagListTagData_methods(root_module, root_module['ns3::PacketTagList::TagData']) register_Ns3QueueDiscContainer_methods(root_module, root_module['ns3::QueueDiscContainer']) register_Ns3QueueDiscFactory_methods(root_module, root_module['ns3::QueueDiscFactory']) + register_Ns3QueueSize_methods(root_module, root_module['ns3::QueueSize']) register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >']) register_Ns3Simulator_methods(root_module, root_module['ns3::Simulator']) register_Ns3Tag_methods(root_module, root_module['ns3::Tag']) @@ -595,6 +615,7 @@ def register_methods(root_module): register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter >']) register_Ns3SimpleRefCount__Ns3QueueItem_Ns3Empty_Ns3DefaultDeleter__lt__ns3QueueItem__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::QueueItem, ns3::empty, ns3::DefaultDeleter >']) register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter >']) + register_Ns3TbfQueueDisc_methods(root_module, root_module['ns3::TbfQueueDisc']) register_Ns3Time_methods(root_module, root_module['ns3::Time']) register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor']) register_Ns3TracedValue__Ns3Time_methods(root_module, root_module['ns3::TracedValue< ns3::Time >']) @@ -628,6 +649,7 @@ def register_methods(root_module): register_Ns3ErlangRandomVariable_methods(root_module, root_module['ns3::ErlangRandomVariable']) register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl']) register_Ns3ExponentialRandomVariable_methods(root_module, root_module['ns3::ExponentialRandomVariable']) + register_Ns3FifoQueueDisc_methods(root_module, root_module['ns3::FifoQueueDisc']) register_Ns3FqCoDelFlow_methods(root_module, root_module['ns3::FqCoDelFlow']) register_Ns3FqCoDelQueueDisc_methods(root_module, root_module['ns3::FqCoDelQueueDisc']) register_Ns3GammaRandomVariable_methods(root_module, root_module['ns3::GammaRandomVariable']) @@ -655,6 +677,8 @@ def register_methods(root_module): register_Ns3PfifoFastQueueDisc_methods(root_module, root_module['ns3::PfifoFastQueueDisc']) register_Ns3PieQueueDisc_methods(root_module, root_module['ns3::PieQueueDisc']) register_Ns3QueueItem_methods(root_module, root_module['ns3::QueueItem']) + register_Ns3QueueSizeChecker_methods(root_module, root_module['ns3::QueueSizeChecker']) + register_Ns3QueueSizeValue_methods(root_module, root_module['ns3::QueueSizeValue']) register_Ns3StringChecker_methods(root_module, root_module['ns3::StringChecker']) register_Ns3StringValue_methods(root_module, root_module['ns3::StringValue']) register_Ns3TimeValue_methods(root_module, root_module['ns3::TimeValue']) @@ -1771,6 +1795,11 @@ def register_Ns3Ipv6Address_methods(root_module, cls): 'ns3::Ipv6Address', [param('ns3::Mac64Address', 'addr'), param('ns3::Ipv6Address', 'prefix')], is_static=True) + ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac8Address addr, ns3::Ipv6Address prefix) [member function] + cls.add_method('MakeAutoconfiguredAddress', + 'ns3::Ipv6Address', + [param('ns3::Mac8Address', 'addr'), param('ns3::Ipv6Address', 'prefix')], + is_static=True) ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac16Address mac) [member function] cls.add_method('MakeAutoconfiguredLinkLocalAddress', 'ns3::Ipv6Address', @@ -1786,6 +1815,11 @@ def register_Ns3Ipv6Address_methods(root_module, cls): 'ns3::Ipv6Address', [param('ns3::Mac64Address', 'mac')], is_static=True) + ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac8Address mac) [member function] + cls.add_method('MakeAutoconfiguredLinkLocalAddress', + 'ns3::Ipv6Address', + [param('ns3::Mac8Address', 'mac')], + is_static=True) ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeIpv4MappedAddress(ns3::Ipv4Address addr) [member function] cls.add_method('MakeIpv4MappedAddress', 'ns3::Ipv6Address', @@ -1946,6 +1980,48 @@ def register_Ns3Mac48Address_methods(root_module, cls): is_static=True) return +def register_Ns3Mac8Address_methods(root_module, cls): + cls.add_binary_comparison_operator('<') + cls.add_binary_comparison_operator('==') + cls.add_binary_comparison_operator('!=') + cls.add_output_stream_operator() + ## mac8-address.h (module 'network'): ns3::Mac8Address::Mac8Address(ns3::Mac8Address const & arg0) [constructor] + cls.add_constructor([param('ns3::Mac8Address const &', 'arg0')]) + ## mac8-address.h (module 'network'): ns3::Mac8Address::Mac8Address() [constructor] + cls.add_constructor([]) + ## mac8-address.h (module 'network'): ns3::Mac8Address::Mac8Address(uint8_t addr) [constructor] + cls.add_constructor([param('uint8_t', 'addr')]) + ## mac8-address.h (module 'network'): static ns3::Mac8Address ns3::Mac8Address::Allocate() [member function] + cls.add_method('Allocate', + 'ns3::Mac8Address', + [], + is_static=True) + ## mac8-address.h (module 'network'): static ns3::Mac8Address ns3::Mac8Address::ConvertFrom(ns3::Address const & address) [member function] + cls.add_method('ConvertFrom', + 'ns3::Mac8Address', + [param('ns3::Address const &', 'address')], + is_static=True) + ## mac8-address.h (module 'network'): void ns3::Mac8Address::CopyFrom(uint8_t const * pBuffer) [member function] + cls.add_method('CopyFrom', + 'void', + [param('uint8_t const *', 'pBuffer')]) + ## mac8-address.h (module 'network'): void ns3::Mac8Address::CopyTo(uint8_t * pBuffer) const [member function] + cls.add_method('CopyTo', + 'void', + [param('uint8_t *', 'pBuffer')], + is_const=True) + ## mac8-address.h (module 'network'): static ns3::Mac8Address ns3::Mac8Address::GetBroadcast() [member function] + cls.add_method('GetBroadcast', + 'ns3::Mac8Address', + [], + is_static=True) + ## mac8-address.h (module 'network'): static bool ns3::Mac8Address::IsMatchingType(ns3::Address const & address) [member function] + cls.add_method('IsMatchingType', + 'bool', + [param('ns3::Address const &', 'address')], + is_static=True) + return + def register_Ns3NetDeviceContainer_methods(root_module, cls): ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & arg0) [constructor] cls.add_constructor([param('ns3::NetDeviceContainer const &', 'arg0')]) @@ -2359,6 +2435,34 @@ def register_Ns3QueueDiscFactory_methods(root_module, cls): [param('uint16_t', 'classId'), param('uint16_t', 'handle')]) return +def register_Ns3QueueSize_methods(root_module, cls): + cls.add_output_stream_operator() + cls.add_binary_comparison_operator('!=') + cls.add_binary_comparison_operator('<') + cls.add_binary_comparison_operator('<=') + cls.add_binary_comparison_operator('==') + cls.add_binary_comparison_operator('>') + cls.add_binary_comparison_operator('>=') + ## queue-size.h (module 'network'): ns3::QueueSize::QueueSize(ns3::QueueSize const & arg0) [constructor] + cls.add_constructor([param('ns3::QueueSize const &', 'arg0')]) + ## queue-size.h (module 'network'): ns3::QueueSize::QueueSize() [constructor] + cls.add_constructor([]) + ## queue-size.h (module 'network'): ns3::QueueSize::QueueSize(ns3::QueueSizeUnit unit, uint32_t value) [constructor] + cls.add_constructor([param('ns3::QueueSizeUnit', 'unit'), param('uint32_t', 'value')]) + ## queue-size.h (module 'network'): ns3::QueueSize::QueueSize(std::string size) [constructor] + cls.add_constructor([param('std::string', 'size')]) + ## queue-size.h (module 'network'): ns3::QueueSizeUnit ns3::QueueSize::GetUnit() const [member function] + cls.add_method('GetUnit', + 'ns3::QueueSizeUnit', + [], + is_const=True) + ## queue-size.h (module 'network'): uint32_t ns3::QueueSize::GetValue() const [member function] + cls.add_method('GetValue', + 'uint32_t', + [], + is_const=True) + return + def register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, cls): ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount::SimpleRefCount() [constructor] cls.add_constructor([]) @@ -3057,6 +3161,11 @@ def register_Ns3Chunk_methods(root_module, cls): 'uint32_t', [param('ns3::Buffer::Iterator', 'start')], is_pure_virtual=True, is_virtual=True) + ## chunk.h (module 'network'): uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function] + cls.add_method('Deserialize', + 'uint32_t', + [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')], + is_virtual=True) ## chunk.h (module 'network'): static ns3::TypeId ns3::Chunk::GetTypeId() [member function] cls.add_method('GetTypeId', 'ns3::TypeId', @@ -3203,8 +3312,10 @@ def register_Ns3PacketFilter_methods(root_module, cls): return def register_Ns3QueueDisc_methods(root_module, cls): - ## queue-disc.h (module 'traffic-control'): ns3::QueueDisc::QueueDisc() [constructor] - cls.add_constructor([]) + ## queue-disc.h (module 'traffic-control'): ns3::QueueDisc::QueueDisc(ns3::QueueDiscSizePolicy policy=::ns3::QueueDiscSizePolicy::SINGLE_INTERNAL_QUEUE) [constructor] + cls.add_constructor([param('ns3::QueueDiscSizePolicy', 'policy', default_value='::ns3::QueueDiscSizePolicy::SINGLE_INTERNAL_QUEUE')]) + ## queue-disc.h (module 'traffic-control'): ns3::QueueDisc::QueueDisc(ns3::QueueDiscSizePolicy policy, ns3::QueueSizeUnit unit) [constructor] + cls.add_constructor([param('ns3::QueueDiscSizePolicy', 'policy'), param('ns3::QueueSizeUnit', 'unit')]) ## queue-disc.h (module 'traffic-control'): void ns3::QueueDisc::AddInternalQueue(ns3::Ptr > queue) [member function] cls.add_method('AddInternalQueue', 'void', @@ -3225,15 +3336,28 @@ def register_Ns3QueueDisc_methods(root_module, cls): cls.add_method('Dequeue', 'ns3::Ptr< ns3::QueueDiscItem >', []) + ## queue-disc.h (module 'traffic-control'): ns3::Ptr ns3::QueueDisc::DequeuePeeked() [member function] + cls.add_method('DequeuePeeked', + 'ns3::Ptr< ns3::QueueDiscItem >', + []) ## queue-disc.h (module 'traffic-control'): bool ns3::QueueDisc::Enqueue(ns3::Ptr item) [member function] cls.add_method('Enqueue', 'bool', [param('ns3::Ptr< ns3::QueueDiscItem >', 'item')]) + ## queue-disc.h (module 'traffic-control'): ns3::QueueSize ns3::QueueDisc::GetCurrentSize() [member function] + cls.add_method('GetCurrentSize', + 'ns3::QueueSize', + []) ## queue-disc.h (module 'traffic-control'): ns3::Ptr > ns3::QueueDisc::GetInternalQueue(uint32_t i) const [member function] cls.add_method('GetInternalQueue', 'ns3::Ptr< ns3::Queue< ns3::QueueDiscItem > >', [param('uint32_t', 'i')], is_const=True) + ## queue-disc.h (module 'traffic-control'): ns3::QueueSize ns3::QueueDisc::GetMaxSize() const [member function] + cls.add_method('GetMaxSize', + 'ns3::QueueSize', + [], + is_const=True) ## queue-disc.h (module 'traffic-control'): uint32_t ns3::QueueDisc::GetNBytes() const [member function] cls.add_method('GetNBytes', 'uint32_t', @@ -3293,15 +3417,18 @@ def register_Ns3QueueDisc_methods(root_module, cls): 'ns3::QueueDisc::WakeMode', [], is_const=True, is_virtual=True) - ## queue-disc.h (module 'traffic-control'): ns3::Ptr ns3::QueueDisc::Peek() const [member function] + ## queue-disc.h (module 'traffic-control'): ns3::Ptr ns3::QueueDisc::Peek() [member function] cls.add_method('Peek', 'ns3::Ptr< ns3::QueueDiscItem const >', - [], - is_const=True) + []) ## queue-disc.h (module 'traffic-control'): void ns3::QueueDisc::Run() [member function] cls.add_method('Run', 'void', []) + ## queue-disc.h (module 'traffic-control'): bool ns3::QueueDisc::SetMaxSize(ns3::QueueSize size) [member function] + cls.add_method('SetMaxSize', + 'bool', + [param('ns3::QueueSize', 'size')]) ## queue-disc.h (module 'traffic-control'): void ns3::QueueDisc::SetNetDevice(ns3::Ptr device) [member function] cls.add_method('SetNetDevice', 'void', @@ -3340,6 +3467,11 @@ def register_Ns3QueueDisc_methods(root_module, cls): 'bool', [param('ns3::Ptr< ns3::QueueDiscItem >', 'item'), param('char const *', 'reason')], visibility='protected') + ## queue-disc.h (module 'traffic-control'): ns3::Ptr ns3::QueueDisc::PeekDequeued() [member function] + cls.add_method('PeekDequeued', + 'ns3::Ptr< ns3::QueueDiscItem const >', + [], + visibility='protected') ## queue-disc.h (module 'traffic-control'): bool ns3::QueueDisc::CheckConfig() [member function] cls.add_method('CheckConfig', 'bool', @@ -3355,11 +3487,11 @@ def register_Ns3QueueDisc_methods(root_module, cls): 'bool', [param('ns3::Ptr< ns3::QueueDiscItem >', 'item')], is_pure_virtual=True, visibility='private', is_virtual=True) - ## queue-disc.h (module 'traffic-control'): ns3::Ptr ns3::QueueDisc::DoPeek() const [member function] + ## queue-disc.h (module 'traffic-control'): ns3::Ptr ns3::QueueDisc::DoPeek() [member function] cls.add_method('DoPeek', 'ns3::Ptr< ns3::QueueDiscItem const >', [], - is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True) + is_pure_virtual=True, visibility='private', is_virtual=True) ## queue-disc.h (module 'traffic-control'): void ns3::QueueDisc::InitializeParams() [member function] cls.add_method('InitializeParams', 'void', @@ -3529,14 +3661,11 @@ def register_Ns3RedQueueDisc_methods(root_module, cls): cls.add_method('SetMode', 'void', [param('ns3::RedQueueDisc::QueueDiscMode', 'mode')]) - ## red-queue-disc.h (module 'traffic-control'): ns3::RedQueueDisc::QueueDiscMode ns3::RedQueueDisc::GetMode() [member function] + ## red-queue-disc.h (module 'traffic-control'): ns3::RedQueueDisc::QueueDiscMode ns3::RedQueueDisc::GetMode() const [member function] cls.add_method('GetMode', 'ns3::RedQueueDisc::QueueDiscMode', - []) - ## red-queue-disc.h (module 'traffic-control'): uint32_t ns3::RedQueueDisc::GetQueueSize() [member function] - cls.add_method('GetQueueSize', - 'uint32_t', - []) + [], + is_const=True) ## red-queue-disc.h (module 'traffic-control'): void ns3::RedQueueDisc::SetAredAlpha(double alpha) [member function] cls.add_method('SetAredAlpha', 'void', @@ -3604,11 +3733,11 @@ def register_Ns3RedQueueDisc_methods(root_module, cls): 'ns3::Ptr< ns3::QueueDiscItem >', [], visibility='private', is_virtual=True) - ## red-queue-disc.h (module 'traffic-control'): ns3::Ptr ns3::RedQueueDisc::DoPeek() const [member function] + ## red-queue-disc.h (module 'traffic-control'): ns3::Ptr ns3::RedQueueDisc::DoPeek() [member function] cls.add_method('DoPeek', 'ns3::Ptr< ns3::QueueDiscItem const >', [], - is_const=True, visibility='private', is_virtual=True) + visibility='private', is_virtual=True) ## red-queue-disc.h (module 'traffic-control'): bool ns3::RedQueueDisc::CheckConfig() [member function] cls.add_method('CheckConfig', 'bool', @@ -3731,6 +3860,92 @@ def register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDelete cls.add_constructor([param('ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter< ns3::TraceSourceAccessor > > const &', 'o')]) return +def register_Ns3TbfQueueDisc_methods(root_module, cls): + ## tbf-queue-disc.h (module 'traffic-control'): static ns3::TypeId ns3::TbfQueueDisc::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## tbf-queue-disc.h (module 'traffic-control'): ns3::TbfQueueDisc::TbfQueueDisc() [constructor] + cls.add_constructor([]) + ## tbf-queue-disc.h (module 'traffic-control'): void ns3::TbfQueueDisc::SetBurst(uint32_t burst) [member function] + cls.add_method('SetBurst', + 'void', + [param('uint32_t', 'burst')]) + ## tbf-queue-disc.h (module 'traffic-control'): uint32_t ns3::TbfQueueDisc::GetBurst() const [member function] + cls.add_method('GetBurst', + 'uint32_t', + [], + is_const=True) + ## tbf-queue-disc.h (module 'traffic-control'): void ns3::TbfQueueDisc::SetMtu(uint32_t mtu) [member function] + cls.add_method('SetMtu', + 'void', + [param('uint32_t', 'mtu')]) + ## tbf-queue-disc.h (module 'traffic-control'): uint32_t ns3::TbfQueueDisc::GetMtu() const [member function] + cls.add_method('GetMtu', + 'uint32_t', + [], + is_const=True) + ## tbf-queue-disc.h (module 'traffic-control'): void ns3::TbfQueueDisc::SetRate(ns3::DataRate rate) [member function] + cls.add_method('SetRate', + 'void', + [param('ns3::DataRate', 'rate')]) + ## tbf-queue-disc.h (module 'traffic-control'): ns3::DataRate ns3::TbfQueueDisc::GetRate() const [member function] + cls.add_method('GetRate', + 'ns3::DataRate', + [], + is_const=True) + ## tbf-queue-disc.h (module 'traffic-control'): void ns3::TbfQueueDisc::SetPeakRate(ns3::DataRate peakRate) [member function] + cls.add_method('SetPeakRate', + 'void', + [param('ns3::DataRate', 'peakRate')]) + ## tbf-queue-disc.h (module 'traffic-control'): ns3::DataRate ns3::TbfQueueDisc::GetPeakRate() const [member function] + cls.add_method('GetPeakRate', + 'ns3::DataRate', + [], + is_const=True) + ## tbf-queue-disc.h (module 'traffic-control'): uint32_t ns3::TbfQueueDisc::GetFirstBucketTokens() const [member function] + cls.add_method('GetFirstBucketTokens', + 'uint32_t', + [], + is_const=True) + ## tbf-queue-disc.h (module 'traffic-control'): uint32_t ns3::TbfQueueDisc::GetSecondBucketTokens() const [member function] + cls.add_method('GetSecondBucketTokens', + 'uint32_t', + [], + is_const=True) + ## tbf-queue-disc.h (module 'traffic-control'): void ns3::TbfQueueDisc::DoDispose() [member function] + cls.add_method('DoDispose', + 'void', + [], + visibility='protected', is_virtual=True) + ## tbf-queue-disc.h (module 'traffic-control'): bool ns3::TbfQueueDisc::DoEnqueue(ns3::Ptr item) [member function] + cls.add_method('DoEnqueue', + 'bool', + [param('ns3::Ptr< ns3::QueueDiscItem >', 'item')], + visibility='private', is_virtual=True) + ## tbf-queue-disc.h (module 'traffic-control'): ns3::Ptr ns3::TbfQueueDisc::DoDequeue() [member function] + cls.add_method('DoDequeue', + 'ns3::Ptr< ns3::QueueDiscItem >', + [], + visibility='private', is_virtual=True) + ## tbf-queue-disc.h (module 'traffic-control'): ns3::Ptr ns3::TbfQueueDisc::DoPeek() [member function] + cls.add_method('DoPeek', + 'ns3::Ptr< ns3::QueueDiscItem const >', + [], + visibility='private', is_virtual=True) + ## tbf-queue-disc.h (module 'traffic-control'): bool ns3::TbfQueueDisc::CheckConfig() [member function] + cls.add_method('CheckConfig', + 'bool', + [], + visibility='private', is_virtual=True) + ## tbf-queue-disc.h (module 'traffic-control'): void ns3::TbfQueueDisc::InitializeParams() [member function] + cls.add_method('InitializeParams', + 'void', + [], + visibility='private', is_virtual=True) + return + def register_Ns3Time_methods(root_module, cls): cls.add_binary_comparison_operator('==') cls.add_binary_comparison_operator('!=') @@ -4069,6 +4284,11 @@ def register_Ns3Trailer_methods(root_module, cls): 'uint32_t', [param('ns3::Buffer::Iterator', 'end')], is_pure_virtual=True, is_virtual=True) + ## trailer.h (module 'network'): uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function] + cls.add_method('Deserialize', + 'uint32_t', + [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')], + is_virtual=True) ## trailer.h (module 'network'): uint32_t ns3::Trailer::GetSerializedSize() const [member function] cls.add_method('GetSerializedSize', 'uint32_t', @@ -4547,10 +4767,11 @@ def register_Ns3CoDelQueueDisc_methods(root_module, cls): cls.add_method('SetMode', 'void', [param('ns3::CoDelQueueDisc::QueueDiscMode', 'mode')]) - ## codel-queue-disc.h (module 'traffic-control'): ns3::CoDelQueueDisc::QueueDiscMode ns3::CoDelQueueDisc::GetMode() [member function] + ## codel-queue-disc.h (module 'traffic-control'): ns3::CoDelQueueDisc::QueueDiscMode ns3::CoDelQueueDisc::GetMode() const [member function] cls.add_method('GetMode', 'ns3::CoDelQueueDisc::QueueDiscMode', - []) + [], + is_const=True) ## codel-queue-disc.h (module 'traffic-control'): uint32_t ns3::CoDelQueueDisc::GetQueueSize() [member function] cls.add_method('GetQueueSize', 'uint32_t', @@ -4581,11 +4802,11 @@ def register_Ns3CoDelQueueDisc_methods(root_module, cls): 'ns3::Ptr< ns3::QueueDiscItem >', [], visibility='private', is_virtual=True) - ## codel-queue-disc.h (module 'traffic-control'): ns3::Ptr ns3::CoDelQueueDisc::DoPeek() const [member function] + ## codel-queue-disc.h (module 'traffic-control'): ns3::Ptr ns3::CoDelQueueDisc::DoPeek() [member function] cls.add_method('DoPeek', 'ns3::Ptr< ns3::QueueDiscItem const >', [], - is_const=True, visibility='private', is_virtual=True) + visibility='private', is_virtual=True) ## codel-queue-disc.h (module 'traffic-control'): bool ns3::CoDelQueueDisc::CheckConfig() [member function] cls.add_method('CheckConfig', 'bool', @@ -5026,6 +5247,43 @@ def register_Ns3ExponentialRandomVariable_methods(root_module, cls): is_virtual=True) return +def register_Ns3FifoQueueDisc_methods(root_module, cls): + ## fifo-queue-disc.h (module 'traffic-control'): static ns3::TypeId ns3::FifoQueueDisc::GetTypeId() [member function] + cls.add_method('GetTypeId', + 'ns3::TypeId', + [], + is_static=True) + ## fifo-queue-disc.h (module 'traffic-control'): ns3::FifoQueueDisc::FifoQueueDisc() [constructor] + cls.add_constructor([]) + ## fifo-queue-disc.h (module 'traffic-control'): ns3::FifoQueueDisc::LIMIT_EXCEEDED_DROP [variable] + cls.add_static_attribute('LIMIT_EXCEEDED_DROP', 'char const * const', is_const=True) + ## fifo-queue-disc.h (module 'traffic-control'): bool ns3::FifoQueueDisc::DoEnqueue(ns3::Ptr item) [member function] + cls.add_method('DoEnqueue', + 'bool', + [param('ns3::Ptr< ns3::QueueDiscItem >', 'item')], + visibility='private', is_virtual=True) + ## fifo-queue-disc.h (module 'traffic-control'): ns3::Ptr ns3::FifoQueueDisc::DoDequeue() [member function] + cls.add_method('DoDequeue', + 'ns3::Ptr< ns3::QueueDiscItem >', + [], + visibility='private', is_virtual=True) + ## fifo-queue-disc.h (module 'traffic-control'): ns3::Ptr ns3::FifoQueueDisc::DoPeek() [member function] + cls.add_method('DoPeek', + 'ns3::Ptr< ns3::QueueDiscItem const >', + [], + visibility='private', is_virtual=True) + ## fifo-queue-disc.h (module 'traffic-control'): bool ns3::FifoQueueDisc::CheckConfig() [member function] + cls.add_method('CheckConfig', + 'bool', + [], + visibility='private', is_virtual=True) + ## fifo-queue-disc.h (module 'traffic-control'): void ns3::FifoQueueDisc::InitializeParams() [member function] + cls.add_method('InitializeParams', + 'void', + [], + visibility='private', is_virtual=True) + return + def register_Ns3FqCoDelFlow_methods(root_module, cls): ## fq-codel-queue-disc.h (module 'traffic-control'): ns3::FqCoDelFlow::FqCoDelFlow(ns3::FqCoDelFlow const & arg0) [constructor] cls.add_constructor([param('ns3::FqCoDelFlow const &', 'arg0')]) @@ -5091,11 +5349,11 @@ def register_Ns3FqCoDelQueueDisc_methods(root_module, cls): 'ns3::Ptr< ns3::QueueDiscItem >', [], visibility='private', is_virtual=True) - ## fq-codel-queue-disc.h (module 'traffic-control'): ns3::Ptr ns3::FqCoDelQueueDisc::DoPeek() const [member function] + ## fq-codel-queue-disc.h (module 'traffic-control'): ns3::Ptr ns3::FqCoDelQueueDisc::DoPeek() [member function] cls.add_method('DoPeek', 'ns3::Ptr< ns3::QueueDiscItem const >', [], - is_const=True, visibility='private', is_virtual=True) + visibility='private', is_virtual=True) ## fq-codel-queue-disc.h (module 'traffic-control'): bool ns3::FqCoDelQueueDisc::CheckConfig() [member function] cls.add_method('CheckConfig', 'bool', @@ -5440,11 +5698,11 @@ def register_Ns3MqQueueDisc_methods(root_module, cls): 'ns3::Ptr< ns3::QueueDiscItem >', [], visibility='private', is_virtual=True) - ## mq-queue-disc.h (module 'traffic-control'): ns3::Ptr ns3::MqQueueDisc::DoPeek() const [member function] + ## mq-queue-disc.h (module 'traffic-control'): ns3::Ptr ns3::MqQueueDisc::DoPeek() [member function] cls.add_method('DoPeek', 'ns3::Ptr< ns3::QueueDiscItem const >', [], - is_const=True, visibility='private', is_virtual=True) + visibility='private', is_virtual=True) ## mq-queue-disc.h (module 'traffic-control'): bool ns3::MqQueueDisc::CheckConfig() [member function] cls.add_method('CheckConfig', 'bool', @@ -5919,6 +6177,11 @@ def register_Ns3Packet_methods(root_module, cls): 'uint32_t', [param('ns3::Header &', 'header')], is_const=True) + ## packet.h (module 'network'): uint32_t ns3::Packet::PeekHeader(ns3::Header & header, uint32_t size) const [member function] + cls.add_method('PeekHeader', + 'uint32_t', + [param('ns3::Header &', 'header'), param('uint32_t', 'size')], + is_const=True) ## packet.h (module 'network'): bool ns3::Packet::PeekPacketTag(ns3::Tag & tag) const [member function] cls.add_method('PeekPacketTag', 'bool', @@ -5963,6 +6226,10 @@ def register_Ns3Packet_methods(root_module, cls): cls.add_method('RemoveHeader', 'uint32_t', [param('ns3::Header &', 'header')]) + ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveHeader(ns3::Header & header, uint32_t size) [member function] + cls.add_method('RemoveHeader', + 'uint32_t', + [param('ns3::Header &', 'header'), param('uint32_t', 'size')]) ## packet.h (module 'network'): bool ns3::Packet::RemovePacketTag(ns3::Tag & tag) [member function] cls.add_method('RemovePacketTag', 'bool', @@ -6059,11 +6326,11 @@ def register_Ns3PfifoFastQueueDisc_methods(root_module, cls): 'ns3::Ptr< ns3::QueueDiscItem >', [], visibility='private', is_virtual=True) - ## pfifo-fast-queue-disc.h (module 'traffic-control'): ns3::Ptr ns3::PfifoFastQueueDisc::DoPeek() const [member function] + ## pfifo-fast-queue-disc.h (module 'traffic-control'): ns3::Ptr ns3::PfifoFastQueueDisc::DoPeek() [member function] cls.add_method('DoPeek', 'ns3::Ptr< ns3::QueueDiscItem const >', [], - is_const=True, visibility='private', is_virtual=True) + visibility='private', is_virtual=True) ## pfifo-fast-queue-disc.h (module 'traffic-control'): bool ns3::PfifoFastQueueDisc::CheckConfig() [member function] cls.add_method('CheckConfig', 'bool', @@ -6088,10 +6355,11 @@ def register_Ns3PieQueueDisc_methods(root_module, cls): cls.add_method('SetMode', 'void', [param('ns3::PieQueueDisc::QueueDiscMode', 'mode')]) - ## pie-queue-disc.h (module 'traffic-control'): ns3::PieQueueDisc::QueueDiscMode ns3::PieQueueDisc::GetMode() [member function] + ## pie-queue-disc.h (module 'traffic-control'): ns3::PieQueueDisc::QueueDiscMode ns3::PieQueueDisc::GetMode() const [member function] cls.add_method('GetMode', 'ns3::PieQueueDisc::QueueDiscMode', - []) + [], + is_const=True) ## pie-queue-disc.h (module 'traffic-control'): uint32_t ns3::PieQueueDisc::GetQueueSize() [member function] cls.add_method('GetQueueSize', 'uint32_t', @@ -6127,11 +6395,11 @@ def register_Ns3PieQueueDisc_methods(root_module, cls): 'ns3::Ptr< ns3::QueueDiscItem >', [], visibility='private', is_virtual=True) - ## pie-queue-disc.h (module 'traffic-control'): ns3::Ptr ns3::PieQueueDisc::DoPeek() const [member function] + ## pie-queue-disc.h (module 'traffic-control'): ns3::Ptr ns3::PieQueueDisc::DoPeek() [member function] cls.add_method('DoPeek', 'ns3::Ptr< ns3::QueueDiscItem const >', [], - is_const=True, visibility='private', is_virtual=True) + visibility='private', is_virtual=True) ## pie-queue-disc.h (module 'traffic-control'): bool ns3::PieQueueDisc::CheckConfig() [member function] cls.add_method('CheckConfig', 'bool', @@ -6170,6 +6438,46 @@ def register_Ns3QueueItem_methods(root_module, cls): is_const=True, is_virtual=True) return +def register_Ns3QueueSizeChecker_methods(root_module, cls): + ## queue-size.h (module 'network'): ns3::QueueSizeChecker::QueueSizeChecker() [constructor] + cls.add_constructor([]) + ## queue-size.h (module 'network'): ns3::QueueSizeChecker::QueueSizeChecker(ns3::QueueSizeChecker const & arg0) [constructor] + cls.add_constructor([param('ns3::QueueSizeChecker const &', 'arg0')]) + return + +def register_Ns3QueueSizeValue_methods(root_module, cls): + ## queue-size.h (module 'network'): ns3::QueueSizeValue::QueueSizeValue() [constructor] + cls.add_constructor([]) + ## queue-size.h (module 'network'): ns3::QueueSizeValue::QueueSizeValue(ns3::QueueSize const & value) [constructor] + cls.add_constructor([param('ns3::QueueSize const &', 'value')]) + ## queue-size.h (module 'network'): ns3::QueueSizeValue::QueueSizeValue(ns3::QueueSizeValue const & arg0) [constructor] + cls.add_constructor([param('ns3::QueueSizeValue const &', 'arg0')]) + ## queue-size.h (module 'network'): ns3::Ptr ns3::QueueSizeValue::Copy() const [member function] + cls.add_method('Copy', + 'ns3::Ptr< ns3::AttributeValue >', + [], + is_const=True, is_virtual=True) + ## queue-size.h (module 'network'): bool ns3::QueueSizeValue::DeserializeFromString(std::string value, ns3::Ptr checker) [member function] + cls.add_method('DeserializeFromString', + 'bool', + [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], + is_virtual=True) + ## queue-size.h (module 'network'): ns3::QueueSize ns3::QueueSizeValue::Get() const [member function] + cls.add_method('Get', + 'ns3::QueueSize', + [], + is_const=True) + ## queue-size.h (module 'network'): std::string ns3::QueueSizeValue::SerializeToString(ns3::Ptr checker) const [member function] + cls.add_method('SerializeToString', + 'std::string', + [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], + is_const=True, is_virtual=True) + ## queue-size.h (module 'network'): void ns3::QueueSizeValue::Set(ns3::QueueSize const & value) [member function] + cls.add_method('Set', + 'void', + [param('ns3::QueueSize const &', 'value')]) + return + def register_Ns3StringChecker_methods(root_module, cls): ## string.h (module 'core'): ns3::StringChecker::StringChecker() [constructor] cls.add_constructor([])