blob: 99853e7180acaa2256f19a1fde9b1e1897e9da70 [file] [log] [blame]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
2
3
4import pybindgen.settings
5import warnings
6
7class ErrorHandler(pybindgen.settings.ErrorHandler):
8 def handle_error(self, wrapper, exception, traceback_):
9 warnings.warn("exception %r in wrapper %s" % (exception, wrapper))
10 return True
11pybindgen.settings.error_handler = ErrorHandler()
12
13
14import sys
15
16def module_init():
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070017 root_module = Module('ns.ndnSIM', cpp_namespace='::ns3')
Alexander Afanasyev381dea02011-11-03 08:33:26 -070018 return root_module
19
20def register_types(module):
21 root_module = module.get_root()
22
Alexander Afanasyev381dea02011-11-03 08:33:26 -070023 ## address.h (module 'network'): ns3::Address [class]
24 module.add_class('Address', import_from_module='ns.network')
25 ## address.h (module 'network'): ns3::Address::MaxSize_e [enumeration]
26 module.add_enum('MaxSize_e', ['MAX_SIZE'], outer_class=root_module['ns3::Address'], import_from_module='ns.network')
27 ## application-container.h (module 'network'): ns3::ApplicationContainer [class]
28 module.add_class('ApplicationContainer', import_from_module='ns.network')
Alexander Afanasyev381dea02011-11-03 08:33:26 -070029 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList [class]
30 module.add_class('AttributeConstructionList', import_from_module='ns.core')
31 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item [struct]
32 module.add_class('Item', import_from_module='ns.core', outer_class=root_module['ns3::AttributeConstructionList'])
33 ## buffer.h (module 'network'): ns3::Buffer [class]
34 module.add_class('Buffer', import_from_module='ns.network')
35 ## buffer.h (module 'network'): ns3::Buffer::Iterator [class]
36 module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::Buffer'])
37 ## packet.h (module 'network'): ns3::ByteTagIterator [class]
38 module.add_class('ByteTagIterator', import_from_module='ns.network')
39 ## packet.h (module 'network'): ns3::ByteTagIterator::Item [class]
40 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagIterator'])
41 ## byte-tag-list.h (module 'network'): ns3::ByteTagList [class]
42 module.add_class('ByteTagList', import_from_module='ns.network')
43 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator [class]
44 module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList'])
45 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item [struct]
46 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList::Iterator'])
47 ## callback.h (module 'core'): ns3::CallbackBase [class]
48 module.add_class('CallbackBase', import_from_module='ns.core')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070049 ## ccnx-app-helper.h (module 'ndnSIM'): ns3::CcnxAppHelper [class]
Alexander Afanasyev4975f732011-12-20 17:52:19 -080050 module.add_class('CcnxAppHelper')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070051 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeaderException [class]
Alexander Afanasyev381dea02011-11-03 08:33:26 -070052 module.add_class('CcnxContentObjectHeaderException')
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -070053 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric [class]
Alexander Afanasyev381dea02011-11-03 08:33:26 -070054 module.add_class('CcnxFibFaceMetric')
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -070055 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::Status [enumeration]
Alexander Afanasyev381dea02011-11-03 08:33:26 -070056 module.add_enum('Status', ['NDN_FIB_GREEN', 'NDN_FIB_YELLOW', 'NDN_FIB_RED'], outer_class=root_module['ns3::CcnxFibFaceMetric'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -070057 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetricContainer [struct]
Alexander Afanasyev381dea02011-11-03 08:33:26 -070058 module.add_class('CcnxFibFaceMetricContainer')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070059 ## ccnx-global-routing-helper.h (module 'ndnSIM'): ns3::CcnxGlobalRoutingHelper [class]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -070060 module.add_class('CcnxGlobalRoutingHelper')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070061 ## ccnx-header-helper.h (module 'ndnSIM'): ns3::CcnxHeaderHelper [class]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -080062 module.add_class('CcnxHeaderHelper')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070063 ## ccnx-header-helper.h (module 'ndnSIM'): ns3::CcnxHeaderHelper::Type [enumeration]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -080064 module.add_enum('Type', ['INTEREST', 'CONTENT_OBJECT'], outer_class=root_module['ns3::CcnxHeaderHelper'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070065 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxInterestHeaderException [class]
Alexander Afanasyev381dea02011-11-03 08:33:26 -070066 module.add_class('CcnxInterestHeaderException')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070067 ## ccnx-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::CcnxPitEntryIncomingFace [struct]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -070068 module.add_class('CcnxPitEntryIncomingFace')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070069 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace [struct]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -070070 module.add_class('CcnxPitEntryOutgoingFace')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070071 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFaceContainer [struct]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -070072 module.add_class('CcnxPitEntryOutgoingFaceContainer')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070073 ## ccnx-stack-helper.h (module 'ndnSIM'): ns3::CcnxStackHelper [class]
Alexander Afanasyev07827182011-12-13 01:07:32 -080074 module.add_class('CcnxStackHelper')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070075 ## ccnx-header-helper.h (module 'ndnSIM'): ns3::CcnxUnknownHeaderException [class]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -080076 module.add_class('CcnxUnknownHeaderException')
Alexander Afanasyev381dea02011-11-03 08:33:26 -070077 ## event-id.h (module 'core'): ns3::EventId [class]
78 module.add_class('EventId', import_from_module='ns.core')
79 ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
80 module.add_class('Ipv4Address', import_from_module='ns.network')
81 ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
82 root_module['ns3::Ipv4Address'].implicitly_converts_to(root_module['ns3::Address'])
83 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask [class]
84 module.add_class('Ipv4Mask', import_from_module='ns.network')
85 ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
86 module.add_class('Ipv6Address', import_from_module='ns.network')
87 ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
88 root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
89 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
90 module.add_class('Ipv6Prefix', import_from_module='ns.network')
Alexander Afanasyev381dea02011-11-03 08:33:26 -070091 ## node-container.h (module 'network'): ns3::NodeContainer [class]
92 module.add_class('NodeContainer', import_from_module='ns.network')
93 ## object-base.h (module 'core'): ns3::ObjectBase [class]
94 module.add_class('ObjectBase', allow_subclassing=True, import_from_module='ns.core')
95 ## object.h (module 'core'): ns3::ObjectDeleter [struct]
96 module.add_class('ObjectDeleter', import_from_module='ns.core')
97 ## object-factory.h (module 'core'): ns3::ObjectFactory [class]
98 module.add_class('ObjectFactory', import_from_module='ns.core')
99 ## packet-metadata.h (module 'network'): ns3::PacketMetadata [class]
100 module.add_class('PacketMetadata', import_from_module='ns.network')
101 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item [struct]
102 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata'])
103 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item [enumeration]
104 module.add_enum('', ['PAYLOAD', 'HEADER', 'TRAILER'], outer_class=root_module['ns3::PacketMetadata::Item'], import_from_module='ns.network')
105 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator [class]
106 module.add_class('ItemIterator', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700107 ## packet.h (module 'network'): ns3::PacketTagIterator [class]
108 module.add_class('PacketTagIterator', import_from_module='ns.network')
109 ## packet.h (module 'network'): ns3::PacketTagIterator::Item [class]
110 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagIterator'])
111 ## packet-tag-list.h (module 'network'): ns3::PacketTagList [class]
112 module.add_class('PacketTagList', import_from_module='ns.network')
113 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData [struct]
114 module.add_class('TagData', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagList'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700115 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> [class]
116 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'))
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700117 ## tag.h (module 'network'): ns3::Tag [class]
118 module.add_class('Tag', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700119 ## tag-buffer.h (module 'network'): ns3::TagBuffer [class]
120 module.add_class('TagBuffer', import_from_module='ns.network')
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700121 ## type-id.h (module 'core'): ns3::TypeId [class]
122 module.add_class('TypeId', import_from_module='ns.core')
123 ## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration]
124 module.add_enum('AttributeFlag', ['ATTR_GET', 'ATTR_SET', 'ATTR_CONSTRUCT', 'ATTR_SGC'], outer_class=root_module['ns3::TypeId'], import_from_module='ns.core')
125 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation [struct]
126 module.add_class('AttributeInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
127 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation [struct]
128 module.add_class('TraceSourceInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700129 ## empty.h (module 'core'): ns3::empty [class]
130 module.add_class('empty', import_from_module='ns.core')
131 ## int64x64-double.h (module 'core'): ns3::int64x64_t [class]
132 module.add_class('int64x64_t', import_from_module='ns.core')
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700133 ## chunk.h (module 'network'): ns3::Chunk [class]
Alexander Afanasyev4756b892012-04-18 14:48:43 -0700134 module.add_class('Chunk', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700135 ## header.h (module 'network'): ns3::Header [class]
136 module.add_class('Header', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700137 ## object.h (module 'core'): ns3::Object [class]
138 module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
139 ## object.h (module 'core'): ns3::Object::AggregateIterator [class]
140 module.add_class('AggregateIterator', import_from_module='ns.core', outer_class=root_module['ns3::Object'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700141 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class]
142 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeAccessor>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
143 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > [class]
144 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeChecker', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeChecker>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
145 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > [class]
146 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeValue', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeValue>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
147 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > [class]
148 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::CallbackImplBase', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CallbackImplBase>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev4756b892012-04-18 14:48:43 -0700149 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxContentObjectHeader> > [class]
150 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxContentObjectHeader', 'ns3::Header', 'ns3::DefaultDeleter<ns3::CcnxContentObjectHeader>'], parent=root_module['ns3::Header'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700151 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxContentStoreEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxContentStoreEntry> > [class]
152 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxContentStoreEntry', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CcnxContentStoreEntry>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700153 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> > [class]
154 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxFaceContainer', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CcnxFaceContainer>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700155 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> > [class]
156 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxFibEntry', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CcnxFibEntry>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev4756b892012-04-18 14:48:43 -0700157 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxInterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxInterestHeader> > [class]
158 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::CcnxInterestHeader', 'ns3::Header', 'ns3::DefaultDeleter<ns3::CcnxInterestHeader>'], parent=root_module['ns3::Header'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700159 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> > [class]
160 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxNameComponents', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CcnxNameComponents>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev30f60e32012-07-10 14:21:16 -0700161 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxPitEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPitEntry> > [class]
162 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxPitEntry', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CcnxPitEntry>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700163 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > [class]
164 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::EventImpl', 'ns3::empty', 'ns3::DefaultDeleter<ns3::EventImpl>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
165 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> > [class]
166 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::NixVector', 'ns3::empty', 'ns3::DefaultDeleter<ns3::NixVector>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700167 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> > [class]
168 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Packet', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Packet>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
169 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> > [class]
170 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::TraceSourceAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::TraceSourceAccessor>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700171 ## nstime.h (module 'core'): ns3::Time [class]
172 module.add_class('Time', import_from_module='ns.core')
173 ## nstime.h (module 'core'): ns3::Time::Unit [enumeration]
174 module.add_enum('Unit', ['S', 'MS', 'US', 'NS', 'PS', 'FS', 'LAST'], outer_class=root_module['ns3::Time'], import_from_module='ns.core')
175 ## nstime.h (module 'core'): ns3::Time [class]
176 root_module['ns3::Time'].implicitly_converts_to(root_module['ns3::int64x64_t'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700177 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor [class]
178 module.add_class('TraceSourceAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
179 ## trailer.h (module 'network'): ns3::Trailer [class]
180 module.add_class('Trailer', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700181 ## application.h (module 'network'): ns3::Application [class]
182 module.add_class('Application', import_from_module='ns.network', parent=root_module['ns3::Object'])
183 ## attribute.h (module 'core'): ns3::AttributeAccessor [class]
184 module.add_class('AttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
185 ## attribute.h (module 'core'): ns3::AttributeChecker [class]
186 module.add_class('AttributeChecker', allow_subclassing=False, automatic_type_narrowing=True, import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
187 ## attribute.h (module 'core'): ns3::AttributeValue [class]
188 module.add_class('AttributeValue', allow_subclassing=False, automatic_type_narrowing=True, import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700189 ## batches.h (module 'ndnSIM'): ns3::BatchesChecker [class]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800190 module.add_class('BatchesChecker', parent=root_module['ns3::AttributeChecker'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700191 ## batches.h (module 'ndnSIM'): ns3::BatchesValue [class]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800192 module.add_class('BatchesValue', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700193 ## callback.h (module 'core'): ns3::CallbackChecker [class]
194 module.add_class('CallbackChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
195 ## callback.h (module 'core'): ns3::CallbackImplBase [class]
196 module.add_class('CallbackImplBase', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
197 ## callback.h (module 'core'): ns3::CallbackValue [class]
198 module.add_class('CallbackValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700199 ## ccnx.h (module 'ndnSIM'): ns3::Ccnx [class]
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700200 module.add_class('Ccnx', parent=root_module['ns3::Object'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700201 ## ccnx-app.h (module 'ndnSIM'): ns3::CcnxApp [class]
Alexander Afanasyev07827182011-12-13 01:07:32 -0800202 module.add_class('CcnxApp', parent=root_module['ns3::Application'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700203 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader [class]
Alexander Afanasyev4756b892012-04-18 14:48:43 -0700204 module.add_class('CcnxContentObjectHeader', parent=root_module['ns3::SimpleRefCount< ns3::CcnxContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxContentObjectHeader> >'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700205 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::ContentType [enumeration]
206 module.add_enum('ContentType', ['DATA', 'ENCR', 'GONE', 'KEY', 'LINK', 'NACK'], outer_class=root_module['ns3::CcnxContentObjectHeader'])
207 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::Signature [class]
208 module.add_class('Signature', outer_class=root_module['ns3::CcnxContentObjectHeader'])
209 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::SignedInfo [class]
Alexander Afanasyev9568f952012-04-05 16:09:14 -0700210 module.add_class('SignedInfo', outer_class=root_module['ns3::CcnxContentObjectHeader'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700211 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectTail [class]
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700212 module.add_class('CcnxContentObjectTail', parent=root_module['ns3::Trailer'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700213 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxContentStore [class]
214 module.add_class('CcnxContentStore', parent=root_module['ns3::Object'])
215 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxContentStoreEntry [class]
216 module.add_class('CcnxContentStoreEntry', parent=root_module['ns3::SimpleRefCount< ns3::CcnxContentStoreEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxContentStoreEntry> >'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700217 ## ccnx-face.h (module 'ndnSIM'): ns3::CcnxFace [class]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -0800218 module.add_class('CcnxFace', parent=root_module['ns3::Object'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700219 ## ccnx-face-container.h (module 'ndnSIM'): ns3::CcnxFaceContainer [class]
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700220 module.add_class('CcnxFaceContainer', parent=root_module['ns3::SimpleRefCount< ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700221 ## ccnx-fib.h (module 'ndnSIM'): ns3::CcnxFib [class]
Alexander Afanasyev07827182011-12-13 01:07:32 -0800222 module.add_class('CcnxFib', parent=root_module['ns3::Object'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700223 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry [class]
224 module.add_class('CcnxFibEntry', parent=root_module['ns3::SimpleRefCount< ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> >'])
225 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::NoFaces [class]
226 module.add_class('NoFaces', outer_class=root_module['ns3::CcnxFibEntry'])
Alexander Afanasyev30f60e32012-07-10 14:21:16 -0700227 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): ns3::CcnxForwardingStrategy [class]
228 module.add_class('CcnxForwardingStrategy', parent=root_module['ns3::Object'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700229 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxInterestHeader [class]
Alexander Afanasyev4756b892012-04-18 14:48:43 -0700230 module.add_class('CcnxInterestHeader', parent=root_module['ns3::SimpleRefCount< ns3::CcnxInterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxInterestHeader> >'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700231 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxInterestHeader [enumeration]
Alexander Afanasyev07827182011-12-13 01:07:32 -0800232 module.add_enum('', ['NORMAL_INTEREST', 'NACK_LOOP', 'NACK_CONGESTION', 'NACK_GIVEUP_PIT'], outer_class=root_module['ns3::CcnxInterestHeader'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700233 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponents [class]
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700234 module.add_class('CcnxNameComponents', parent=root_module['ns3::SimpleRefCount< ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700235 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponentsChecker [class]
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700236 module.add_class('CcnxNameComponentsChecker', parent=root_module['ns3::AttributeChecker'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700237 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponentsValue [class]
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700238 module.add_class('CcnxNameComponentsValue', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700239 ## ccnx-net-device-face.h (module 'ndnSIM'): ns3::CcnxNetDeviceFace [class]
240 module.add_class('CcnxNetDeviceFace', parent=root_module['ns3::CcnxFace'])
Alexander Afanasyev30f60e32012-07-10 14:21:16 -0700241 ## ccnx-pit.h (module 'ndnSIM'): ns3::CcnxPit [class]
242 module.add_class('CcnxPit', parent=root_module['ns3::Object'])
Alexander Afanasyev786936a2012-07-17 19:48:15 -0700243 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry [class]
Alexander Afanasyev30f60e32012-07-10 14:21:16 -0700244 module.add_class('CcnxPitEntry', parent=root_module['ns3::SimpleRefCount< ns3::CcnxPitEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPitEntry> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700245 ## attribute.h (module 'core'): ns3::EmptyAttributeValue [class]
246 module.add_class('EmptyAttributeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
247 ## event-impl.h (module 'core'): ns3::EventImpl [class]
248 module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
249 ## integer.h (module 'core'): ns3::IntegerValue [class]
250 module.add_class('IntegerValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
251 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
252 module.add_class('Ipv4AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
253 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue [class]
254 module.add_class('Ipv4AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
255 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker [class]
256 module.add_class('Ipv4MaskChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
257 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue [class]
258 module.add_class('Ipv4MaskValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
259 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker [class]
260 module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
261 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
262 module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
263 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
264 module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
265 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
266 module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700267 ## net-device.h (module 'network'): ns3::NetDevice [class]
268 module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object'])
269 ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration]
270 module.add_enum('PacketType', ['PACKET_HOST', 'NS3_PACKET_HOST', 'PACKET_BROADCAST', 'NS3_PACKET_BROADCAST', 'PACKET_MULTICAST', 'NS3_PACKET_MULTICAST', 'PACKET_OTHERHOST', 'NS3_PACKET_OTHERHOST'], outer_class=root_module['ns3::NetDevice'], import_from_module='ns.network')
271 ## nix-vector.h (module 'network'): ns3::NixVector [class]
272 module.add_class('NixVector', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
273 ## node.h (module 'network'): ns3::Node [class]
274 module.add_class('Node', import_from_module='ns.network', parent=root_module['ns3::Object'])
275 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker [class]
276 module.add_class('ObjectFactoryChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
277 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue [class]
278 module.add_class('ObjectFactoryValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700279 ## packet.h (module 'network'): ns3::Packet [class]
280 module.add_class('Packet', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700281 ## nstime.h (module 'core'): ns3::TimeChecker [class]
282 module.add_class('TimeChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
283 ## nstime.h (module 'core'): ns3::TimeValue [class]
284 module.add_class('TimeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
285 ## type-id.h (module 'core'): ns3::TypeIdChecker [class]
286 module.add_class('TypeIdChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
287 ## type-id.h (module 'core'): ns3::TypeIdValue [class]
288 module.add_class('TypeIdValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700289 ## address.h (module 'network'): ns3::AddressChecker [class]
290 module.add_class('AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
291 ## address.h (module 'network'): ns3::AddressValue [class]
292 module.add_class('AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700293 ## ccnx-app-face.h (module 'ndnSIM'): ns3::CcnxAppFace [class]
294 module.add_class('CcnxAppFace', parent=root_module['ns3::CcnxFace'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700295 module.add_container('std::list< boost::reference_wrapper< std::string const > >', 'boost::reference_wrapper< std::basic_string< char, std::char_traits< char >, std::allocator< char > > const >', container_type='list')
296 module.add_container('std::list< std::string >', 'std::string', container_type='list')
Alexander Afanasyev30f60e32012-07-10 14:21:16 -0700297 module.add_container('std::set< ns3::CcnxPitEntryIncomingFace >', 'ns3::CcnxPitEntryIncomingFace', container_type='set')
Alexander Afanasyev5662b362012-07-11 13:34:21 -0700298 module.add_container('std::set< unsigned int >', 'unsigned int', container_type='set')
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700299
300 ## Register a nested module for the namespace FatalImpl
301
302 nested_module = module.add_cpp_namespace('FatalImpl')
303 register_types_ns3_FatalImpl(nested_module)
304
305
306 ## Register a nested module for the namespace internal
307
308 nested_module = module.add_cpp_namespace('internal')
309 register_types_ns3_internal(nested_module)
310
311
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700312def register_types_ns3_FatalImpl(module):
313 root_module = module.get_root()
314
315
316def register_types_ns3_internal(module):
317 root_module = module.get_root()
318
319
320def register_methods(root_module):
321 register_Ns3Address_methods(root_module, root_module['ns3::Address'])
322 register_Ns3ApplicationContainer_methods(root_module, root_module['ns3::ApplicationContainer'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700323 register_Ns3AttributeConstructionList_methods(root_module, root_module['ns3::AttributeConstructionList'])
324 register_Ns3AttributeConstructionListItem_methods(root_module, root_module['ns3::AttributeConstructionList::Item'])
325 register_Ns3Buffer_methods(root_module, root_module['ns3::Buffer'])
326 register_Ns3BufferIterator_methods(root_module, root_module['ns3::Buffer::Iterator'])
327 register_Ns3ByteTagIterator_methods(root_module, root_module['ns3::ByteTagIterator'])
328 register_Ns3ByteTagIteratorItem_methods(root_module, root_module['ns3::ByteTagIterator::Item'])
329 register_Ns3ByteTagList_methods(root_module, root_module['ns3::ByteTagList'])
330 register_Ns3ByteTagListIterator_methods(root_module, root_module['ns3::ByteTagList::Iterator'])
331 register_Ns3ByteTagListIteratorItem_methods(root_module, root_module['ns3::ByteTagList::Iterator::Item'])
332 register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800333 register_Ns3CcnxAppHelper_methods(root_module, root_module['ns3::CcnxAppHelper'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700334 register_Ns3CcnxContentObjectHeaderException_methods(root_module, root_module['ns3::CcnxContentObjectHeaderException'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700335 register_Ns3CcnxFibFaceMetric_methods(root_module, root_module['ns3::CcnxFibFaceMetric'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700336 register_Ns3CcnxFibFaceMetricContainer_methods(root_module, root_module['ns3::CcnxFibFaceMetricContainer'])
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -0700337 register_Ns3CcnxGlobalRoutingHelper_methods(root_module, root_module['ns3::CcnxGlobalRoutingHelper'])
Alexander Afanasyev53872ce2011-12-16 13:17:18 -0800338 register_Ns3CcnxHeaderHelper_methods(root_module, root_module['ns3::CcnxHeaderHelper'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700339 register_Ns3CcnxInterestHeaderException_methods(root_module, root_module['ns3::CcnxInterestHeaderException'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700340 register_Ns3CcnxPitEntryIncomingFace_methods(root_module, root_module['ns3::CcnxPitEntryIncomingFace'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700341 register_Ns3CcnxPitEntryOutgoingFace_methods(root_module, root_module['ns3::CcnxPitEntryOutgoingFace'])
342 register_Ns3CcnxPitEntryOutgoingFaceContainer_methods(root_module, root_module['ns3::CcnxPitEntryOutgoingFaceContainer'])
Alexander Afanasyev07827182011-12-13 01:07:32 -0800343 register_Ns3CcnxStackHelper_methods(root_module, root_module['ns3::CcnxStackHelper'])
Alexander Afanasyev53872ce2011-12-16 13:17:18 -0800344 register_Ns3CcnxUnknownHeaderException_methods(root_module, root_module['ns3::CcnxUnknownHeaderException'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700345 register_Ns3EventId_methods(root_module, root_module['ns3::EventId'])
346 register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
347 register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
348 register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
349 register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700350 register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
351 register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
352 register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
353 register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
354 register_Ns3PacketMetadata_methods(root_module, root_module['ns3::PacketMetadata'])
355 register_Ns3PacketMetadataItem_methods(root_module, root_module['ns3::PacketMetadata::Item'])
356 register_Ns3PacketMetadataItemIterator_methods(root_module, root_module['ns3::PacketMetadata::ItemIterator'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700357 register_Ns3PacketTagIterator_methods(root_module, root_module['ns3::PacketTagIterator'])
358 register_Ns3PacketTagIteratorItem_methods(root_module, root_module['ns3::PacketTagIterator::Item'])
359 register_Ns3PacketTagList_methods(root_module, root_module['ns3::PacketTagList'])
360 register_Ns3PacketTagListTagData_methods(root_module, root_module['ns3::PacketTagList::TagData'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700361 register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700362 register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700363 register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700364 register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
365 register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation'])
366 register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700367 register_Ns3Empty_methods(root_module, root_module['ns3::empty'])
368 register_Ns3Int64x64_t_methods(root_module, root_module['ns3::int64x64_t'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700369 register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700370 register_Ns3Header_methods(root_module, root_module['ns3::Header'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700371 register_Ns3Object_methods(root_module, root_module['ns3::Object'])
372 register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700373 register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
374 register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
375 register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
376 register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
Alexander Afanasyev4756b892012-04-18 14:48:43 -0700377 register_Ns3SimpleRefCount__Ns3CcnxContentObjectHeader_Ns3Header_Ns3DefaultDeleter__lt__ns3CcnxContentObjectHeader__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxContentObjectHeader> >'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700378 register_Ns3SimpleRefCount__Ns3CcnxContentStoreEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxContentStoreEntry__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxContentStoreEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxContentStoreEntry> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700379 register_Ns3SimpleRefCount__Ns3CcnxFaceContainer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxFaceContainer__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700380 register_Ns3SimpleRefCount__Ns3CcnxFibEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxFibEntry__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> >'])
Alexander Afanasyev4756b892012-04-18 14:48:43 -0700381 register_Ns3SimpleRefCount__Ns3CcnxInterestHeader_Ns3Header_Ns3DefaultDeleter__lt__ns3CcnxInterestHeader__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxInterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxInterestHeader> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700382 register_Ns3SimpleRefCount__Ns3CcnxNameComponents_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxNameComponents__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >'])
Alexander Afanasyev30f60e32012-07-10 14:21:16 -0700383 register_Ns3SimpleRefCount__Ns3CcnxPitEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxPitEntry__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxPitEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPitEntry> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700384 register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
385 register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700386 register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
387 register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700388 register_Ns3Time_methods(root_module, root_module['ns3::Time'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700389 register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor'])
390 register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700391 register_Ns3Application_methods(root_module, root_module['ns3::Application'])
392 register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
393 register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker'])
394 register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800395 register_Ns3BatchesChecker_methods(root_module, root_module['ns3::BatchesChecker'])
396 register_Ns3BatchesValue_methods(root_module, root_module['ns3::BatchesValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700397 register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker'])
398 register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase'])
399 register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue'])
400 register_Ns3Ccnx_methods(root_module, root_module['ns3::Ccnx'])
Alexander Afanasyev07827182011-12-13 01:07:32 -0800401 register_Ns3CcnxApp_methods(root_module, root_module['ns3::CcnxApp'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700402 register_Ns3CcnxContentObjectHeader_methods(root_module, root_module['ns3::CcnxContentObjectHeader'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700403 register_Ns3CcnxContentObjectHeaderSignature_methods(root_module, root_module['ns3::CcnxContentObjectHeader::Signature'])
Alexander Afanasyev9568f952012-04-05 16:09:14 -0700404 register_Ns3CcnxContentObjectHeaderSignedInfo_methods(root_module, root_module['ns3::CcnxContentObjectHeader::SignedInfo'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700405 register_Ns3CcnxContentObjectTail_methods(root_module, root_module['ns3::CcnxContentObjectTail'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700406 register_Ns3CcnxContentStore_methods(root_module, root_module['ns3::CcnxContentStore'])
407 register_Ns3CcnxContentStoreEntry_methods(root_module, root_module['ns3::CcnxContentStoreEntry'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700408 register_Ns3CcnxFace_methods(root_module, root_module['ns3::CcnxFace'])
409 register_Ns3CcnxFaceContainer_methods(root_module, root_module['ns3::CcnxFaceContainer'])
Alexander Afanasyev07827182011-12-13 01:07:32 -0800410 register_Ns3CcnxFib_methods(root_module, root_module['ns3::CcnxFib'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700411 register_Ns3CcnxFibEntry_methods(root_module, root_module['ns3::CcnxFibEntry'])
412 register_Ns3CcnxFibEntryNoFaces_methods(root_module, root_module['ns3::CcnxFibEntry::NoFaces'])
Alexander Afanasyev30f60e32012-07-10 14:21:16 -0700413 register_Ns3CcnxForwardingStrategy_methods(root_module, root_module['ns3::CcnxForwardingStrategy'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700414 register_Ns3CcnxInterestHeader_methods(root_module, root_module['ns3::CcnxInterestHeader'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700415 register_Ns3CcnxNameComponents_methods(root_module, root_module['ns3::CcnxNameComponents'])
416 register_Ns3CcnxNameComponentsChecker_methods(root_module, root_module['ns3::CcnxNameComponentsChecker'])
417 register_Ns3CcnxNameComponentsValue_methods(root_module, root_module['ns3::CcnxNameComponentsValue'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700418 register_Ns3CcnxNetDeviceFace_methods(root_module, root_module['ns3::CcnxNetDeviceFace'])
Alexander Afanasyev30f60e32012-07-10 14:21:16 -0700419 register_Ns3CcnxPit_methods(root_module, root_module['ns3::CcnxPit'])
420 register_Ns3CcnxPitEntry_methods(root_module, root_module['ns3::CcnxPitEntry'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700421 register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
422 register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
423 register_Ns3IntegerValue_methods(root_module, root_module['ns3::IntegerValue'])
424 register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
425 register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
426 register_Ns3Ipv4MaskChecker_methods(root_module, root_module['ns3::Ipv4MaskChecker'])
427 register_Ns3Ipv4MaskValue_methods(root_module, root_module['ns3::Ipv4MaskValue'])
428 register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
429 register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
430 register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
431 register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700432 register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
433 register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
434 register_Ns3Node_methods(root_module, root_module['ns3::Node'])
435 register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker'])
436 register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700437 register_Ns3Packet_methods(root_module, root_module['ns3::Packet'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700438 register_Ns3TimeChecker_methods(root_module, root_module['ns3::TimeChecker'])
439 register_Ns3TimeValue_methods(root_module, root_module['ns3::TimeValue'])
440 register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker'])
441 register_Ns3TypeIdValue_methods(root_module, root_module['ns3::TypeIdValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700442 register_Ns3AddressChecker_methods(root_module, root_module['ns3::AddressChecker'])
443 register_Ns3AddressValue_methods(root_module, root_module['ns3::AddressValue'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700444 register_Ns3CcnxAppFace_methods(root_module, root_module['ns3::CcnxAppFace'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700445 return
446
447def register_Ns3Address_methods(root_module, cls):
448 cls.add_binary_comparison_operator('!=')
449 cls.add_output_stream_operator()
450 cls.add_binary_comparison_operator('==')
451 cls.add_binary_comparison_operator('<')
452 ## address.h (module 'network'): ns3::Address::Address() [constructor]
453 cls.add_constructor([])
454 ## address.h (module 'network'): ns3::Address::Address(uint8_t type, uint8_t const * buffer, uint8_t len) [constructor]
455 cls.add_constructor([param('uint8_t', 'type'), param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
456 ## address.h (module 'network'): ns3::Address::Address(ns3::Address const & address) [copy constructor]
457 cls.add_constructor([param('ns3::Address const &', 'address')])
458 ## address.h (module 'network'): bool ns3::Address::CheckCompatible(uint8_t type, uint8_t len) const [member function]
459 cls.add_method('CheckCompatible',
460 'bool',
461 [param('uint8_t', 'type'), param('uint8_t', 'len')],
462 is_const=True)
463 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllFrom(uint8_t const * buffer, uint8_t len) [member function]
464 cls.add_method('CopyAllFrom',
465 'uint32_t',
466 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
467 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllTo(uint8_t * buffer, uint8_t len) const [member function]
468 cls.add_method('CopyAllTo',
469 'uint32_t',
470 [param('uint8_t *', 'buffer'), param('uint8_t', 'len')],
471 is_const=True)
472 ## address.h (module 'network'): uint32_t ns3::Address::CopyFrom(uint8_t const * buffer, uint8_t len) [member function]
473 cls.add_method('CopyFrom',
474 'uint32_t',
475 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
476 ## address.h (module 'network'): uint32_t ns3::Address::CopyTo(uint8_t * buffer) const [member function]
477 cls.add_method('CopyTo',
478 'uint32_t',
479 [param('uint8_t *', 'buffer')],
480 is_const=True)
481 ## address.h (module 'network'): void ns3::Address::Deserialize(ns3::TagBuffer buffer) [member function]
482 cls.add_method('Deserialize',
483 'void',
484 [param('ns3::TagBuffer', 'buffer')])
485 ## address.h (module 'network'): uint8_t ns3::Address::GetLength() const [member function]
486 cls.add_method('GetLength',
487 'uint8_t',
488 [],
489 is_const=True)
490 ## address.h (module 'network'): uint32_t ns3::Address::GetSerializedSize() const [member function]
491 cls.add_method('GetSerializedSize',
492 'uint32_t',
493 [],
494 is_const=True)
495 ## address.h (module 'network'): bool ns3::Address::IsInvalid() const [member function]
496 cls.add_method('IsInvalid',
497 'bool',
498 [],
499 is_const=True)
500 ## address.h (module 'network'): bool ns3::Address::IsMatchingType(uint8_t type) const [member function]
501 cls.add_method('IsMatchingType',
502 'bool',
503 [param('uint8_t', 'type')],
504 is_const=True)
505 ## address.h (module 'network'): static uint8_t ns3::Address::Register() [member function]
506 cls.add_method('Register',
507 'uint8_t',
508 [],
509 is_static=True)
510 ## address.h (module 'network'): void ns3::Address::Serialize(ns3::TagBuffer buffer) const [member function]
511 cls.add_method('Serialize',
512 'void',
513 [param('ns3::TagBuffer', 'buffer')],
514 is_const=True)
515 return
516
517def register_Ns3ApplicationContainer_methods(root_module, cls):
518 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(ns3::ApplicationContainer const & arg0) [copy constructor]
519 cls.add_constructor([param('ns3::ApplicationContainer const &', 'arg0')])
520 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer() [constructor]
521 cls.add_constructor([])
522 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(ns3::Ptr<ns3::Application> application) [constructor]
523 cls.add_constructor([param('ns3::Ptr< ns3::Application >', 'application')])
524 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(std::string name) [constructor]
525 cls.add_constructor([param('std::string', 'name')])
526 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(ns3::ApplicationContainer other) [member function]
527 cls.add_method('Add',
528 'void',
529 [param('ns3::ApplicationContainer', 'other')])
530 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(ns3::Ptr<ns3::Application> application) [member function]
531 cls.add_method('Add',
532 'void',
533 [param('ns3::Ptr< ns3::Application >', 'application')])
534 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(std::string name) [member function]
535 cls.add_method('Add',
536 'void',
537 [param('std::string', 'name')])
538 ## application-container.h (module 'network'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Application>*,std::vector<ns3::Ptr<ns3::Application>, std::allocator<ns3::Ptr<ns3::Application> > > > ns3::ApplicationContainer::Begin() const [member function]
539 cls.add_method('Begin',
540 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
541 [],
542 is_const=True)
543 ## application-container.h (module 'network'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Application>*,std::vector<ns3::Ptr<ns3::Application>, std::allocator<ns3::Ptr<ns3::Application> > > > ns3::ApplicationContainer::End() const [member function]
544 cls.add_method('End',
545 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
546 [],
547 is_const=True)
548 ## application-container.h (module 'network'): ns3::Ptr<ns3::Application> ns3::ApplicationContainer::Get(uint32_t i) const [member function]
549 cls.add_method('Get',
550 'ns3::Ptr< ns3::Application >',
551 [param('uint32_t', 'i')],
552 is_const=True)
553 ## application-container.h (module 'network'): uint32_t ns3::ApplicationContainer::GetN() const [member function]
554 cls.add_method('GetN',
555 'uint32_t',
556 [],
557 is_const=True)
558 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Start(ns3::Time start) [member function]
559 cls.add_method('Start',
560 'void',
561 [param('ns3::Time', 'start')])
562 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Stop(ns3::Time stop) [member function]
563 cls.add_method('Stop',
564 'void',
565 [param('ns3::Time', 'stop')])
566 return
567
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700568def register_Ns3AttributeConstructionList_methods(root_module, cls):
569 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList(ns3::AttributeConstructionList const & arg0) [copy constructor]
570 cls.add_constructor([param('ns3::AttributeConstructionList const &', 'arg0')])
571 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList() [constructor]
572 cls.add_constructor([])
573 ## attribute-construction-list.h (module 'core'): void ns3::AttributeConstructionList::Add(std::string name, ns3::Ptr<ns3::AttributeChecker const> checker, ns3::Ptr<ns3::AttributeValue> value) [member function]
574 cls.add_method('Add',
575 'void',
576 [param('std::string', 'name'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker'), param('ns3::Ptr< ns3::AttributeValue >', 'value')])
577 ## attribute-construction-list.h (module 'core'): std::_List_const_iterator<ns3::AttributeConstructionList::Item> ns3::AttributeConstructionList::Begin() const [member function]
578 cls.add_method('Begin',
579 'std::_List_const_iterator< ns3::AttributeConstructionList::Item >',
580 [],
581 is_const=True)
582 ## attribute-construction-list.h (module 'core'): std::_List_const_iterator<ns3::AttributeConstructionList::Item> ns3::AttributeConstructionList::End() const [member function]
583 cls.add_method('End',
584 'std::_List_const_iterator< ns3::AttributeConstructionList::Item >',
585 [],
586 is_const=True)
587 ## attribute-construction-list.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeConstructionList::Find(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
588 cls.add_method('Find',
589 'ns3::Ptr< ns3::AttributeValue >',
590 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
591 is_const=True)
592 return
593
594def register_Ns3AttributeConstructionListItem_methods(root_module, cls):
595 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item() [constructor]
596 cls.add_constructor([])
597 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item(ns3::AttributeConstructionList::Item const & arg0) [copy constructor]
598 cls.add_constructor([param('ns3::AttributeConstructionList::Item const &', 'arg0')])
599 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::checker [variable]
600 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
601 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::name [variable]
602 cls.add_instance_attribute('name', 'std::string', is_const=False)
603 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::value [variable]
604 cls.add_instance_attribute('value', 'ns3::Ptr< ns3::AttributeValue >', is_const=False)
605 return
606
607def register_Ns3Buffer_methods(root_module, cls):
608 ## buffer.h (module 'network'): ns3::Buffer::Buffer() [constructor]
609 cls.add_constructor([])
610 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize) [constructor]
611 cls.add_constructor([param('uint32_t', 'dataSize')])
612 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize, bool initialize) [constructor]
613 cls.add_constructor([param('uint32_t', 'dataSize'), param('bool', 'initialize')])
614 ## buffer.h (module 'network'): ns3::Buffer::Buffer(ns3::Buffer const & o) [copy constructor]
615 cls.add_constructor([param('ns3::Buffer const &', 'o')])
616 ## buffer.h (module 'network'): bool ns3::Buffer::AddAtEnd(uint32_t end) [member function]
617 cls.add_method('AddAtEnd',
618 'bool',
619 [param('uint32_t', 'end')])
620 ## buffer.h (module 'network'): void ns3::Buffer::AddAtEnd(ns3::Buffer const & o) [member function]
621 cls.add_method('AddAtEnd',
622 'void',
623 [param('ns3::Buffer const &', 'o')])
624 ## buffer.h (module 'network'): bool ns3::Buffer::AddAtStart(uint32_t start) [member function]
625 cls.add_method('AddAtStart',
626 'bool',
627 [param('uint32_t', 'start')])
628 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::Begin() const [member function]
629 cls.add_method('Begin',
630 'ns3::Buffer::Iterator',
631 [],
632 is_const=True)
633 ## buffer.h (module 'network'): void ns3::Buffer::CopyData(std::ostream * os, uint32_t size) const [member function]
634 cls.add_method('CopyData',
635 'void',
636 [param('std::ostream *', 'os'), param('uint32_t', 'size')],
637 is_const=True)
638 ## buffer.h (module 'network'): uint32_t ns3::Buffer::CopyData(uint8_t * buffer, uint32_t size) const [member function]
639 cls.add_method('CopyData',
640 'uint32_t',
641 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
642 is_const=True)
643 ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFragment(uint32_t start, uint32_t length) const [member function]
644 cls.add_method('CreateFragment',
645 'ns3::Buffer',
646 [param('uint32_t', 'start'), param('uint32_t', 'length')],
647 is_const=True)
648 ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFullCopy() const [member function]
649 cls.add_method('CreateFullCopy',
650 'ns3::Buffer',
651 [],
652 is_const=True)
653 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
654 cls.add_method('Deserialize',
655 'uint32_t',
656 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
657 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::End() const [member function]
658 cls.add_method('End',
659 'ns3::Buffer::Iterator',
660 [],
661 is_const=True)
662 ## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentEndOffset() const [member function]
663 cls.add_method('GetCurrentEndOffset',
664 'int32_t',
665 [],
666 is_const=True)
667 ## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentStartOffset() const [member function]
668 cls.add_method('GetCurrentStartOffset',
669 'int32_t',
670 [],
671 is_const=True)
672 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSerializedSize() const [member function]
673 cls.add_method('GetSerializedSize',
674 'uint32_t',
675 [],
676 is_const=True)
677 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSize() const [member function]
678 cls.add_method('GetSize',
679 'uint32_t',
680 [],
681 is_const=True)
682 ## buffer.h (module 'network'): uint8_t const * ns3::Buffer::PeekData() const [member function]
683 cls.add_method('PeekData',
684 'uint8_t const *',
685 [],
686 is_const=True)
687 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtEnd(uint32_t end) [member function]
688 cls.add_method('RemoveAtEnd',
689 'void',
690 [param('uint32_t', 'end')])
691 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtStart(uint32_t start) [member function]
692 cls.add_method('RemoveAtStart',
693 'void',
694 [param('uint32_t', 'start')])
695 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
696 cls.add_method('Serialize',
697 'uint32_t',
698 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
699 is_const=True)
700 return
701
702def register_Ns3BufferIterator_methods(root_module, cls):
703 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator(ns3::Buffer::Iterator const & arg0) [copy constructor]
704 cls.add_constructor([param('ns3::Buffer::Iterator const &', 'arg0')])
705 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator() [constructor]
706 cls.add_constructor([])
707 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size) [member function]
708 cls.add_method('CalculateIpChecksum',
709 'uint16_t',
710 [param('uint16_t', 'size')])
711 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size, uint32_t initialChecksum) [member function]
712 cls.add_method('CalculateIpChecksum',
713 'uint16_t',
714 [param('uint16_t', 'size'), param('uint32_t', 'initialChecksum')])
715 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetDistanceFrom(ns3::Buffer::Iterator const & o) const [member function]
716 cls.add_method('GetDistanceFrom',
717 'uint32_t',
718 [param('ns3::Buffer::Iterator const &', 'o')],
719 is_const=True)
720 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetSize() const [member function]
721 cls.add_method('GetSize',
722 'uint32_t',
723 [],
724 is_const=True)
725 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsEnd() const [member function]
726 cls.add_method('IsEnd',
727 'bool',
728 [],
729 is_const=True)
730 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsStart() const [member function]
731 cls.add_method('IsStart',
732 'bool',
733 [],
734 is_const=True)
735 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next() [member function]
736 cls.add_method('Next',
737 'void',
738 [])
739 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
740 cls.add_method('Next',
741 'void',
742 [param('uint32_t', 'delta')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700743 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::PeekU8() [member function]
744 cls.add_method('PeekU8',
745 'uint8_t',
746 [])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700747 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function]
748 cls.add_method('Prev',
749 'void',
750 [])
751 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
752 cls.add_method('Prev',
753 'void',
754 [param('uint32_t', 'delta')])
755 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
756 cls.add_method('Read',
757 'void',
758 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700759 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(ns3::Buffer::Iterator start, uint32_t size) [member function]
760 cls.add_method('Read',
761 'void',
762 [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'size')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700763 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
764 cls.add_method('ReadLsbtohU16',
765 'uint16_t',
766 [])
767 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
768 cls.add_method('ReadLsbtohU32',
769 'uint32_t',
770 [])
771 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadLsbtohU64() [member function]
772 cls.add_method('ReadLsbtohU64',
773 'uint64_t',
774 [])
775 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadNtohU16() [member function]
776 cls.add_method('ReadNtohU16',
777 'uint16_t',
778 [])
779 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadNtohU32() [member function]
780 cls.add_method('ReadNtohU32',
781 'uint32_t',
782 [])
783 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadNtohU64() [member function]
784 cls.add_method('ReadNtohU64',
785 'uint64_t',
786 [])
787 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadU16() [member function]
788 cls.add_method('ReadU16',
789 'uint16_t',
790 [])
791 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadU32() [member function]
792 cls.add_method('ReadU32',
793 'uint32_t',
794 [])
795 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadU64() [member function]
796 cls.add_method('ReadU64',
797 'uint64_t',
798 [])
799 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::ReadU8() [member function]
800 cls.add_method('ReadU8',
801 'uint8_t',
802 [])
803 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(uint8_t const * buffer, uint32_t size) [member function]
804 cls.add_method('Write',
805 'void',
806 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
807 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function]
808 cls.add_method('Write',
809 'void',
810 [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')])
811 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU16(uint16_t data) [member function]
812 cls.add_method('WriteHtolsbU16',
813 'void',
814 [param('uint16_t', 'data')])
815 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU32(uint32_t data) [member function]
816 cls.add_method('WriteHtolsbU32',
817 'void',
818 [param('uint32_t', 'data')])
819 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU64(uint64_t data) [member function]
820 cls.add_method('WriteHtolsbU64',
821 'void',
822 [param('uint64_t', 'data')])
823 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU16(uint16_t data) [member function]
824 cls.add_method('WriteHtonU16',
825 'void',
826 [param('uint16_t', 'data')])
827 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU32(uint32_t data) [member function]
828 cls.add_method('WriteHtonU32',
829 'void',
830 [param('uint32_t', 'data')])
831 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU64(uint64_t data) [member function]
832 cls.add_method('WriteHtonU64',
833 'void',
834 [param('uint64_t', 'data')])
835 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU16(uint16_t data) [member function]
836 cls.add_method('WriteU16',
837 'void',
838 [param('uint16_t', 'data')])
839 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU32(uint32_t data) [member function]
840 cls.add_method('WriteU32',
841 'void',
842 [param('uint32_t', 'data')])
843 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU64(uint64_t data) [member function]
844 cls.add_method('WriteU64',
845 'void',
846 [param('uint64_t', 'data')])
847 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data) [member function]
848 cls.add_method('WriteU8',
849 'void',
850 [param('uint8_t', 'data')])
851 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data, uint32_t len) [member function]
852 cls.add_method('WriteU8',
853 'void',
854 [param('uint8_t', 'data'), param('uint32_t', 'len')])
855 return
856
857def register_Ns3ByteTagIterator_methods(root_module, cls):
858 ## packet.h (module 'network'): ns3::ByteTagIterator::ByteTagIterator(ns3::ByteTagIterator const & arg0) [copy constructor]
859 cls.add_constructor([param('ns3::ByteTagIterator const &', 'arg0')])
860 ## packet.h (module 'network'): bool ns3::ByteTagIterator::HasNext() const [member function]
861 cls.add_method('HasNext',
862 'bool',
863 [],
864 is_const=True)
865 ## packet.h (module 'network'): ns3::ByteTagIterator::Item ns3::ByteTagIterator::Next() [member function]
866 cls.add_method('Next',
867 'ns3::ByteTagIterator::Item',
868 [])
869 return
870
871def register_Ns3ByteTagIteratorItem_methods(root_module, cls):
872 ## packet.h (module 'network'): ns3::ByteTagIterator::Item::Item(ns3::ByteTagIterator::Item const & arg0) [copy constructor]
873 cls.add_constructor([param('ns3::ByteTagIterator::Item const &', 'arg0')])
874 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetEnd() const [member function]
875 cls.add_method('GetEnd',
876 'uint32_t',
877 [],
878 is_const=True)
879 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetStart() const [member function]
880 cls.add_method('GetStart',
881 'uint32_t',
882 [],
883 is_const=True)
884 ## packet.h (module 'network'): void ns3::ByteTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
885 cls.add_method('GetTag',
886 'void',
887 [param('ns3::Tag &', 'tag')],
888 is_const=True)
889 ## packet.h (module 'network'): ns3::TypeId ns3::ByteTagIterator::Item::GetTypeId() const [member function]
890 cls.add_method('GetTypeId',
891 'ns3::TypeId',
892 [],
893 is_const=True)
894 return
895
896def register_Ns3ByteTagList_methods(root_module, cls):
897 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList() [constructor]
898 cls.add_constructor([])
899 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList(ns3::ByteTagList const & o) [copy constructor]
900 cls.add_constructor([param('ns3::ByteTagList const &', 'o')])
901 ## byte-tag-list.h (module 'network'): ns3::TagBuffer ns3::ByteTagList::Add(ns3::TypeId tid, uint32_t bufferSize, int32_t start, int32_t end) [member function]
902 cls.add_method('Add',
903 'ns3::TagBuffer',
904 [param('ns3::TypeId', 'tid'), param('uint32_t', 'bufferSize'), param('int32_t', 'start'), param('int32_t', 'end')])
905 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::Add(ns3::ByteTagList const & o) [member function]
906 cls.add_method('Add',
907 'void',
908 [param('ns3::ByteTagList const &', 'o')])
909 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtEnd(int32_t adjustment, int32_t appendOffset) [member function]
910 cls.add_method('AddAtEnd',
911 'void',
912 [param('int32_t', 'adjustment'), param('int32_t', 'appendOffset')])
913 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtStart(int32_t adjustment, int32_t prependOffset) [member function]
914 cls.add_method('AddAtStart',
915 'void',
916 [param('int32_t', 'adjustment'), param('int32_t', 'prependOffset')])
917 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator ns3::ByteTagList::Begin(int32_t offsetStart, int32_t offsetEnd) const [member function]
918 cls.add_method('Begin',
919 'ns3::ByteTagList::Iterator',
920 [param('int32_t', 'offsetStart'), param('int32_t', 'offsetEnd')],
921 is_const=True)
922 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::RemoveAll() [member function]
923 cls.add_method('RemoveAll',
924 'void',
925 [])
926 return
927
928def register_Ns3ByteTagListIterator_methods(root_module, cls):
929 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Iterator(ns3::ByteTagList::Iterator const & arg0) [copy constructor]
930 cls.add_constructor([param('ns3::ByteTagList::Iterator const &', 'arg0')])
931 ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::Iterator::GetOffsetStart() const [member function]
932 cls.add_method('GetOffsetStart',
933 'uint32_t',
934 [],
935 is_const=True)
936 ## byte-tag-list.h (module 'network'): bool ns3::ByteTagList::Iterator::HasNext() const [member function]
937 cls.add_method('HasNext',
938 'bool',
939 [],
940 is_const=True)
941 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item ns3::ByteTagList::Iterator::Next() [member function]
942 cls.add_method('Next',
943 'ns3::ByteTagList::Iterator::Item',
944 [])
945 return
946
947def register_Ns3ByteTagListIteratorItem_methods(root_module, cls):
948 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::ByteTagList::Iterator::Item const & arg0) [copy constructor]
949 cls.add_constructor([param('ns3::ByteTagList::Iterator::Item const &', 'arg0')])
950 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::TagBuffer buf) [constructor]
951 cls.add_constructor([param('ns3::TagBuffer', 'buf')])
952 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::buf [variable]
953 cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False)
954 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::end [variable]
955 cls.add_instance_attribute('end', 'int32_t', is_const=False)
956 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::size [variable]
957 cls.add_instance_attribute('size', 'uint32_t', is_const=False)
958 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::start [variable]
959 cls.add_instance_attribute('start', 'int32_t', is_const=False)
960 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::tid [variable]
961 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
962 return
963
964def register_Ns3CallbackBase_methods(root_module, cls):
965 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::CallbackBase const & arg0) [copy constructor]
966 cls.add_constructor([param('ns3::CallbackBase const &', 'arg0')])
967 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase() [constructor]
968 cls.add_constructor([])
969 ## callback.h (module 'core'): ns3::Ptr<ns3::CallbackImplBase> ns3::CallbackBase::GetImpl() const [member function]
970 cls.add_method('GetImpl',
971 'ns3::Ptr< ns3::CallbackImplBase >',
972 [],
973 is_const=True)
974 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
975 cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')],
976 visibility='protected')
977 ## callback.h (module 'core'): static std::string ns3::CallbackBase::Demangle(std::string const & mangled) [member function]
978 cls.add_method('Demangle',
979 'std::string',
980 [param('std::string const &', 'mangled')],
981 is_static=True, visibility='protected')
982 return
983
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800984def register_Ns3CcnxAppHelper_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700985 ## ccnx-app-helper.h (module 'ndnSIM'): ns3::CcnxAppHelper::CcnxAppHelper(ns3::CcnxAppHelper const & arg0) [copy constructor]
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800986 cls.add_constructor([param('ns3::CcnxAppHelper const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700987 ## ccnx-app-helper.h (module 'ndnSIM'): ns3::CcnxAppHelper::CcnxAppHelper(std::string const & prefix) [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700988 cls.add_constructor([param('std::string const &', 'prefix')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700989 ## ccnx-app-helper.h (module 'ndnSIM'): ns3::ApplicationContainer ns3::CcnxAppHelper::Install(ns3::NodeContainer c) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700990 cls.add_method('Install',
991 'ns3::ApplicationContainer',
992 [param('ns3::NodeContainer', 'c')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700993 ## ccnx-app-helper.h (module 'ndnSIM'): ns3::ApplicationContainer ns3::CcnxAppHelper::Install(ns3::Ptr<ns3::Node> node) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700994 cls.add_method('Install',
995 'ns3::ApplicationContainer',
996 [param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700997 ## ccnx-app-helper.h (module 'ndnSIM'): ns3::ApplicationContainer ns3::CcnxAppHelper::Install(std::string nodeName) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700998 cls.add_method('Install',
999 'ns3::ApplicationContainer',
1000 [param('std::string', 'nodeName')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001001 ## ccnx-app-helper.h (module 'ndnSIM'): void ns3::CcnxAppHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001002 cls.add_method('SetAttribute',
1003 'void',
1004 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001005 ## ccnx-app-helper.h (module 'ndnSIM'): void ns3::CcnxAppHelper::SetPrefix(std::string const & prefix) [member function]
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001006 cls.add_method('SetPrefix',
1007 'void',
1008 [param('std::string const &', 'prefix')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001009 return
1010
1011def register_Ns3CcnxContentObjectHeaderException_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001012 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeaderException::CcnxContentObjectHeaderException() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001013 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001014 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeaderException::CcnxContentObjectHeaderException(ns3::CcnxContentObjectHeaderException const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001015 cls.add_constructor([param('ns3::CcnxContentObjectHeaderException const &', 'arg0')])
1016 return
1017
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001018def register_Ns3CcnxFibFaceMetric_methods(root_module, cls):
1019 cls.add_output_stream_operator()
1020 cls.add_binary_comparison_operator('<')
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001021 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::CcnxFibFaceMetric(ns3::CcnxFibFaceMetric const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001022 cls.add_constructor([param('ns3::CcnxFibFaceMetric const &', 'arg0')])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001023 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::CcnxFibFaceMetric(ns3::Ptr<ns3::CcnxFace> face, int32_t cost) [constructor]
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08001024 cls.add_constructor([param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'cost')])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001025 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFace> ns3::CcnxFibFaceMetric::GetFace() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001026 cls.add_method('GetFace',
1027 'ns3::Ptr< ns3::CcnxFace >',
1028 [],
1029 is_const=True)
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001030 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibFaceMetric::UpdateRtt(ns3::Time const & rttSample) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001031 cls.add_method('UpdateRtt',
1032 'void',
1033 [param('ns3::Time const &', 'rttSample')])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001034 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::m_face [variable]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001035 cls.add_instance_attribute('m_face', 'ns3::Ptr< ns3::CcnxFace >', is_const=False)
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001036 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::m_routingCost [variable]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001037 cls.add_instance_attribute('m_routingCost', 'int32_t', is_const=False)
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001038 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::m_rttVar [variable]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001039 cls.add_instance_attribute('m_rttVar', 'ns3::Time', is_const=False)
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001040 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::m_sRtt [variable]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001041 cls.add_instance_attribute('m_sRtt', 'ns3::Time', is_const=False)
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001042 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::m_status [variable]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001043 cls.add_instance_attribute('m_status', 'ns3::CcnxFibFaceMetric::Status', is_const=False)
1044 return
1045
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001046def register_Ns3CcnxFibFaceMetricContainer_methods(root_module, cls):
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001047 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetricContainer::CcnxFibFaceMetricContainer() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001048 cls.add_constructor([])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001049 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetricContainer::CcnxFibFaceMetricContainer(ns3::CcnxFibFaceMetricContainer const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001050 cls.add_constructor([param('ns3::CcnxFibFaceMetricContainer const &', 'arg0')])
1051 return
1052
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001053def register_Ns3CcnxGlobalRoutingHelper_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001054 ## ccnx-global-routing-helper.h (module 'ndnSIM'): ns3::CcnxGlobalRoutingHelper::CcnxGlobalRoutingHelper() [constructor]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001055 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001056 ## ccnx-global-routing-helper.h (module 'ndnSIM'): ns3::CcnxGlobalRoutingHelper::CcnxGlobalRoutingHelper(ns3::CcnxGlobalRoutingHelper const & arg0) [copy constructor]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001057 cls.add_constructor([param('ns3::CcnxGlobalRoutingHelper const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001058 ## ccnx-global-routing-helper.h (module 'ndnSIM'): void ns3::CcnxGlobalRoutingHelper::AddOrigin(std::string const & prefix, ns3::Ptr<ns3::Node> node) [member function]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001059 cls.add_method('AddOrigin',
1060 'void',
1061 [param('std::string const &', 'prefix'), param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001062 ## ccnx-global-routing-helper.h (module 'ndnSIM'): void ns3::CcnxGlobalRoutingHelper::AddOrigin(std::string const & prefix, std::string const & nodeName) [member function]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001063 cls.add_method('AddOrigin',
1064 'void',
1065 [param('std::string const &', 'prefix'), param('std::string const &', 'nodeName')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001066 ## ccnx-global-routing-helper.h (module 'ndnSIM'): void ns3::CcnxGlobalRoutingHelper::AddOrigins(std::string const & prefix, ns3::NodeContainer const & nodes) [member function]
Alexander Afanasyev4756b892012-04-18 14:48:43 -07001067 cls.add_method('AddOrigins',
1068 'void',
1069 [param('std::string const &', 'prefix'), param('ns3::NodeContainer const &', 'nodes')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001070 ## ccnx-global-routing-helper.h (module 'ndnSIM'): void ns3::CcnxGlobalRoutingHelper::CalculateRoutes() [member function]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001071 cls.add_method('CalculateRoutes',
1072 'void',
1073 [])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001074 ## ccnx-global-routing-helper.h (module 'ndnSIM'): void ns3::CcnxGlobalRoutingHelper::Install(ns3::Ptr<ns3::Node> node) [member function]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001075 cls.add_method('Install',
1076 'void',
1077 [param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001078 ## ccnx-global-routing-helper.h (module 'ndnSIM'): void ns3::CcnxGlobalRoutingHelper::Install(ns3::NodeContainer const & nodes) [member function]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001079 cls.add_method('Install',
1080 'void',
Alexander Afanasyevce810142012-04-17 15:50:36 -07001081 [param('ns3::NodeContainer const &', 'nodes')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001082 ## ccnx-global-routing-helper.h (module 'ndnSIM'): void ns3::CcnxGlobalRoutingHelper::InstallAll() [member function]
Alexander Afanasyevce810142012-04-17 15:50:36 -07001083 cls.add_method('InstallAll',
1084 'void',
1085 [])
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001086 return
1087
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001088def register_Ns3CcnxHeaderHelper_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001089 ## ccnx-header-helper.h (module 'ndnSIM'): ns3::CcnxHeaderHelper::CcnxHeaderHelper() [constructor]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001090 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001091 ## ccnx-header-helper.h (module 'ndnSIM'): ns3::CcnxHeaderHelper::CcnxHeaderHelper(ns3::CcnxHeaderHelper const & arg0) [copy constructor]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001092 cls.add_constructor([param('ns3::CcnxHeaderHelper const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001093 ## ccnx-header-helper.h (module 'ndnSIM'): static ns3::CcnxHeaderHelper::Type ns3::CcnxHeaderHelper::GetCcnxHeaderType(ns3::Ptr<const ns3::Packet> packet) [member function]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001094 cls.add_method('GetCcnxHeaderType',
1095 'ns3::CcnxHeaderHelper::Type',
1096 [param('ns3::Ptr< ns3::Packet const >', 'packet')],
1097 is_static=True)
1098 return
1099
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001100def register_Ns3CcnxInterestHeaderException_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001101 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxInterestHeaderException::CcnxInterestHeaderException() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001102 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001103 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxInterestHeaderException::CcnxInterestHeaderException(ns3::CcnxInterestHeaderException const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001104 cls.add_constructor([param('ns3::CcnxInterestHeaderException const &', 'arg0')])
1105 return
1106
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001107def register_Ns3CcnxPitEntryIncomingFace_methods(root_module, cls):
1108 cls.add_binary_comparison_operator('==')
1109 cls.add_binary_comparison_operator('<')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001110 ## ccnx-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::CcnxPitEntryIncomingFace::CcnxPitEntryIncomingFace(ns3::CcnxPitEntryIncomingFace const & arg0) [copy constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001111 cls.add_constructor([param('ns3::CcnxPitEntryIncomingFace const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001112 ## ccnx-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::CcnxPitEntryIncomingFace::CcnxPitEntryIncomingFace(ns3::Ptr<ns3::CcnxFace> face) [constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001113 cls.add_constructor([param('ns3::Ptr< ns3::CcnxFace >', 'face')])
Alexander Afanasyev95a4fa32012-07-09 15:23:59 -07001114 ## ccnx-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::CcnxPitEntryIncomingFace::CcnxPitEntryIncomingFace() [constructor]
1115 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001116 ## ccnx-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::CcnxPitEntryIncomingFace::m_arrivalTime [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001117 cls.add_instance_attribute('m_arrivalTime', 'ns3::Time', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001118 ## ccnx-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::CcnxPitEntryIncomingFace::m_face [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001119 cls.add_instance_attribute('m_face', 'ns3::Ptr< ns3::CcnxFace >', is_const=False)
1120 return
1121
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001122def register_Ns3CcnxPitEntryOutgoingFace_methods(root_module, cls):
1123 cls.add_binary_comparison_operator('==')
1124 cls.add_binary_comparison_operator('<')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001125 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::CcnxPitEntryOutgoingFace(ns3::CcnxPitEntryOutgoingFace const & arg0) [copy constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001126 cls.add_constructor([param('ns3::CcnxPitEntryOutgoingFace const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001127 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::CcnxPitEntryOutgoingFace(ns3::Ptr<ns3::CcnxFace> face) [constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001128 cls.add_constructor([param('ns3::Ptr< ns3::CcnxFace >', 'face')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001129 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): void ns3::CcnxPitEntryOutgoingFace::UpdateOnRetransmit() [member function]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001130 cls.add_method('UpdateOnRetransmit',
1131 'void',
1132 [])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001133 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::m_face [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001134 cls.add_instance_attribute('m_face', 'ns3::Ptr< ns3::CcnxFace >', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001135 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::m_retxCount [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001136 cls.add_instance_attribute('m_retxCount', 'uint32_t', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001137 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::m_sendTime [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001138 cls.add_instance_attribute('m_sendTime', 'ns3::Time', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001139 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::m_waitingInVain [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001140 cls.add_instance_attribute('m_waitingInVain', 'bool', is_const=False)
1141 return
1142
1143def register_Ns3CcnxPitEntryOutgoingFaceContainer_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001144 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFaceContainer::CcnxPitEntryOutgoingFaceContainer() [constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001145 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001146 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFaceContainer::CcnxPitEntryOutgoingFaceContainer(ns3::CcnxPitEntryOutgoingFaceContainer const & arg0) [copy constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001147 cls.add_constructor([param('ns3::CcnxPitEntryOutgoingFaceContainer const &', 'arg0')])
1148 return
1149
Alexander Afanasyev07827182011-12-13 01:07:32 -08001150def register_Ns3CcnxStackHelper_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001151 ## ccnx-stack-helper.h (module 'ndnSIM'): ns3::CcnxStackHelper::CcnxStackHelper() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001152 cls.add_constructor([])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001153 ## ccnx-stack-helper.h (module 'ndnSIM'): void ns3::CcnxStackHelper::SetCcnxAttributes(std::string const & attr1="", std::string const & value1="", std::string const & attr2="", std::string const & value2="", std::string const & attr3="", std::string const & value3="", std::string const & attr4="", std::string const & value4="") [member function]
1154 cls.add_method('SetCcnxAttributes',
1155 'void',
1156 [param('std::string const &', 'attr1', default_value='""'), param('std::string const &', 'value1', default_value='""'), param('std::string const &', 'attr2', default_value='""'), param('std::string const &', 'value2', default_value='""'), param('std::string const &', 'attr3', default_value='""'), param('std::string const &', 'value3', default_value='""'), param('std::string const &', 'attr4', default_value='""'), param('std::string const &', 'value4', default_value='""')])
1157 ## ccnx-stack-helper.h (module 'ndnSIM'): void ns3::CcnxStackHelper::SetForwardingStrategy(std::string const & forwardingStrategyClass, std::string const & attr1="", std::string const & value1="", std::string const & attr2="", std::string const & value2="", std::string const & attr3="", std::string const & value3="", std::string const & attr4="", std::string const & value4="") [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001158 cls.add_method('SetForwardingStrategy',
1159 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001160 [param('std::string const &', 'forwardingStrategyClass'), param('std::string const &', 'attr1', default_value='""'), param('std::string const &', 'value1', default_value='""'), param('std::string const &', 'attr2', default_value='""'), param('std::string const &', 'value2', default_value='""'), param('std::string const &', 'attr3', default_value='""'), param('std::string const &', 'value3', default_value='""'), param('std::string const &', 'attr4', default_value='""'), param('std::string const &', 'value4', default_value='""')])
1161 ## ccnx-stack-helper.h (module 'ndnSIM'): void ns3::CcnxStackHelper::SetContentStore(std::string const & contentStoreClass, std::string const & attr1="", std::string const & value1="", std::string const & attr2="", std::string const & value2="", std::string const & attr3="", std::string const & value3="", std::string const & attr4="", std::string const & value4="") [member function]
Alexander Afanasyev4052f952012-06-08 17:57:59 -07001162 cls.add_method('SetContentStore',
1163 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001164 [param('std::string const &', 'contentStoreClass'), param('std::string const &', 'attr1', default_value='""'), param('std::string const &', 'value1', default_value='""'), param('std::string const &', 'attr2', default_value='""'), param('std::string const &', 'value2', default_value='""'), param('std::string const &', 'attr3', default_value='""'), param('std::string const &', 'value3', default_value='""'), param('std::string const &', 'attr4', default_value='""'), param('std::string const &', 'value4', default_value='""')])
1165 ## ccnx-stack-helper.h (module 'ndnSIM'): void ns3::CcnxStackHelper::SetPit(std::string const & pitClass, std::string const & attr1="", std::string const & value1="", std::string const & attr2="", std::string const & value2="", std::string const & attr3="", std::string const & value3="", std::string const & attr4="", std::string const & value4="") [member function]
1166 cls.add_method('SetPit',
1167 'void',
1168 [param('std::string const &', 'pitClass'), param('std::string const &', 'attr1', default_value='""'), param('std::string const &', 'value1', default_value='""'), param('std::string const &', 'attr2', default_value='""'), param('std::string const &', 'value2', default_value='""'), param('std::string const &', 'attr3', default_value='""'), param('std::string const &', 'value3', default_value='""'), param('std::string const &', 'attr4', default_value='""'), param('std::string const &', 'value4', default_value='""')])
1169 ## ccnx-stack-helper.h (module 'ndnSIM'): void ns3::CcnxStackHelper::SetFib(std::string const & fibClass, std::string const & attr1="", std::string const & value1="", std::string const & attr2="", std::string const & value2="", std::string const & attr3="", std::string const & value3="", std::string const & attr4="", std::string const & value4="") [member function]
1170 cls.add_method('SetFib',
1171 'void',
1172 [param('std::string const &', 'fibClass'), param('std::string const &', 'attr1', default_value='""'), param('std::string const &', 'value1', default_value='""'), param('std::string const &', 'attr2', default_value='""'), param('std::string const &', 'value2', default_value='""'), param('std::string const &', 'attr3', default_value='""'), param('std::string const &', 'value3', default_value='""'), param('std::string const &', 'attr4', default_value='""'), param('std::string const &', 'value4', default_value='""')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001173 ## ccnx-stack-helper.h (module 'ndnSIM'): void ns3::CcnxStackHelper::EnableLimits(bool enable=true, ns3::Time avgRtt=ns3::Seconds( ), uint32_t avgContentObject=1100, uint32_t avgInterest=40) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001174 cls.add_method('EnableLimits',
1175 'void',
1176 [param('bool', 'enable', default_value='true'), param('ns3::Time', 'avgRtt', default_value='ns3::Seconds(0)'), param('uint32_t', 'avgContentObject', default_value='1100'), param('uint32_t', 'avgInterest', default_value='40')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001177 ## ccnx-stack-helper.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::Install(std::string nodeName) const [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001178 cls.add_method('Install',
1179 'ns3::Ptr< ns3::CcnxFaceContainer >',
1180 [param('std::string', 'nodeName')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001181 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001182 ## ccnx-stack-helper.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001183 cls.add_method('Install',
1184 'ns3::Ptr< ns3::CcnxFaceContainer >',
1185 [param('ns3::Ptr< ns3::Node >', 'node')],
1186 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001187 ## ccnx-stack-helper.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::Install(ns3::NodeContainer c) const [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001188 cls.add_method('Install',
1189 'ns3::Ptr< ns3::CcnxFaceContainer >',
1190 [param('ns3::NodeContainer', 'c')],
1191 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001192 ## ccnx-stack-helper.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::InstallAll() const [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001193 cls.add_method('InstallAll',
1194 'ns3::Ptr< ns3::CcnxFaceContainer >',
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001195 [],
1196 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001197 ## ccnx-stack-helper.h (module 'ndnSIM'): static void ns3::CcnxStackHelper::AddRoute(std::string nodeName, std::string prefix, uint32_t faceId, int32_t metric) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001198 cls.add_method('AddRoute',
1199 'void',
1200 [param('std::string', 'nodeName'), param('std::string', 'prefix'), param('uint32_t', 'faceId'), param('int32_t', 'metric')],
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001201 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001202 ## ccnx-stack-helper.h (module 'ndnSIM'): static void ns3::CcnxStackHelper::AddRoute(ns3::Ptr<ns3::Node> node, std::string prefix, ns3::Ptr<ns3::CcnxFace> face, int32_t metric) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001203 cls.add_method('AddRoute',
1204 'void',
1205 [param('ns3::Ptr< ns3::Node >', 'node'), param('std::string', 'prefix'), param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')],
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001206 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001207 ## ccnx-stack-helper.h (module 'ndnSIM'): void ns3::CcnxStackHelper::SetDefaultRoutes(bool needSet) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001208 cls.add_method('SetDefaultRoutes',
1209 'void',
1210 [param('bool', 'needSet')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001211 return
1212
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001213def register_Ns3CcnxUnknownHeaderException_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001214 ## ccnx-header-helper.h (module 'ndnSIM'): ns3::CcnxUnknownHeaderException::CcnxUnknownHeaderException() [constructor]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001215 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001216 ## ccnx-header-helper.h (module 'ndnSIM'): ns3::CcnxUnknownHeaderException::CcnxUnknownHeaderException(ns3::CcnxUnknownHeaderException const & arg0) [copy constructor]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001217 cls.add_constructor([param('ns3::CcnxUnknownHeaderException const &', 'arg0')])
1218 return
1219
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001220def register_Ns3EventId_methods(root_module, cls):
1221 cls.add_binary_comparison_operator('!=')
1222 cls.add_binary_comparison_operator('==')
1223 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::EventId const & arg0) [copy constructor]
1224 cls.add_constructor([param('ns3::EventId const &', 'arg0')])
1225 ## event-id.h (module 'core'): ns3::EventId::EventId() [constructor]
1226 cls.add_constructor([])
1227 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::Ptr<ns3::EventImpl> const & impl, uint64_t ts, uint32_t context, uint32_t uid) [constructor]
1228 cls.add_constructor([param('ns3::Ptr< ns3::EventImpl > const &', 'impl'), param('uint64_t', 'ts'), param('uint32_t', 'context'), param('uint32_t', 'uid')])
1229 ## event-id.h (module 'core'): void ns3::EventId::Cancel() [member function]
1230 cls.add_method('Cancel',
1231 'void',
1232 [])
1233 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetContext() const [member function]
1234 cls.add_method('GetContext',
1235 'uint32_t',
1236 [],
1237 is_const=True)
1238 ## event-id.h (module 'core'): uint64_t ns3::EventId::GetTs() const [member function]
1239 cls.add_method('GetTs',
1240 'uint64_t',
1241 [],
1242 is_const=True)
1243 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetUid() const [member function]
1244 cls.add_method('GetUid',
1245 'uint32_t',
1246 [],
1247 is_const=True)
1248 ## event-id.h (module 'core'): bool ns3::EventId::IsExpired() const [member function]
1249 cls.add_method('IsExpired',
1250 'bool',
1251 [],
1252 is_const=True)
1253 ## event-id.h (module 'core'): bool ns3::EventId::IsRunning() const [member function]
1254 cls.add_method('IsRunning',
1255 'bool',
1256 [],
1257 is_const=True)
1258 ## event-id.h (module 'core'): ns3::EventImpl * ns3::EventId::PeekEventImpl() const [member function]
1259 cls.add_method('PeekEventImpl',
1260 'ns3::EventImpl *',
1261 [],
1262 is_const=True)
1263 return
1264
1265def register_Ns3Ipv4Address_methods(root_module, cls):
1266 cls.add_binary_comparison_operator('!=')
1267 cls.add_output_stream_operator()
1268 cls.add_binary_comparison_operator('==')
1269 cls.add_binary_comparison_operator('<')
1270 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(ns3::Ipv4Address const & arg0) [copy constructor]
1271 cls.add_constructor([param('ns3::Ipv4Address const &', 'arg0')])
1272 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address() [constructor]
1273 cls.add_constructor([])
1274 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(uint32_t address) [constructor]
1275 cls.add_constructor([param('uint32_t', 'address')])
1276 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(char const * address) [constructor]
1277 cls.add_constructor([param('char const *', 'address')])
1278 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::CombineMask(ns3::Ipv4Mask const & mask) const [member function]
1279 cls.add_method('CombineMask',
1280 'ns3::Ipv4Address',
1281 [param('ns3::Ipv4Mask const &', 'mask')],
1282 is_const=True)
1283 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::ConvertFrom(ns3::Address const & address) [member function]
1284 cls.add_method('ConvertFrom',
1285 'ns3::Ipv4Address',
1286 [param('ns3::Address const &', 'address')],
1287 is_static=True)
1288 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::Deserialize(uint8_t const * buf) [member function]
1289 cls.add_method('Deserialize',
1290 'ns3::Ipv4Address',
1291 [param('uint8_t const *', 'buf')],
1292 is_static=True)
Alexander Afanasyev4052f952012-06-08 17:57:59 -07001293 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Address::Get() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001294 cls.add_method('Get',
Alexander Afanasyev4052f952012-06-08 17:57:59 -07001295 'uint32_t',
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001296 [],
1297 is_const=True)
1298 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetAny() [member function]
1299 cls.add_method('GetAny',
1300 'ns3::Ipv4Address',
1301 [],
1302 is_static=True)
1303 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetBroadcast() [member function]
1304 cls.add_method('GetBroadcast',
1305 'ns3::Ipv4Address',
1306 [],
1307 is_static=True)
1308 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetLoopback() [member function]
1309 cls.add_method('GetLoopback',
1310 'ns3::Ipv4Address',
1311 [],
1312 is_static=True)
1313 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::GetSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
1314 cls.add_method('GetSubnetDirectedBroadcast',
1315 'ns3::Ipv4Address',
1316 [param('ns3::Ipv4Mask const &', 'mask')],
1317 is_const=True)
1318 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetZero() [member function]
1319 cls.add_method('GetZero',
1320 'ns3::Ipv4Address',
1321 [],
1322 is_static=True)
1323 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsBroadcast() const [member function]
1324 cls.add_method('IsBroadcast',
1325 'bool',
1326 [],
1327 is_const=True)
1328 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsEqual(ns3::Ipv4Address const & other) const [member function]
1329 cls.add_method('IsEqual',
1330 'bool',
1331 [param('ns3::Ipv4Address const &', 'other')],
1332 is_const=True)
1333 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsLocalMulticast() const [member function]
1334 cls.add_method('IsLocalMulticast',
1335 'bool',
1336 [],
1337 is_const=True)
1338 ## ipv4-address.h (module 'network'): static bool ns3::Ipv4Address::IsMatchingType(ns3::Address const & address) [member function]
1339 cls.add_method('IsMatchingType',
1340 'bool',
1341 [param('ns3::Address const &', 'address')],
1342 is_static=True)
1343 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsMulticast() const [member function]
1344 cls.add_method('IsMulticast',
1345 'bool',
1346 [],
1347 is_const=True)
1348 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
1349 cls.add_method('IsSubnetDirectedBroadcast',
1350 'bool',
1351 [param('ns3::Ipv4Mask const &', 'mask')],
1352 is_const=True)
1353 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Print(std::ostream & os) const [member function]
1354 cls.add_method('Print',
1355 'void',
1356 [param('std::ostream &', 'os')],
1357 is_const=True)
1358 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Serialize(uint8_t * buf) const [member function]
1359 cls.add_method('Serialize',
1360 'void',
1361 [param('uint8_t *', 'buf')],
1362 is_const=True)
1363 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(uint32_t address) [member function]
1364 cls.add_method('Set',
1365 'void',
1366 [param('uint32_t', 'address')])
1367 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(char const * address) [member function]
1368 cls.add_method('Set',
1369 'void',
1370 [param('char const *', 'address')])
1371 return
1372
1373def register_Ns3Ipv4Mask_methods(root_module, cls):
1374 cls.add_binary_comparison_operator('!=')
1375 cls.add_output_stream_operator()
1376 cls.add_binary_comparison_operator('==')
1377 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(ns3::Ipv4Mask const & arg0) [copy constructor]
1378 cls.add_constructor([param('ns3::Ipv4Mask const &', 'arg0')])
1379 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask() [constructor]
1380 cls.add_constructor([])
1381 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(uint32_t mask) [constructor]
1382 cls.add_constructor([param('uint32_t', 'mask')])
1383 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(char const * mask) [constructor]
1384 cls.add_constructor([param('char const *', 'mask')])
1385 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::Get() const [member function]
1386 cls.add_method('Get',
1387 'uint32_t',
1388 [],
1389 is_const=True)
1390 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::GetInverse() const [member function]
1391 cls.add_method('GetInverse',
1392 'uint32_t',
1393 [],
1394 is_const=True)
1395 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetLoopback() [member function]
1396 cls.add_method('GetLoopback',
1397 'ns3::Ipv4Mask',
1398 [],
1399 is_static=True)
1400 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetOnes() [member function]
1401 cls.add_method('GetOnes',
1402 'ns3::Ipv4Mask',
1403 [],
1404 is_static=True)
1405 ## ipv4-address.h (module 'network'): uint16_t ns3::Ipv4Mask::GetPrefixLength() const [member function]
1406 cls.add_method('GetPrefixLength',
1407 'uint16_t',
1408 [],
1409 is_const=True)
1410 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetZero() [member function]
1411 cls.add_method('GetZero',
1412 'ns3::Ipv4Mask',
1413 [],
1414 is_static=True)
1415 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsEqual(ns3::Ipv4Mask other) const [member function]
1416 cls.add_method('IsEqual',
1417 'bool',
1418 [param('ns3::Ipv4Mask', 'other')],
1419 is_const=True)
1420 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsMatch(ns3::Ipv4Address a, ns3::Ipv4Address b) const [member function]
1421 cls.add_method('IsMatch',
1422 'bool',
1423 [param('ns3::Ipv4Address', 'a'), param('ns3::Ipv4Address', 'b')],
1424 is_const=True)
1425 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Print(std::ostream & os) const [member function]
1426 cls.add_method('Print',
1427 'void',
1428 [param('std::ostream &', 'os')],
1429 is_const=True)
1430 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Set(uint32_t mask) [member function]
1431 cls.add_method('Set',
1432 'void',
1433 [param('uint32_t', 'mask')])
1434 return
1435
1436def register_Ns3Ipv6Address_methods(root_module, cls):
1437 cls.add_binary_comparison_operator('!=')
1438 cls.add_output_stream_operator()
1439 cls.add_binary_comparison_operator('==')
1440 cls.add_binary_comparison_operator('<')
1441 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address() [constructor]
1442 cls.add_constructor([])
1443 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(char const * address) [constructor]
1444 cls.add_constructor([param('char const *', 'address')])
1445 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(uint8_t * address) [constructor]
1446 cls.add_constructor([param('uint8_t *', 'address')])
1447 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const & addr) [copy constructor]
1448 cls.add_constructor([param('ns3::Ipv6Address const &', 'addr')])
1449 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const * addr) [constructor]
1450 cls.add_constructor([param('ns3::Ipv6Address const *', 'addr')])
1451 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6Address::CombinePrefix(ns3::Ipv6Prefix const & prefix) [member function]
1452 cls.add_method('CombinePrefix',
1453 'ns3::Ipv6Address',
1454 [param('ns3::Ipv6Prefix const &', 'prefix')])
1455 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::ConvertFrom(ns3::Address const & address) [member function]
1456 cls.add_method('ConvertFrom',
1457 'ns3::Ipv6Address',
1458 [param('ns3::Address const &', 'address')],
1459 is_static=True)
1460 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::Deserialize(uint8_t const * buf) [member function]
1461 cls.add_method('Deserialize',
1462 'ns3::Ipv6Address',
1463 [param('uint8_t const *', 'buf')],
1464 is_static=True)
1465 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllHostsMulticast() [member function]
1466 cls.add_method('GetAllHostsMulticast',
1467 'ns3::Ipv6Address',
1468 [],
1469 is_static=True)
1470 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllNodesMulticast() [member function]
1471 cls.add_method('GetAllNodesMulticast',
1472 'ns3::Ipv6Address',
1473 [],
1474 is_static=True)
1475 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllRoutersMulticast() [member function]
1476 cls.add_method('GetAllRoutersMulticast',
1477 'ns3::Ipv6Address',
1478 [],
1479 is_static=True)
1480 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAny() [member function]
1481 cls.add_method('GetAny',
1482 'ns3::Ipv6Address',
1483 [],
1484 is_static=True)
1485 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::GetBytes(uint8_t * buf) const [member function]
1486 cls.add_method('GetBytes',
1487 'void',
1488 [param('uint8_t *', 'buf')],
1489 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001490 ## ipv6-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv6Address::GetIpv4MappedAddress() const [member function]
1491 cls.add_method('GetIpv4MappedAddress',
1492 'ns3::Ipv4Address',
1493 [],
1494 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001495 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetLoopback() [member function]
1496 cls.add_method('GetLoopback',
1497 'ns3::Ipv6Address',
1498 [],
1499 is_static=True)
1500 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetOnes() [member function]
1501 cls.add_method('GetOnes',
1502 'ns3::Ipv6Address',
1503 [],
1504 is_static=True)
1505 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetZero() [member function]
1506 cls.add_method('GetZero',
1507 'ns3::Ipv6Address',
1508 [],
1509 is_static=True)
1510 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllHostsMulticast() const [member function]
1511 cls.add_method('IsAllHostsMulticast',
1512 'bool',
1513 [],
1514 is_const=True)
1515 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllNodesMulticast() const [member function]
1516 cls.add_method('IsAllNodesMulticast',
1517 'bool',
1518 [],
1519 is_const=True)
1520 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllRoutersMulticast() const [member function]
1521 cls.add_method('IsAllRoutersMulticast',
1522 'bool',
1523 [],
1524 is_const=True)
1525 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAny() const [member function]
1526 cls.add_method('IsAny',
1527 'bool',
1528 [],
1529 is_const=True)
1530 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsEqual(ns3::Ipv6Address const & other) const [member function]
1531 cls.add_method('IsEqual',
1532 'bool',
1533 [param('ns3::Ipv6Address const &', 'other')],
1534 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001535 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsIpv4MappedAddress() [member function]
1536 cls.add_method('IsIpv4MappedAddress',
1537 'bool',
1538 [])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001539 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocal() const [member function]
1540 cls.add_method('IsLinkLocal',
1541 'bool',
1542 [],
1543 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001544 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocalMulticast() const [member function]
1545 cls.add_method('IsLinkLocalMulticast',
1546 'bool',
1547 [],
1548 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001549 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLocalhost() const [member function]
1550 cls.add_method('IsLocalhost',
1551 'bool',
1552 [],
1553 is_const=True)
1554 ## ipv6-address.h (module 'network'): static bool ns3::Ipv6Address::IsMatchingType(ns3::Address const & address) [member function]
1555 cls.add_method('IsMatchingType',
1556 'bool',
1557 [param('ns3::Address const &', 'address')],
1558 is_static=True)
1559 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsMulticast() const [member function]
1560 cls.add_method('IsMulticast',
1561 'bool',
1562 [],
1563 is_const=True)
1564 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsSolicitedMulticast() const [member function]
1565 cls.add_method('IsSolicitedMulticast',
1566 'bool',
1567 [],
1568 is_const=True)
1569 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac48Address addr, ns3::Ipv6Address prefix) [member function]
1570 cls.add_method('MakeAutoconfiguredAddress',
1571 'ns3::Ipv6Address',
1572 [param('ns3::Mac48Address', 'addr'), param('ns3::Ipv6Address', 'prefix')],
1573 is_static=True)
1574 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac48Address mac) [member function]
1575 cls.add_method('MakeAutoconfiguredLinkLocalAddress',
1576 'ns3::Ipv6Address',
1577 [param('ns3::Mac48Address', 'mac')],
1578 is_static=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001579 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeIpv4MappedAddress(ns3::Ipv4Address addr) [member function]
1580 cls.add_method('MakeIpv4MappedAddress',
1581 'ns3::Ipv6Address',
1582 [param('ns3::Ipv4Address', 'addr')],
1583 is_static=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001584 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeSolicitedAddress(ns3::Ipv6Address addr) [member function]
1585 cls.add_method('MakeSolicitedAddress',
1586 'ns3::Ipv6Address',
1587 [param('ns3::Ipv6Address', 'addr')],
1588 is_static=True)
1589 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Print(std::ostream & os) const [member function]
1590 cls.add_method('Print',
1591 'void',
1592 [param('std::ostream &', 'os')],
1593 is_const=True)
1594 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Serialize(uint8_t * buf) const [member function]
1595 cls.add_method('Serialize',
1596 'void',
1597 [param('uint8_t *', 'buf')],
1598 is_const=True)
1599 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(char const * address) [member function]
1600 cls.add_method('Set',
1601 'void',
1602 [param('char const *', 'address')])
1603 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(uint8_t * address) [member function]
1604 cls.add_method('Set',
1605 'void',
1606 [param('uint8_t *', 'address')])
1607 return
1608
1609def register_Ns3Ipv6Prefix_methods(root_module, cls):
1610 cls.add_binary_comparison_operator('!=')
1611 cls.add_output_stream_operator()
1612 cls.add_binary_comparison_operator('==')
1613 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix() [constructor]
1614 cls.add_constructor([])
1615 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t * prefix) [constructor]
1616 cls.add_constructor([param('uint8_t *', 'prefix')])
1617 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(char const * prefix) [constructor]
1618 cls.add_constructor([param('char const *', 'prefix')])
1619 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t prefix) [constructor]
1620 cls.add_constructor([param('uint8_t', 'prefix')])
1621 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const & prefix) [copy constructor]
1622 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'prefix')])
1623 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const * prefix) [constructor]
1624 cls.add_constructor([param('ns3::Ipv6Prefix const *', 'prefix')])
1625 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::GetBytes(uint8_t * buf) const [member function]
1626 cls.add_method('GetBytes',
1627 'void',
1628 [param('uint8_t *', 'buf')],
1629 is_const=True)
1630 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetLoopback() [member function]
1631 cls.add_method('GetLoopback',
1632 'ns3::Ipv6Prefix',
1633 [],
1634 is_static=True)
1635 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetOnes() [member function]
1636 cls.add_method('GetOnes',
1637 'ns3::Ipv6Prefix',
1638 [],
1639 is_static=True)
1640 ## ipv6-address.h (module 'network'): uint8_t ns3::Ipv6Prefix::GetPrefixLength() const [member function]
1641 cls.add_method('GetPrefixLength',
1642 'uint8_t',
1643 [],
1644 is_const=True)
1645 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetZero() [member function]
1646 cls.add_method('GetZero',
1647 'ns3::Ipv6Prefix',
1648 [],
1649 is_static=True)
1650 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsEqual(ns3::Ipv6Prefix const & other) const [member function]
1651 cls.add_method('IsEqual',
1652 'bool',
1653 [param('ns3::Ipv6Prefix const &', 'other')],
1654 is_const=True)
1655 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsMatch(ns3::Ipv6Address a, ns3::Ipv6Address b) const [member function]
1656 cls.add_method('IsMatch',
1657 'bool',
1658 [param('ns3::Ipv6Address', 'a'), param('ns3::Ipv6Address', 'b')],
1659 is_const=True)
1660 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::Print(std::ostream & os) const [member function]
1661 cls.add_method('Print',
1662 'void',
1663 [param('std::ostream &', 'os')],
1664 is_const=True)
1665 return
1666
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001667def register_Ns3NodeContainer_methods(root_module, cls):
1668 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & arg0) [copy constructor]
1669 cls.add_constructor([param('ns3::NodeContainer const &', 'arg0')])
1670 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer() [constructor]
1671 cls.add_constructor([])
1672 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::Ptr<ns3::Node> node) [constructor]
1673 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
1674 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(std::string nodeName) [constructor]
1675 cls.add_constructor([param('std::string', 'nodeName')])
1676 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b) [constructor]
1677 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b')])
1678 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c) [constructor]
1679 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c')])
1680 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c, ns3::NodeContainer const & d) [constructor]
1681 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd')])
1682 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c, ns3::NodeContainer const & d, ns3::NodeContainer const & e) [constructor]
1683 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd'), param('ns3::NodeContainer const &', 'e')])
1684 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::NodeContainer other) [member function]
1685 cls.add_method('Add',
1686 'void',
1687 [param('ns3::NodeContainer', 'other')])
1688 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::Ptr<ns3::Node> node) [member function]
1689 cls.add_method('Add',
1690 'void',
1691 [param('ns3::Ptr< ns3::Node >', 'node')])
1692 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(std::string nodeName) [member function]
1693 cls.add_method('Add',
1694 'void',
1695 [param('std::string', 'nodeName')])
1696 ## node-container.h (module 'network'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Node>*,std::vector<ns3::Ptr<ns3::Node>, std::allocator<ns3::Ptr<ns3::Node> > > > ns3::NodeContainer::Begin() const [member function]
1697 cls.add_method('Begin',
1698 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
1699 [],
1700 is_const=True)
1701 ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n) [member function]
1702 cls.add_method('Create',
1703 'void',
1704 [param('uint32_t', 'n')])
1705 ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n, uint32_t systemId) [member function]
1706 cls.add_method('Create',
1707 'void',
1708 [param('uint32_t', 'n'), param('uint32_t', 'systemId')])
1709 ## node-container.h (module 'network'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Node>*,std::vector<ns3::Ptr<ns3::Node>, std::allocator<ns3::Ptr<ns3::Node> > > > ns3::NodeContainer::End() const [member function]
1710 cls.add_method('End',
1711 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
1712 [],
1713 is_const=True)
1714 ## node-container.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NodeContainer::Get(uint32_t i) const [member function]
1715 cls.add_method('Get',
1716 'ns3::Ptr< ns3::Node >',
1717 [param('uint32_t', 'i')],
1718 is_const=True)
1719 ## node-container.h (module 'network'): static ns3::NodeContainer ns3::NodeContainer::GetGlobal() [member function]
1720 cls.add_method('GetGlobal',
1721 'ns3::NodeContainer',
1722 [],
1723 is_static=True)
1724 ## node-container.h (module 'network'): uint32_t ns3::NodeContainer::GetN() const [member function]
1725 cls.add_method('GetN',
1726 'uint32_t',
1727 [],
1728 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001729 return
1730
1731def register_Ns3ObjectBase_methods(root_module, cls):
1732 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase() [constructor]
1733 cls.add_constructor([])
1734 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [copy constructor]
1735 cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')])
1736 ## object-base.h (module 'core'): void ns3::ObjectBase::GetAttribute(std::string name, ns3::AttributeValue & value) const [member function]
1737 cls.add_method('GetAttribute',
1738 'void',
1739 [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')],
1740 is_const=True)
1741 ## object-base.h (module 'core'): bool ns3::ObjectBase::GetAttributeFailSafe(std::string name, ns3::AttributeValue & attribute) const [member function]
1742 cls.add_method('GetAttributeFailSafe',
1743 'bool',
1744 [param('std::string', 'name'), param('ns3::AttributeValue &', 'attribute')],
1745 is_const=True)
1746 ## object-base.h (module 'core'): ns3::TypeId ns3::ObjectBase::GetInstanceTypeId() const [member function]
1747 cls.add_method('GetInstanceTypeId',
1748 'ns3::TypeId',
1749 [],
1750 is_pure_virtual=True, is_const=True, is_virtual=True)
1751 ## object-base.h (module 'core'): static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function]
1752 cls.add_method('GetTypeId',
1753 'ns3::TypeId',
1754 [],
1755 is_static=True)
1756 ## object-base.h (module 'core'): void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
1757 cls.add_method('SetAttribute',
1758 'void',
1759 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
1760 ## object-base.h (module 'core'): bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
1761 cls.add_method('SetAttributeFailSafe',
1762 'bool',
1763 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
1764 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
1765 cls.add_method('TraceConnect',
1766 'bool',
1767 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
1768 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
1769 cls.add_method('TraceConnectWithoutContext',
1770 'bool',
1771 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
1772 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
1773 cls.add_method('TraceDisconnect',
1774 'bool',
1775 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
1776 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
1777 cls.add_method('TraceDisconnectWithoutContext',
1778 'bool',
1779 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
1780 ## object-base.h (module 'core'): void ns3::ObjectBase::ConstructSelf(ns3::AttributeConstructionList const & attributes) [member function]
1781 cls.add_method('ConstructSelf',
1782 'void',
1783 [param('ns3::AttributeConstructionList const &', 'attributes')],
1784 visibility='protected')
1785 ## object-base.h (module 'core'): void ns3::ObjectBase::NotifyConstructionCompleted() [member function]
1786 cls.add_method('NotifyConstructionCompleted',
1787 'void',
1788 [],
1789 visibility='protected', is_virtual=True)
1790 return
1791
1792def register_Ns3ObjectDeleter_methods(root_module, cls):
1793 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter() [constructor]
1794 cls.add_constructor([])
1795 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter(ns3::ObjectDeleter const & arg0) [copy constructor]
1796 cls.add_constructor([param('ns3::ObjectDeleter const &', 'arg0')])
1797 ## object.h (module 'core'): static void ns3::ObjectDeleter::Delete(ns3::Object * object) [member function]
1798 cls.add_method('Delete',
1799 'void',
1800 [param('ns3::Object *', 'object')],
1801 is_static=True)
1802 return
1803
1804def register_Ns3ObjectFactory_methods(root_module, cls):
1805 cls.add_output_stream_operator()
1806 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(ns3::ObjectFactory const & arg0) [copy constructor]
1807 cls.add_constructor([param('ns3::ObjectFactory const &', 'arg0')])
1808 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory() [constructor]
1809 cls.add_constructor([])
1810 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(std::string typeId) [constructor]
1811 cls.add_constructor([param('std::string', 'typeId')])
1812 ## object-factory.h (module 'core'): ns3::Ptr<ns3::Object> ns3::ObjectFactory::Create() const [member function]
1813 cls.add_method('Create',
1814 'ns3::Ptr< ns3::Object >',
1815 [],
1816 is_const=True)
1817 ## object-factory.h (module 'core'): ns3::TypeId ns3::ObjectFactory::GetTypeId() const [member function]
1818 cls.add_method('GetTypeId',
1819 'ns3::TypeId',
1820 [],
1821 is_const=True)
1822 ## object-factory.h (module 'core'): void ns3::ObjectFactory::Set(std::string name, ns3::AttributeValue const & value) [member function]
1823 cls.add_method('Set',
1824 'void',
1825 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
1826 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(ns3::TypeId tid) [member function]
1827 cls.add_method('SetTypeId',
1828 'void',
1829 [param('ns3::TypeId', 'tid')])
1830 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(char const * tid) [member function]
1831 cls.add_method('SetTypeId',
1832 'void',
1833 [param('char const *', 'tid')])
1834 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(std::string tid) [member function]
1835 cls.add_method('SetTypeId',
1836 'void',
1837 [param('std::string', 'tid')])
1838 return
1839
1840def register_Ns3PacketMetadata_methods(root_module, cls):
1841 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(uint64_t uid, uint32_t size) [constructor]
1842 cls.add_constructor([param('uint64_t', 'uid'), param('uint32_t', 'size')])
1843 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(ns3::PacketMetadata const & o) [copy constructor]
1844 cls.add_constructor([param('ns3::PacketMetadata const &', 'o')])
1845 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddAtEnd(ns3::PacketMetadata const & o) [member function]
1846 cls.add_method('AddAtEnd',
1847 'void',
1848 [param('ns3::PacketMetadata const &', 'o')])
1849 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddHeader(ns3::Header const & header, uint32_t size) [member function]
1850 cls.add_method('AddHeader',
1851 'void',
1852 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
1853 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddPaddingAtEnd(uint32_t end) [member function]
1854 cls.add_method('AddPaddingAtEnd',
1855 'void',
1856 [param('uint32_t', 'end')])
1857 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
1858 cls.add_method('AddTrailer',
1859 'void',
1860 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
1861 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::PacketMetadata::BeginItem(ns3::Buffer buffer) const [member function]
1862 cls.add_method('BeginItem',
1863 'ns3::PacketMetadata::ItemIterator',
1864 [param('ns3::Buffer', 'buffer')],
1865 is_const=True)
1866 ## packet-metadata.h (module 'network'): ns3::PacketMetadata ns3::PacketMetadata::CreateFragment(uint32_t start, uint32_t end) const [member function]
1867 cls.add_method('CreateFragment',
1868 'ns3::PacketMetadata',
1869 [param('uint32_t', 'start'), param('uint32_t', 'end')],
1870 is_const=True)
1871 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
1872 cls.add_method('Deserialize',
1873 'uint32_t',
1874 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
1875 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::Enable() [member function]
1876 cls.add_method('Enable',
1877 'void',
1878 [],
1879 is_static=True)
1880 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::EnableChecking() [member function]
1881 cls.add_method('EnableChecking',
1882 'void',
1883 [],
1884 is_static=True)
1885 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::GetSerializedSize() const [member function]
1886 cls.add_method('GetSerializedSize',
1887 'uint32_t',
1888 [],
1889 is_const=True)
1890 ## packet-metadata.h (module 'network'): uint64_t ns3::PacketMetadata::GetUid() const [member function]
1891 cls.add_method('GetUid',
1892 'uint64_t',
1893 [],
1894 is_const=True)
1895 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtEnd(uint32_t end) [member function]
1896 cls.add_method('RemoveAtEnd',
1897 'void',
1898 [param('uint32_t', 'end')])
1899 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtStart(uint32_t start) [member function]
1900 cls.add_method('RemoveAtStart',
1901 'void',
1902 [param('uint32_t', 'start')])
1903 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveHeader(ns3::Header const & header, uint32_t size) [member function]
1904 cls.add_method('RemoveHeader',
1905 'void',
1906 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
1907 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
1908 cls.add_method('RemoveTrailer',
1909 'void',
1910 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
1911 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
1912 cls.add_method('Serialize',
1913 'uint32_t',
1914 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
1915 is_const=True)
1916 return
1917
1918def register_Ns3PacketMetadataItem_methods(root_module, cls):
1919 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item() [constructor]
1920 cls.add_constructor([])
1921 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item(ns3::PacketMetadata::Item const & arg0) [copy constructor]
1922 cls.add_constructor([param('ns3::PacketMetadata::Item const &', 'arg0')])
1923 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::current [variable]
1924 cls.add_instance_attribute('current', 'ns3::Buffer::Iterator', is_const=False)
1925 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentSize [variable]
1926 cls.add_instance_attribute('currentSize', 'uint32_t', is_const=False)
1927 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromEnd [variable]
1928 cls.add_instance_attribute('currentTrimedFromEnd', 'uint32_t', is_const=False)
1929 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromStart [variable]
1930 cls.add_instance_attribute('currentTrimedFromStart', 'uint32_t', is_const=False)
1931 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::isFragment [variable]
1932 cls.add_instance_attribute('isFragment', 'bool', is_const=False)
1933 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::tid [variable]
1934 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
1935 return
1936
1937def register_Ns3PacketMetadataItemIterator_methods(root_module, cls):
1938 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata::ItemIterator const & arg0) [copy constructor]
1939 cls.add_constructor([param('ns3::PacketMetadata::ItemIterator const &', 'arg0')])
1940 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata const * metadata, ns3::Buffer buffer) [constructor]
1941 cls.add_constructor([param('ns3::PacketMetadata const *', 'metadata'), param('ns3::Buffer', 'buffer')])
1942 ## packet-metadata.h (module 'network'): bool ns3::PacketMetadata::ItemIterator::HasNext() const [member function]
1943 cls.add_method('HasNext',
1944 'bool',
1945 [],
1946 is_const=True)
1947 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item ns3::PacketMetadata::ItemIterator::Next() [member function]
1948 cls.add_method('Next',
1949 'ns3::PacketMetadata::Item',
1950 [])
1951 return
1952
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001953def register_Ns3PacketTagIterator_methods(root_module, cls):
1954 ## packet.h (module 'network'): ns3::PacketTagIterator::PacketTagIterator(ns3::PacketTagIterator const & arg0) [copy constructor]
1955 cls.add_constructor([param('ns3::PacketTagIterator const &', 'arg0')])
1956 ## packet.h (module 'network'): bool ns3::PacketTagIterator::HasNext() const [member function]
1957 cls.add_method('HasNext',
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001958 'bool',
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001959 [],
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001960 is_const=True)
1961 ## packet.h (module 'network'): ns3::PacketTagIterator::Item ns3::PacketTagIterator::Next() [member function]
1962 cls.add_method('Next',
1963 'ns3::PacketTagIterator::Item',
1964 [])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001965 return
1966
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001967def register_Ns3PacketTagIteratorItem_methods(root_module, cls):
1968 ## packet.h (module 'network'): ns3::PacketTagIterator::Item::Item(ns3::PacketTagIterator::Item const & arg0) [copy constructor]
1969 cls.add_constructor([param('ns3::PacketTagIterator::Item const &', 'arg0')])
1970 ## packet.h (module 'network'): void ns3::PacketTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
1971 cls.add_method('GetTag',
1972 'void',
1973 [param('ns3::Tag &', 'tag')],
1974 is_const=True)
1975 ## packet.h (module 'network'): ns3::TypeId ns3::PacketTagIterator::Item::GetTypeId() const [member function]
1976 cls.add_method('GetTypeId',
1977 'ns3::TypeId',
1978 [],
1979 is_const=True)
1980 return
1981
1982def register_Ns3PacketTagList_methods(root_module, cls):
1983 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList() [constructor]
1984 cls.add_constructor([])
1985 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList(ns3::PacketTagList const & o) [copy constructor]
1986 cls.add_constructor([param('ns3::PacketTagList const &', 'o')])
1987 ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::Add(ns3::Tag const & tag) const [member function]
1988 cls.add_method('Add',
1989 'void',
1990 [param('ns3::Tag const &', 'tag')],
1991 is_const=True)
1992 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData const * ns3::PacketTagList::Head() const [member function]
1993 cls.add_method('Head',
1994 'ns3::PacketTagList::TagData const *',
1995 [],
1996 is_const=True)
1997 ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Peek(ns3::Tag & tag) const [member function]
1998 cls.add_method('Peek',
1999 'bool',
2000 [param('ns3::Tag &', 'tag')],
2001 is_const=True)
2002 ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Remove(ns3::Tag & tag) [member function]
2003 cls.add_method('Remove',
2004 'bool',
2005 [param('ns3::Tag &', 'tag')])
2006 ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::RemoveAll() [member function]
2007 cls.add_method('RemoveAll',
2008 'void',
2009 [])
2010 return
2011
2012def register_Ns3PacketTagListTagData_methods(root_module, cls):
2013 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData() [constructor]
2014 cls.add_constructor([])
2015 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData(ns3::PacketTagList::TagData const & arg0) [copy constructor]
2016 cls.add_constructor([param('ns3::PacketTagList::TagData const &', 'arg0')])
2017 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::count [variable]
2018 cls.add_instance_attribute('count', 'uint32_t', is_const=False)
2019 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::data [variable]
2020 cls.add_instance_attribute('data', 'uint8_t [ 20 ]', is_const=False)
2021 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::next [variable]
2022 cls.add_instance_attribute('next', 'ns3::PacketTagList::TagData *', is_const=False)
2023 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::tid [variable]
2024 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002025 return
2026
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002027def register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, cls):
2028 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount() [constructor]
2029 cls.add_constructor([])
2030 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount(ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> const & o) [copy constructor]
2031 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter > const &', 'o')])
2032 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::Cleanup() [member function]
2033 cls.add_method('Cleanup',
2034 'void',
2035 [],
2036 is_static=True)
2037 return
2038
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002039def register_Ns3Tag_methods(root_module, cls):
2040 ## tag.h (module 'network'): ns3::Tag::Tag() [constructor]
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002041 cls.add_constructor([])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002042 ## tag.h (module 'network'): ns3::Tag::Tag(ns3::Tag const & arg0) [copy constructor]
2043 cls.add_constructor([param('ns3::Tag const &', 'arg0')])
2044 ## tag.h (module 'network'): void ns3::Tag::Deserialize(ns3::TagBuffer i) [member function]
2045 cls.add_method('Deserialize',
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002046 'void',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002047 [param('ns3::TagBuffer', 'i')],
2048 is_pure_virtual=True, is_virtual=True)
2049 ## tag.h (module 'network'): uint32_t ns3::Tag::GetSerializedSize() const [member function]
2050 cls.add_method('GetSerializedSize',
2051 'uint32_t',
2052 [],
2053 is_pure_virtual=True, is_const=True, is_virtual=True)
2054 ## tag.h (module 'network'): static ns3::TypeId ns3::Tag::GetTypeId() [member function]
2055 cls.add_method('GetTypeId',
2056 'ns3::TypeId',
2057 [],
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002058 is_static=True)
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002059 ## tag.h (module 'network'): void ns3::Tag::Print(std::ostream & os) const [member function]
2060 cls.add_method('Print',
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002061 'void',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002062 [param('std::ostream &', 'os')],
2063 is_pure_virtual=True, is_const=True, is_virtual=True)
2064 ## tag.h (module 'network'): void ns3::Tag::Serialize(ns3::TagBuffer i) const [member function]
2065 cls.add_method('Serialize',
2066 'void',
2067 [param('ns3::TagBuffer', 'i')],
2068 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002069 return
2070
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002071def register_Ns3TagBuffer_methods(root_module, cls):
2072 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(ns3::TagBuffer const & arg0) [copy constructor]
2073 cls.add_constructor([param('ns3::TagBuffer const &', 'arg0')])
2074 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(uint8_t * start, uint8_t * end) [constructor]
2075 cls.add_constructor([param('uint8_t *', 'start'), param('uint8_t *', 'end')])
2076 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::CopyFrom(ns3::TagBuffer o) [member function]
2077 cls.add_method('CopyFrom',
2078 'void',
2079 [param('ns3::TagBuffer', 'o')])
2080 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Read(uint8_t * buffer, uint32_t size) [member function]
2081 cls.add_method('Read',
2082 'void',
2083 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
2084 ## tag-buffer.h (module 'network'): double ns3::TagBuffer::ReadDouble() [member function]
2085 cls.add_method('ReadDouble',
2086 'double',
2087 [])
2088 ## tag-buffer.h (module 'network'): uint16_t ns3::TagBuffer::ReadU16() [member function]
2089 cls.add_method('ReadU16',
2090 'uint16_t',
2091 [])
2092 ## tag-buffer.h (module 'network'): uint32_t ns3::TagBuffer::ReadU32() [member function]
2093 cls.add_method('ReadU32',
2094 'uint32_t',
2095 [])
2096 ## tag-buffer.h (module 'network'): uint64_t ns3::TagBuffer::ReadU64() [member function]
2097 cls.add_method('ReadU64',
2098 'uint64_t',
2099 [])
2100 ## tag-buffer.h (module 'network'): uint8_t ns3::TagBuffer::ReadU8() [member function]
2101 cls.add_method('ReadU8',
2102 'uint8_t',
2103 [])
2104 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function]
2105 cls.add_method('TrimAtEnd',
2106 'void',
2107 [param('uint32_t', 'trim')])
2108 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Write(uint8_t const * buffer, uint32_t size) [member function]
2109 cls.add_method('Write',
2110 'void',
2111 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
2112 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteDouble(double v) [member function]
2113 cls.add_method('WriteDouble',
2114 'void',
2115 [param('double', 'v')])
2116 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU16(uint16_t data) [member function]
2117 cls.add_method('WriteU16',
2118 'void',
2119 [param('uint16_t', 'data')])
2120 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU32(uint32_t data) [member function]
2121 cls.add_method('WriteU32',
2122 'void',
2123 [param('uint32_t', 'data')])
2124 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU64(uint64_t v) [member function]
2125 cls.add_method('WriteU64',
2126 'void',
2127 [param('uint64_t', 'v')])
2128 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU8(uint8_t v) [member function]
2129 cls.add_method('WriteU8',
2130 'void',
2131 [param('uint8_t', 'v')])
2132 return
2133
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002134def register_Ns3TypeId_methods(root_module, cls):
2135 cls.add_binary_comparison_operator('!=')
2136 cls.add_output_stream_operator()
2137 cls.add_binary_comparison_operator('==')
2138 cls.add_binary_comparison_operator('<')
2139 ## type-id.h (module 'core'): ns3::TypeId::TypeId(char const * name) [constructor]
2140 cls.add_constructor([param('char const *', 'name')])
2141 ## type-id.h (module 'core'): ns3::TypeId::TypeId() [constructor]
2142 cls.add_constructor([])
2143 ## type-id.h (module 'core'): ns3::TypeId::TypeId(ns3::TypeId const & o) [copy constructor]
2144 cls.add_constructor([param('ns3::TypeId const &', 'o')])
2145 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddAttribute(std::string name, std::string help, ns3::AttributeValue const & initialValue, ns3::Ptr<ns3::AttributeAccessor const> accessor, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
2146 cls.add_method('AddAttribute',
2147 'ns3::TypeId',
2148 [param('std::string', 'name'), param('std::string', 'help'), param('ns3::AttributeValue const &', 'initialValue'), param('ns3::Ptr< ns3::AttributeAccessor const >', 'accessor'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')])
2149 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddAttribute(std::string name, std::string help, uint32_t flags, ns3::AttributeValue const & initialValue, ns3::Ptr<ns3::AttributeAccessor const> accessor, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
2150 cls.add_method('AddAttribute',
2151 'ns3::TypeId',
2152 [param('std::string', 'name'), param('std::string', 'help'), param('uint32_t', 'flags'), param('ns3::AttributeValue const &', 'initialValue'), param('ns3::Ptr< ns3::AttributeAccessor const >', 'accessor'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')])
2153 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddTraceSource(std::string name, std::string help, ns3::Ptr<ns3::TraceSourceAccessor const> accessor) [member function]
2154 cls.add_method('AddTraceSource',
2155 'ns3::TypeId',
2156 [param('std::string', 'name'), param('std::string', 'help'), param('ns3::Ptr< ns3::TraceSourceAccessor const >', 'accessor')])
2157 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation ns3::TypeId::GetAttribute(uint32_t i) const [member function]
2158 cls.add_method('GetAttribute',
2159 'ns3::TypeId::AttributeInformation',
2160 [param('uint32_t', 'i')],
2161 is_const=True)
2162 ## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeFullName(uint32_t i) const [member function]
2163 cls.add_method('GetAttributeFullName',
2164 'std::string',
2165 [param('uint32_t', 'i')],
2166 is_const=True)
2167 ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetAttributeN() const [member function]
2168 cls.add_method('GetAttributeN',
2169 'uint32_t',
2170 [],
2171 is_const=True)
2172 ## type-id.h (module 'core'): ns3::Callback<ns3::ObjectBase*,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::TypeId::GetConstructor() const [member function]
2173 cls.add_method('GetConstructor',
2174 'ns3::Callback< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
2175 [],
2176 is_const=True)
2177 ## type-id.h (module 'core'): std::string ns3::TypeId::GetGroupName() const [member function]
2178 cls.add_method('GetGroupName',
2179 'std::string',
2180 [],
2181 is_const=True)
2182 ## type-id.h (module 'core'): std::string ns3::TypeId::GetName() const [member function]
2183 cls.add_method('GetName',
2184 'std::string',
2185 [],
2186 is_const=True)
2187 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::GetParent() const [member function]
2188 cls.add_method('GetParent',
2189 'ns3::TypeId',
2190 [],
2191 is_const=True)
2192 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::GetRegistered(uint32_t i) [member function]
2193 cls.add_method('GetRegistered',
2194 'ns3::TypeId',
2195 [param('uint32_t', 'i')],
2196 is_static=True)
2197 ## type-id.h (module 'core'): static uint32_t ns3::TypeId::GetRegisteredN() [member function]
2198 cls.add_method('GetRegisteredN',
2199 'uint32_t',
2200 [],
2201 is_static=True)
2202 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation ns3::TypeId::GetTraceSource(uint32_t i) const [member function]
2203 cls.add_method('GetTraceSource',
2204 'ns3::TypeId::TraceSourceInformation',
2205 [param('uint32_t', 'i')],
2206 is_const=True)
2207 ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetTraceSourceN() const [member function]
2208 cls.add_method('GetTraceSourceN',
2209 'uint32_t',
2210 [],
2211 is_const=True)
2212 ## type-id.h (module 'core'): uint16_t ns3::TypeId::GetUid() const [member function]
2213 cls.add_method('GetUid',
2214 'uint16_t',
2215 [],
2216 is_const=True)
2217 ## type-id.h (module 'core'): bool ns3::TypeId::HasConstructor() const [member function]
2218 cls.add_method('HasConstructor',
2219 'bool',
2220 [],
2221 is_const=True)
2222 ## type-id.h (module 'core'): bool ns3::TypeId::HasParent() const [member function]
2223 cls.add_method('HasParent',
2224 'bool',
2225 [],
2226 is_const=True)
2227 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::HideFromDocumentation() [member function]
2228 cls.add_method('HideFromDocumentation',
2229 'ns3::TypeId',
2230 [])
2231 ## type-id.h (module 'core'): bool ns3::TypeId::IsChildOf(ns3::TypeId other) const [member function]
2232 cls.add_method('IsChildOf',
2233 'bool',
2234 [param('ns3::TypeId', 'other')],
2235 is_const=True)
2236 ## type-id.h (module 'core'): bool ns3::TypeId::LookupAttributeByName(std::string name, ns3::TypeId::AttributeInformation * info) const [member function]
2237 cls.add_method('LookupAttributeByName',
2238 'bool',
Alexander Afanasyev6f933532012-02-29 13:30:37 -08002239 [param('std::string', 'name'), param('ns3::TypeId::AttributeInformation *', 'info', transfer_ownership=False)],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002240 is_const=True)
2241 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByName(std::string name) [member function]
2242 cls.add_method('LookupByName',
2243 'ns3::TypeId',
2244 [param('std::string', 'name')],
2245 is_static=True)
2246 ## type-id.h (module 'core'): ns3::Ptr<ns3::TraceSourceAccessor const> ns3::TypeId::LookupTraceSourceByName(std::string name) const [member function]
2247 cls.add_method('LookupTraceSourceByName',
2248 'ns3::Ptr< ns3::TraceSourceAccessor const >',
2249 [param('std::string', 'name')],
2250 is_const=True)
2251 ## type-id.h (module 'core'): bool ns3::TypeId::MustHideFromDocumentation() const [member function]
2252 cls.add_method('MustHideFromDocumentation',
2253 'bool',
2254 [],
2255 is_const=True)
2256 ## type-id.h (module 'core'): bool ns3::TypeId::SetAttributeInitialValue(uint32_t i, ns3::Ptr<ns3::AttributeValue const> initialValue) [member function]
2257 cls.add_method('SetAttributeInitialValue',
2258 'bool',
2259 [param('uint32_t', 'i'), param('ns3::Ptr< ns3::AttributeValue const >', 'initialValue')])
2260 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetGroupName(std::string groupName) [member function]
2261 cls.add_method('SetGroupName',
2262 'ns3::TypeId',
2263 [param('std::string', 'groupName')])
2264 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetParent(ns3::TypeId tid) [member function]
2265 cls.add_method('SetParent',
2266 'ns3::TypeId',
2267 [param('ns3::TypeId', 'tid')])
2268 ## type-id.h (module 'core'): void ns3::TypeId::SetUid(uint16_t tid) [member function]
2269 cls.add_method('SetUid',
2270 'void',
2271 [param('uint16_t', 'tid')])
2272 return
2273
2274def register_Ns3TypeIdAttributeInformation_methods(root_module, cls):
2275 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation() [constructor]
2276 cls.add_constructor([])
2277 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation(ns3::TypeId::AttributeInformation const & arg0) [copy constructor]
2278 cls.add_constructor([param('ns3::TypeId::AttributeInformation const &', 'arg0')])
2279 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::accessor [variable]
2280 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::AttributeAccessor const >', is_const=False)
2281 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::checker [variable]
2282 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
2283 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::flags [variable]
2284 cls.add_instance_attribute('flags', 'uint32_t', is_const=False)
2285 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::help [variable]
2286 cls.add_instance_attribute('help', 'std::string', is_const=False)
2287 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::initialValue [variable]
2288 cls.add_instance_attribute('initialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
2289 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::name [variable]
2290 cls.add_instance_attribute('name', 'std::string', is_const=False)
2291 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::originalInitialValue [variable]
2292 cls.add_instance_attribute('originalInitialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
2293 return
2294
2295def register_Ns3TypeIdTraceSourceInformation_methods(root_module, cls):
2296 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation() [constructor]
2297 cls.add_constructor([])
2298 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation(ns3::TypeId::TraceSourceInformation const & arg0) [copy constructor]
2299 cls.add_constructor([param('ns3::TypeId::TraceSourceInformation const &', 'arg0')])
2300 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::accessor [variable]
2301 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::TraceSourceAccessor const >', is_const=False)
2302 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::help [variable]
2303 cls.add_instance_attribute('help', 'std::string', is_const=False)
2304 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::name [variable]
2305 cls.add_instance_attribute('name', 'std::string', is_const=False)
2306 return
2307
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002308def register_Ns3Empty_methods(root_module, cls):
2309 ## empty.h (module 'core'): ns3::empty::empty() [constructor]
2310 cls.add_constructor([])
2311 ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
2312 cls.add_constructor([param('ns3::empty const &', 'arg0')])
2313 return
2314
2315def register_Ns3Int64x64_t_methods(root_module, cls):
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002316 cls.add_binary_comparison_operator('<=')
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002317 cls.add_binary_comparison_operator('!=')
2318 cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
2319 cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', 'right'))
2320 cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', 'right'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002321 cls.add_output_stream_operator()
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002322 cls.add_binary_comparison_operator('==')
2323 cls.add_binary_comparison_operator('>=')
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002324 cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', 'right'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002325 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2326 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2327 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2328 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2329 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2330 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2331 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2332 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2333 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2334 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2335 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2336 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2337 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2338 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2339 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2340 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2341 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2342 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2343 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2344 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2345 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2346 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2347 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2348 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2349 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2350 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2351 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2352 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2353 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2354 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2355 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2356 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2357 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2358 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2359 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2360 cls.add_unary_numeric_operator('-')
2361 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2362 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2363 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2364 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2365 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2366 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2367 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2368 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2369 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2370 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2371 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2372 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2373 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2374 cls.add_binary_comparison_operator('<')
2375 cls.add_binary_comparison_operator('>')
2376 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
2377 cls.add_constructor([])
2378 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
2379 cls.add_constructor([param('double', 'v')])
2380 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int v) [constructor]
2381 cls.add_constructor([param('int', 'v')])
2382 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long int v) [constructor]
2383 cls.add_constructor([param('long int', 'v')])
2384 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int v) [constructor]
2385 cls.add_constructor([param('long long int', 'v')])
2386 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(unsigned int v) [constructor]
2387 cls.add_constructor([param('unsigned int', 'v')])
2388 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long unsigned int v) [constructor]
2389 cls.add_constructor([param('long unsigned int', 'v')])
2390 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long unsigned int v) [constructor]
2391 cls.add_constructor([param('long long unsigned int', 'v')])
2392 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int64_t hi, uint64_t lo) [constructor]
2393 cls.add_constructor([param('int64_t', 'hi'), param('uint64_t', 'lo')])
2394 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(ns3::int64x64_t const & o) [copy constructor]
2395 cls.add_constructor([param('ns3::int64x64_t const &', 'o')])
2396 ## int64x64-double.h (module 'core'): double ns3::int64x64_t::GetDouble() const [member function]
2397 cls.add_method('GetDouble',
2398 'double',
2399 [],
2400 is_const=True)
2401 ## int64x64-double.h (module 'core'): int64_t ns3::int64x64_t::GetHigh() const [member function]
2402 cls.add_method('GetHigh',
2403 'int64_t',
2404 [],
2405 is_const=True)
2406 ## int64x64-double.h (module 'core'): uint64_t ns3::int64x64_t::GetLow() const [member function]
2407 cls.add_method('GetLow',
2408 'uint64_t',
2409 [],
2410 is_const=True)
2411 ## int64x64-double.h (module 'core'): static ns3::int64x64_t ns3::int64x64_t::Invert(uint64_t v) [member function]
2412 cls.add_method('Invert',
2413 'ns3::int64x64_t',
2414 [param('uint64_t', 'v')],
2415 is_static=True)
2416 ## int64x64-double.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
2417 cls.add_method('MulByInvert',
2418 'void',
2419 [param('ns3::int64x64_t const &', 'o')])
2420 return
2421
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002422def register_Ns3Chunk_methods(root_module, cls):
2423 ## chunk.h (module 'network'): ns3::Chunk::Chunk() [constructor]
2424 cls.add_constructor([])
2425 ## chunk.h (module 'network'): ns3::Chunk::Chunk(ns3::Chunk const & arg0) [copy constructor]
2426 cls.add_constructor([param('ns3::Chunk const &', 'arg0')])
2427 ## chunk.h (module 'network'): uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start) [member function]
2428 cls.add_method('Deserialize',
2429 'uint32_t',
2430 [param('ns3::Buffer::Iterator', 'start')],
2431 is_pure_virtual=True, is_virtual=True)
2432 ## chunk.h (module 'network'): static ns3::TypeId ns3::Chunk::GetTypeId() [member function]
2433 cls.add_method('GetTypeId',
2434 'ns3::TypeId',
2435 [],
2436 is_static=True)
2437 ## chunk.h (module 'network'): void ns3::Chunk::Print(std::ostream & os) const [member function]
2438 cls.add_method('Print',
2439 'void',
2440 [param('std::ostream &', 'os')],
2441 is_pure_virtual=True, is_const=True, is_virtual=True)
2442 return
2443
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002444def register_Ns3Header_methods(root_module, cls):
2445 cls.add_output_stream_operator()
2446 ## header.h (module 'network'): ns3::Header::Header() [constructor]
2447 cls.add_constructor([])
2448 ## header.h (module 'network'): ns3::Header::Header(ns3::Header const & arg0) [copy constructor]
2449 cls.add_constructor([param('ns3::Header const &', 'arg0')])
2450 ## header.h (module 'network'): uint32_t ns3::Header::Deserialize(ns3::Buffer::Iterator start) [member function]
2451 cls.add_method('Deserialize',
2452 'uint32_t',
2453 [param('ns3::Buffer::Iterator', 'start')],
2454 is_pure_virtual=True, is_virtual=True)
2455 ## header.h (module 'network'): uint32_t ns3::Header::GetSerializedSize() const [member function]
2456 cls.add_method('GetSerializedSize',
2457 'uint32_t',
2458 [],
2459 is_pure_virtual=True, is_const=True, is_virtual=True)
2460 ## header.h (module 'network'): static ns3::TypeId ns3::Header::GetTypeId() [member function]
2461 cls.add_method('GetTypeId',
2462 'ns3::TypeId',
2463 [],
2464 is_static=True)
2465 ## header.h (module 'network'): void ns3::Header::Print(std::ostream & os) const [member function]
2466 cls.add_method('Print',
2467 'void',
2468 [param('std::ostream &', 'os')],
2469 is_pure_virtual=True, is_const=True, is_virtual=True)
2470 ## header.h (module 'network'): void ns3::Header::Serialize(ns3::Buffer::Iterator start) const [member function]
2471 cls.add_method('Serialize',
2472 'void',
2473 [param('ns3::Buffer::Iterator', 'start')],
2474 is_pure_virtual=True, is_const=True, is_virtual=True)
2475 return
2476
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002477def register_Ns3Object_methods(root_module, cls):
2478 ## object.h (module 'core'): ns3::Object::Object() [constructor]
2479 cls.add_constructor([])
2480 ## object.h (module 'core'): void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function]
2481 cls.add_method('AggregateObject',
2482 'void',
2483 [param('ns3::Ptr< ns3::Object >', 'other')])
2484 ## object.h (module 'core'): void ns3::Object::Dispose() [member function]
2485 cls.add_method('Dispose',
2486 'void',
2487 [])
2488 ## object.h (module 'core'): ns3::Object::AggregateIterator ns3::Object::GetAggregateIterator() const [member function]
2489 cls.add_method('GetAggregateIterator',
2490 'ns3::Object::AggregateIterator',
2491 [],
2492 is_const=True)
2493 ## object.h (module 'core'): ns3::TypeId ns3::Object::GetInstanceTypeId() const [member function]
2494 cls.add_method('GetInstanceTypeId',
2495 'ns3::TypeId',
2496 [],
2497 is_const=True, is_virtual=True)
Alexander Afanasyev95a4fa32012-07-09 15:23:59 -07002498 ## object.h (module 'core'): ns3::Ptr<ns3::CcnxFib> ns3::Object::GetObject() const [member function]
2499 cls.add_method('GetObject',
2500 'ns3::Ptr< ns3::CcnxFib >',
2501 [],
2502 is_const=True, template_parameters=['ns3::CcnxFib'])
Alexander Afanasyev5662b362012-07-11 13:34:21 -07002503 ## object.h (module 'core'): ns3::Ptr<ns3::CcnxPit> ns3::Object::GetObject() const [member function]
2504 cls.add_method('GetObject',
2505 'ns3::Ptr< ns3::CcnxPit >',
2506 [],
2507 is_const=True, template_parameters=['ns3::CcnxPit'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002508 ## object.h (module 'core'): static ns3::TypeId ns3::Object::GetTypeId() [member function]
2509 cls.add_method('GetTypeId',
2510 'ns3::TypeId',
2511 [],
2512 is_static=True)
2513 ## object.h (module 'core'): void ns3::Object::Start() [member function]
2514 cls.add_method('Start',
2515 'void',
2516 [])
2517 ## object.h (module 'core'): ns3::Object::Object(ns3::Object const & o) [copy constructor]
2518 cls.add_constructor([param('ns3::Object const &', 'o')],
2519 visibility='protected')
2520 ## object.h (module 'core'): void ns3::Object::DoDispose() [member function]
2521 cls.add_method('DoDispose',
2522 'void',
2523 [],
2524 visibility='protected', is_virtual=True)
2525 ## object.h (module 'core'): void ns3::Object::DoStart() [member function]
2526 cls.add_method('DoStart',
2527 'void',
2528 [],
2529 visibility='protected', is_virtual=True)
2530 ## object.h (module 'core'): void ns3::Object::NotifyNewAggregate() [member function]
2531 cls.add_method('NotifyNewAggregate',
2532 'void',
2533 [],
2534 visibility='protected', is_virtual=True)
2535 return
2536
2537def register_Ns3ObjectAggregateIterator_methods(root_module, cls):
2538 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator(ns3::Object::AggregateIterator const & arg0) [copy constructor]
2539 cls.add_constructor([param('ns3::Object::AggregateIterator const &', 'arg0')])
2540 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator() [constructor]
2541 cls.add_constructor([])
2542 ## object.h (module 'core'): bool ns3::Object::AggregateIterator::HasNext() const [member function]
2543 cls.add_method('HasNext',
2544 'bool',
2545 [],
2546 is_const=True)
2547 ## object.h (module 'core'): ns3::Ptr<ns3::Object const> ns3::Object::AggregateIterator::Next() [member function]
2548 cls.add_method('Next',
2549 'ns3::Ptr< ns3::Object const >',
2550 [])
2551 return
2552
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002553def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls):
2554 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor]
2555 cls.add_constructor([])
2556 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount(ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > const & o) [copy constructor]
2557 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter< ns3::AttributeAccessor > > const &', 'o')])
2558 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::Cleanup() [member function]
2559 cls.add_method('Cleanup',
2560 'void',
2561 [],
2562 is_static=True)
2563 return
2564
2565def register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, cls):
2566 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount() [constructor]
2567 cls.add_constructor([])
2568 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount(ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > const & o) [copy constructor]
2569 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter< ns3::AttributeChecker > > const &', 'o')])
2570 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::Cleanup() [member function]
2571 cls.add_method('Cleanup',
2572 'void',
2573 [],
2574 is_static=True)
2575 return
2576
2577def register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, cls):
2578 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount() [constructor]
2579 cls.add_constructor([])
2580 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount(ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > const & o) [copy constructor]
2581 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter< ns3::AttributeValue > > const &', 'o')])
2582 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::Cleanup() [member function]
2583 cls.add_method('Cleanup',
2584 'void',
2585 [],
2586 is_static=True)
2587 return
2588
2589def register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, cls):
2590 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount() [constructor]
2591 cls.add_constructor([])
2592 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount(ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > const & o) [copy constructor]
2593 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter< ns3::CallbackImplBase > > const &', 'o')])
2594 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::Cleanup() [member function]
2595 cls.add_method('Cleanup',
2596 'void',
2597 [],
2598 is_static=True)
2599 return
2600
Alexander Afanasyev4756b892012-04-18 14:48:43 -07002601def register_Ns3SimpleRefCount__Ns3CcnxContentObjectHeader_Ns3Header_Ns3DefaultDeleter__lt__ns3CcnxContentObjectHeader__gt___methods(root_module, cls):
2602 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxContentObjectHeader> >::SimpleRefCount() [constructor]
2603 cls.add_constructor([])
2604 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxContentObjectHeader> >::SimpleRefCount(ns3::SimpleRefCount<ns3::CcnxContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxContentObjectHeader> > const & o) [copy constructor]
2605 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxContentObjectHeader, ns3::Header, ns3::DefaultDeleter< ns3::CcnxContentObjectHeader > > const &', 'o')])
2606 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxContentObjectHeader> >::Cleanup() [member function]
2607 cls.add_method('Cleanup',
2608 'void',
2609 [],
2610 is_static=True)
2611 return
2612
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002613def register_Ns3SimpleRefCount__Ns3CcnxContentStoreEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxContentStoreEntry__gt___methods(root_module, cls):
2614 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxContentStoreEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxContentStoreEntry> >::SimpleRefCount() [constructor]
2615 cls.add_constructor([])
2616 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxContentStoreEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxContentStoreEntry> >::SimpleRefCount(ns3::SimpleRefCount<ns3::CcnxContentStoreEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxContentStoreEntry> > const & o) [copy constructor]
2617 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxContentStoreEntry, ns3::empty, ns3::DefaultDeleter< ns3::CcnxContentStoreEntry > > const &', 'o')])
2618 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxContentStoreEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxContentStoreEntry> >::Cleanup() [member function]
2619 cls.add_method('Cleanup',
2620 'void',
2621 [],
2622 is_static=True)
2623 return
2624
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002625def register_Ns3SimpleRefCount__Ns3CcnxFaceContainer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxFaceContainer__gt___methods(root_module, cls):
2626 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >::SimpleRefCount() [constructor]
2627 cls.add_constructor([])
2628 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >::SimpleRefCount(ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> > const & o) [copy constructor]
2629 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter< ns3::CcnxFaceContainer > > const &', 'o')])
2630 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >::Cleanup() [member function]
2631 cls.add_method('Cleanup',
2632 'void',
2633 [],
2634 is_static=True)
2635 return
2636
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002637def register_Ns3SimpleRefCount__Ns3CcnxFibEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxFibEntry__gt___methods(root_module, cls):
2638 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> >::SimpleRefCount() [constructor]
2639 cls.add_constructor([])
2640 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> >::SimpleRefCount(ns3::SimpleRefCount<ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> > const & o) [copy constructor]
2641 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter< ns3::CcnxFibEntry > > const &', 'o')])
2642 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> >::Cleanup() [member function]
2643 cls.add_method('Cleanup',
2644 'void',
2645 [],
2646 is_static=True)
2647 return
2648
Alexander Afanasyev4756b892012-04-18 14:48:43 -07002649def register_Ns3SimpleRefCount__Ns3CcnxInterestHeader_Ns3Header_Ns3DefaultDeleter__lt__ns3CcnxInterestHeader__gt___methods(root_module, cls):
2650 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxInterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxInterestHeader> >::SimpleRefCount() [constructor]
2651 cls.add_constructor([])
2652 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxInterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxInterestHeader> >::SimpleRefCount(ns3::SimpleRefCount<ns3::CcnxInterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxInterestHeader> > const & o) [copy constructor]
2653 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxInterestHeader, ns3::Header, ns3::DefaultDeleter< ns3::CcnxInterestHeader > > const &', 'o')])
2654 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxInterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxInterestHeader> >::Cleanup() [member function]
2655 cls.add_method('Cleanup',
2656 'void',
2657 [],
2658 is_static=True)
2659 return
2660
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002661def register_Ns3SimpleRefCount__Ns3CcnxNameComponents_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxNameComponents__gt___methods(root_module, cls):
2662 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >::SimpleRefCount() [constructor]
2663 cls.add_constructor([])
2664 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >::SimpleRefCount(ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> > const & o) [copy constructor]
2665 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter< ns3::CcnxNameComponents > > const &', 'o')])
2666 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >::Cleanup() [member function]
2667 cls.add_method('Cleanup',
2668 'void',
2669 [],
2670 is_static=True)
2671 return
2672
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07002673def register_Ns3SimpleRefCount__Ns3CcnxPitEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxPitEntry__gt___methods(root_module, cls):
2674 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxPitEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPitEntry> >::SimpleRefCount() [constructor]
2675 cls.add_constructor([])
2676 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxPitEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPitEntry> >::SimpleRefCount(ns3::SimpleRefCount<ns3::CcnxPitEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPitEntry> > const & o) [copy constructor]
2677 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxPitEntry, ns3::empty, ns3::DefaultDeleter< ns3::CcnxPitEntry > > const &', 'o')])
2678 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxPitEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPitEntry> >::Cleanup() [member function]
2679 cls.add_method('Cleanup',
2680 'void',
2681 [],
2682 is_static=True)
2683 return
2684
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002685def register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, cls):
2686 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount() [constructor]
2687 cls.add_constructor([])
2688 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount(ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > const & o) [copy constructor]
2689 cls.add_constructor([param('ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter< ns3::EventImpl > > const &', 'o')])
2690 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::Cleanup() [member function]
2691 cls.add_method('Cleanup',
2692 'void',
2693 [],
2694 is_static=True)
2695 return
2696
2697def register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, cls):
2698 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::SimpleRefCount() [constructor]
2699 cls.add_constructor([])
2700 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::SimpleRefCount(ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> > const & o) [copy constructor]
2701 cls.add_constructor([param('ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter< ns3::NixVector > > const &', 'o')])
2702 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::Cleanup() [member function]
2703 cls.add_method('Cleanup',
2704 'void',
2705 [],
2706 is_static=True)
2707 return
2708
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002709def register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, cls):
2710 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::SimpleRefCount() [constructor]
2711 cls.add_constructor([])
2712 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::SimpleRefCount(ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> > const & o) [copy constructor]
2713 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter< ns3::Packet > > const &', 'o')])
2714 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::Cleanup() [member function]
2715 cls.add_method('Cleanup',
2716 'void',
2717 [],
2718 is_static=True)
2719 return
2720
2721def register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, cls):
2722 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::SimpleRefCount() [constructor]
2723 cls.add_constructor([])
2724 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::SimpleRefCount(ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> > const & o) [copy constructor]
2725 cls.add_constructor([param('ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter< ns3::TraceSourceAccessor > > const &', 'o')])
2726 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::Cleanup() [member function]
2727 cls.add_method('Cleanup',
2728 'void',
2729 [],
2730 is_static=True)
2731 return
2732
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002733def register_Ns3Time_methods(root_module, cls):
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002734 cls.add_binary_comparison_operator('<=')
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002735 cls.add_binary_comparison_operator('!=')
2736 cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
2737 cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
2738 cls.add_output_stream_operator()
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002739 cls.add_binary_comparison_operator('==')
2740 cls.add_binary_comparison_operator('>=')
2741 cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
2742 cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
2743 cls.add_binary_comparison_operator('<')
2744 cls.add_binary_comparison_operator('>')
2745 ## nstime.h (module 'core'): ns3::Time::Time() [constructor]
2746 cls.add_constructor([])
2747 ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [copy constructor]
2748 cls.add_constructor([param('ns3::Time const &', 'o')])
2749 ## nstime.h (module 'core'): ns3::Time::Time(double v) [constructor]
2750 cls.add_constructor([param('double', 'v')])
2751 ## nstime.h (module 'core'): ns3::Time::Time(int v) [constructor]
2752 cls.add_constructor([param('int', 'v')])
2753 ## nstime.h (module 'core'): ns3::Time::Time(long int v) [constructor]
2754 cls.add_constructor([param('long int', 'v')])
2755 ## nstime.h (module 'core'): ns3::Time::Time(long long int v) [constructor]
2756 cls.add_constructor([param('long long int', 'v')])
2757 ## nstime.h (module 'core'): ns3::Time::Time(unsigned int v) [constructor]
2758 cls.add_constructor([param('unsigned int', 'v')])
2759 ## nstime.h (module 'core'): ns3::Time::Time(long unsigned int v) [constructor]
2760 cls.add_constructor([param('long unsigned int', 'v')])
2761 ## nstime.h (module 'core'): ns3::Time::Time(long long unsigned int v) [constructor]
2762 cls.add_constructor([param('long long unsigned int', 'v')])
2763 ## nstime.h (module 'core'): ns3::Time::Time(std::string const & s) [constructor]
2764 cls.add_constructor([param('std::string const &', 's')])
2765 ## nstime.h (module 'core'): ns3::Time::Time(ns3::int64x64_t const & value) [constructor]
2766 cls.add_constructor([param('ns3::int64x64_t const &', 'value')])
2767 ## nstime.h (module 'core'): int ns3::Time::Compare(ns3::Time const & o) const [member function]
2768 cls.add_method('Compare',
2769 'int',
2770 [param('ns3::Time const &', 'o')],
2771 is_const=True)
2772 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & from, ns3::Time::Unit timeUnit) [member function]
2773 cls.add_method('From',
2774 'ns3::Time',
2775 [param('ns3::int64x64_t const &', 'from'), param('ns3::Time::Unit', 'timeUnit')],
2776 is_static=True)
2777 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & value) [member function]
2778 cls.add_method('From',
2779 'ns3::Time',
2780 [param('ns3::int64x64_t const &', 'value')],
2781 is_static=True)
2782 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromDouble(double value, ns3::Time::Unit timeUnit) [member function]
2783 cls.add_method('FromDouble',
2784 'ns3::Time',
2785 [param('double', 'value'), param('ns3::Time::Unit', 'timeUnit')],
2786 is_static=True)
2787 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromInteger(uint64_t value, ns3::Time::Unit timeUnit) [member function]
2788 cls.add_method('FromInteger',
2789 'ns3::Time',
2790 [param('uint64_t', 'value'), param('ns3::Time::Unit', 'timeUnit')],
2791 is_static=True)
2792 ## nstime.h (module 'core'): double ns3::Time::GetDouble() const [member function]
2793 cls.add_method('GetDouble',
2794 'double',
2795 [],
2796 is_const=True)
2797 ## nstime.h (module 'core'): int64_t ns3::Time::GetFemtoSeconds() const [member function]
2798 cls.add_method('GetFemtoSeconds',
2799 'int64_t',
2800 [],
2801 is_const=True)
2802 ## nstime.h (module 'core'): int64_t ns3::Time::GetInteger() const [member function]
2803 cls.add_method('GetInteger',
2804 'int64_t',
2805 [],
2806 is_const=True)
2807 ## nstime.h (module 'core'): int64_t ns3::Time::GetMicroSeconds() const [member function]
2808 cls.add_method('GetMicroSeconds',
2809 'int64_t',
2810 [],
2811 is_const=True)
2812 ## nstime.h (module 'core'): int64_t ns3::Time::GetMilliSeconds() const [member function]
2813 cls.add_method('GetMilliSeconds',
2814 'int64_t',
2815 [],
2816 is_const=True)
2817 ## nstime.h (module 'core'): int64_t ns3::Time::GetNanoSeconds() const [member function]
2818 cls.add_method('GetNanoSeconds',
2819 'int64_t',
2820 [],
2821 is_const=True)
2822 ## nstime.h (module 'core'): int64_t ns3::Time::GetPicoSeconds() const [member function]
2823 cls.add_method('GetPicoSeconds',
2824 'int64_t',
2825 [],
2826 is_const=True)
2827 ## nstime.h (module 'core'): static ns3::Time::Unit ns3::Time::GetResolution() [member function]
2828 cls.add_method('GetResolution',
2829 'ns3::Time::Unit',
2830 [],
2831 is_static=True)
2832 ## nstime.h (module 'core'): double ns3::Time::GetSeconds() const [member function]
2833 cls.add_method('GetSeconds',
2834 'double',
2835 [],
2836 is_const=True)
2837 ## nstime.h (module 'core'): int64_t ns3::Time::GetTimeStep() const [member function]
2838 cls.add_method('GetTimeStep',
2839 'int64_t',
2840 [],
2841 is_const=True)
2842 ## nstime.h (module 'core'): bool ns3::Time::IsNegative() const [member function]
2843 cls.add_method('IsNegative',
2844 'bool',
2845 [],
2846 is_const=True)
2847 ## nstime.h (module 'core'): bool ns3::Time::IsPositive() const [member function]
2848 cls.add_method('IsPositive',
2849 'bool',
2850 [],
2851 is_const=True)
2852 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyNegative() const [member function]
2853 cls.add_method('IsStrictlyNegative',
2854 'bool',
2855 [],
2856 is_const=True)
2857 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyPositive() const [member function]
2858 cls.add_method('IsStrictlyPositive',
2859 'bool',
2860 [],
2861 is_const=True)
2862 ## nstime.h (module 'core'): bool ns3::Time::IsZero() const [member function]
2863 cls.add_method('IsZero',
2864 'bool',
2865 [],
2866 is_const=True)
2867 ## nstime.h (module 'core'): static void ns3::Time::SetResolution(ns3::Time::Unit resolution) [member function]
2868 cls.add_method('SetResolution',
2869 'void',
2870 [param('ns3::Time::Unit', 'resolution')],
2871 is_static=True)
2872 ## nstime.h (module 'core'): ns3::int64x64_t ns3::Time::To(ns3::Time::Unit timeUnit) const [member function]
2873 cls.add_method('To',
2874 'ns3::int64x64_t',
2875 [param('ns3::Time::Unit', 'timeUnit')],
2876 is_const=True)
2877 ## nstime.h (module 'core'): double ns3::Time::ToDouble(ns3::Time::Unit timeUnit) const [member function]
2878 cls.add_method('ToDouble',
2879 'double',
2880 [param('ns3::Time::Unit', 'timeUnit')],
2881 is_const=True)
2882 ## nstime.h (module 'core'): int64_t ns3::Time::ToInteger(ns3::Time::Unit timeUnit) const [member function]
2883 cls.add_method('ToInteger',
2884 'int64_t',
2885 [param('ns3::Time::Unit', 'timeUnit')],
2886 is_const=True)
2887 return
2888
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002889def register_Ns3TraceSourceAccessor_methods(root_module, cls):
2890 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor(ns3::TraceSourceAccessor const & arg0) [copy constructor]
2891 cls.add_constructor([param('ns3::TraceSourceAccessor const &', 'arg0')])
2892 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor() [constructor]
2893 cls.add_constructor([])
2894 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Connect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
2895 cls.add_method('Connect',
2896 'bool',
2897 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
2898 is_pure_virtual=True, is_const=True, is_virtual=True)
2899 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::ConnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
2900 cls.add_method('ConnectWithoutContext',
2901 'bool',
2902 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
2903 is_pure_virtual=True, is_const=True, is_virtual=True)
2904 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Disconnect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
2905 cls.add_method('Disconnect',
2906 'bool',
2907 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
2908 is_pure_virtual=True, is_const=True, is_virtual=True)
2909 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::DisconnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
2910 cls.add_method('DisconnectWithoutContext',
2911 'bool',
2912 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
2913 is_pure_virtual=True, is_const=True, is_virtual=True)
2914 return
2915
2916def register_Ns3Trailer_methods(root_module, cls):
2917 cls.add_output_stream_operator()
2918 ## trailer.h (module 'network'): ns3::Trailer::Trailer() [constructor]
2919 cls.add_constructor([])
2920 ## trailer.h (module 'network'): ns3::Trailer::Trailer(ns3::Trailer const & arg0) [copy constructor]
2921 cls.add_constructor([param('ns3::Trailer const &', 'arg0')])
2922 ## trailer.h (module 'network'): uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator end) [member function]
2923 cls.add_method('Deserialize',
2924 'uint32_t',
2925 [param('ns3::Buffer::Iterator', 'end')],
2926 is_pure_virtual=True, is_virtual=True)
2927 ## trailer.h (module 'network'): uint32_t ns3::Trailer::GetSerializedSize() const [member function]
2928 cls.add_method('GetSerializedSize',
2929 'uint32_t',
2930 [],
2931 is_pure_virtual=True, is_const=True, is_virtual=True)
2932 ## trailer.h (module 'network'): static ns3::TypeId ns3::Trailer::GetTypeId() [member function]
2933 cls.add_method('GetTypeId',
2934 'ns3::TypeId',
2935 [],
2936 is_static=True)
2937 ## trailer.h (module 'network'): void ns3::Trailer::Print(std::ostream & os) const [member function]
2938 cls.add_method('Print',
2939 'void',
2940 [param('std::ostream &', 'os')],
2941 is_pure_virtual=True, is_const=True, is_virtual=True)
2942 ## trailer.h (module 'network'): void ns3::Trailer::Serialize(ns3::Buffer::Iterator start) const [member function]
2943 cls.add_method('Serialize',
2944 'void',
2945 [param('ns3::Buffer::Iterator', 'start')],
2946 is_pure_virtual=True, is_const=True, is_virtual=True)
2947 return
2948
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002949def register_Ns3Application_methods(root_module, cls):
2950 ## application.h (module 'network'): ns3::Application::Application(ns3::Application const & arg0) [copy constructor]
2951 cls.add_constructor([param('ns3::Application const &', 'arg0')])
2952 ## application.h (module 'network'): ns3::Application::Application() [constructor]
2953 cls.add_constructor([])
2954 ## application.h (module 'network'): ns3::Ptr<ns3::Node> ns3::Application::GetNode() const [member function]
2955 cls.add_method('GetNode',
2956 'ns3::Ptr< ns3::Node >',
2957 [],
2958 is_const=True)
2959 ## application.h (module 'network'): static ns3::TypeId ns3::Application::GetTypeId() [member function]
2960 cls.add_method('GetTypeId',
2961 'ns3::TypeId',
2962 [],
2963 is_static=True)
2964 ## application.h (module 'network'): void ns3::Application::SetNode(ns3::Ptr<ns3::Node> node) [member function]
2965 cls.add_method('SetNode',
2966 'void',
2967 [param('ns3::Ptr< ns3::Node >', 'node')])
2968 ## application.h (module 'network'): void ns3::Application::SetStartTime(ns3::Time start) [member function]
2969 cls.add_method('SetStartTime',
2970 'void',
2971 [param('ns3::Time', 'start')])
2972 ## application.h (module 'network'): void ns3::Application::SetStopTime(ns3::Time stop) [member function]
2973 cls.add_method('SetStopTime',
2974 'void',
2975 [param('ns3::Time', 'stop')])
2976 ## application.h (module 'network'): void ns3::Application::DoDispose() [member function]
2977 cls.add_method('DoDispose',
2978 'void',
2979 [],
2980 visibility='protected', is_virtual=True)
2981 ## application.h (module 'network'): void ns3::Application::DoStart() [member function]
2982 cls.add_method('DoStart',
2983 'void',
2984 [],
2985 visibility='protected', is_virtual=True)
2986 ## application.h (module 'network'): void ns3::Application::StartApplication() [member function]
2987 cls.add_method('StartApplication',
2988 'void',
2989 [],
Alexander Afanasyev4756b892012-04-18 14:48:43 -07002990 visibility='private', is_virtual=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002991 ## application.h (module 'network'): void ns3::Application::StopApplication() [member function]
2992 cls.add_method('StopApplication',
2993 'void',
2994 [],
Alexander Afanasyev4756b892012-04-18 14:48:43 -07002995 visibility='private', is_virtual=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002996 return
2997
2998def register_Ns3AttributeAccessor_methods(root_module, cls):
2999 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [copy constructor]
3000 cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')])
3001 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor() [constructor]
3002 cls.add_constructor([])
3003 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function]
3004 cls.add_method('Get',
3005 'bool',
3006 [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')],
3007 is_pure_virtual=True, is_const=True, is_virtual=True)
3008 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasGetter() const [member function]
3009 cls.add_method('HasGetter',
3010 'bool',
3011 [],
3012 is_pure_virtual=True, is_const=True, is_virtual=True)
3013 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasSetter() const [member function]
3014 cls.add_method('HasSetter',
3015 'bool',
3016 [],
3017 is_pure_virtual=True, is_const=True, is_virtual=True)
3018 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
3019 cls.add_method('Set',
3020 'bool',
3021 [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')],
3022 is_pure_virtual=True, is_const=True, is_virtual=True)
3023 return
3024
3025def register_Ns3AttributeChecker_methods(root_module, cls):
3026 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker(ns3::AttributeChecker const & arg0) [copy constructor]
3027 cls.add_constructor([param('ns3::AttributeChecker const &', 'arg0')])
3028 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker() [constructor]
3029 cls.add_constructor([])
3030 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Check(ns3::AttributeValue const & value) const [member function]
3031 cls.add_method('Check',
3032 'bool',
3033 [param('ns3::AttributeValue const &', 'value')],
3034 is_pure_virtual=True, is_const=True, is_virtual=True)
3035 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function]
3036 cls.add_method('Copy',
3037 'bool',
3038 [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')],
3039 is_pure_virtual=True, is_const=True, is_virtual=True)
3040 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::Create() const [member function]
3041 cls.add_method('Create',
3042 'ns3::Ptr< ns3::AttributeValue >',
3043 [],
3044 is_pure_virtual=True, is_const=True, is_virtual=True)
3045 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::CreateValidValue(ns3::AttributeValue const & value) const [member function]
3046 cls.add_method('CreateValidValue',
3047 'ns3::Ptr< ns3::AttributeValue >',
3048 [param('ns3::AttributeValue const &', 'value')],
3049 is_const=True)
3050 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetUnderlyingTypeInformation() const [member function]
3051 cls.add_method('GetUnderlyingTypeInformation',
3052 'std::string',
3053 [],
3054 is_pure_virtual=True, is_const=True, is_virtual=True)
3055 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetValueTypeName() const [member function]
3056 cls.add_method('GetValueTypeName',
3057 'std::string',
3058 [],
3059 is_pure_virtual=True, is_const=True, is_virtual=True)
3060 ## attribute.h (module 'core'): bool ns3::AttributeChecker::HasUnderlyingTypeInformation() const [member function]
3061 cls.add_method('HasUnderlyingTypeInformation',
3062 'bool',
3063 [],
3064 is_pure_virtual=True, is_const=True, is_virtual=True)
3065 return
3066
3067def register_Ns3AttributeValue_methods(root_module, cls):
3068 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue(ns3::AttributeValue const & arg0) [copy constructor]
3069 cls.add_constructor([param('ns3::AttributeValue const &', 'arg0')])
3070 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue() [constructor]
3071 cls.add_constructor([])
3072 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeValue::Copy() const [member function]
3073 cls.add_method('Copy',
3074 'ns3::Ptr< ns3::AttributeValue >',
3075 [],
3076 is_pure_virtual=True, is_const=True, is_virtual=True)
3077 ## attribute.h (module 'core'): bool ns3::AttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3078 cls.add_method('DeserializeFromString',
3079 'bool',
3080 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3081 is_pure_virtual=True, is_virtual=True)
3082 ## attribute.h (module 'core'): std::string ns3::AttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3083 cls.add_method('SerializeToString',
3084 'std::string',
3085 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3086 is_pure_virtual=True, is_const=True, is_virtual=True)
3087 return
3088
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003089def register_Ns3BatchesChecker_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003090 ## batches.h (module 'ndnSIM'): ns3::BatchesChecker::BatchesChecker() [constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003091 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003092 ## batches.h (module 'ndnSIM'): ns3::BatchesChecker::BatchesChecker(ns3::BatchesChecker const & arg0) [copy constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003093 cls.add_constructor([param('ns3::BatchesChecker const &', 'arg0')])
3094 return
3095
3096def register_Ns3BatchesValue_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003097 ## batches.h (module 'ndnSIM'): ns3::BatchesValue::BatchesValue() [constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003098 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003099 ## batches.h (module 'ndnSIM'): ns3::BatchesValue::BatchesValue(ns3::BatchesValue const & arg0) [copy constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003100 cls.add_constructor([param('ns3::BatchesValue const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003101 ## batches.h (module 'ndnSIM'): ns3::BatchesValue::BatchesValue(ns3::Batches const & value) [constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003102 cls.add_constructor([param('ns3::Batches const &', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003103 ## batches.h (module 'ndnSIM'): ns3::Ptr<ns3::AttributeValue> ns3::BatchesValue::Copy() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003104 cls.add_method('Copy',
3105 'ns3::Ptr< ns3::AttributeValue >',
3106 [],
3107 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003108 ## batches.h (module 'ndnSIM'): bool ns3::BatchesValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003109 cls.add_method('DeserializeFromString',
3110 'bool',
3111 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3112 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003113 ## batches.h (module 'ndnSIM'): ns3::Batches ns3::BatchesValue::Get() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003114 cls.add_method('Get',
3115 'ns3::Batches',
3116 [],
3117 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003118 ## batches.h (module 'ndnSIM'): std::string ns3::BatchesValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003119 cls.add_method('SerializeToString',
3120 'std::string',
3121 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3122 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003123 ## batches.h (module 'ndnSIM'): void ns3::BatchesValue::Set(ns3::Batches const & value) [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003124 cls.add_method('Set',
3125 'void',
3126 [param('ns3::Batches const &', 'value')])
3127 return
3128
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003129def register_Ns3CallbackChecker_methods(root_module, cls):
3130 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker() [constructor]
3131 cls.add_constructor([])
3132 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker(ns3::CallbackChecker const & arg0) [copy constructor]
3133 cls.add_constructor([param('ns3::CallbackChecker const &', 'arg0')])
3134 return
3135
3136def register_Ns3CallbackImplBase_methods(root_module, cls):
3137 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor]
3138 cls.add_constructor([])
3139 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [copy constructor]
3140 cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
3141 ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<ns3::CallbackImplBase const> other) const [member function]
3142 cls.add_method('IsEqual',
3143 'bool',
3144 [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')],
3145 is_pure_virtual=True, is_const=True, is_virtual=True)
3146 return
3147
3148def register_Ns3CallbackValue_methods(root_module, cls):
3149 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [copy constructor]
3150 cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
3151 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue() [constructor]
3152 cls.add_constructor([])
3153 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackBase const & base) [constructor]
3154 cls.add_constructor([param('ns3::CallbackBase const &', 'base')])
3155 ## callback.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::CallbackValue::Copy() const [member function]
3156 cls.add_method('Copy',
3157 'ns3::Ptr< ns3::AttributeValue >',
3158 [],
3159 is_const=True, is_virtual=True)
3160 ## callback.h (module 'core'): bool ns3::CallbackValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3161 cls.add_method('DeserializeFromString',
3162 'bool',
3163 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3164 is_virtual=True)
3165 ## callback.h (module 'core'): std::string ns3::CallbackValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3166 cls.add_method('SerializeToString',
3167 'std::string',
3168 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3169 is_const=True, is_virtual=True)
3170 ## callback.h (module 'core'): void ns3::CallbackValue::Set(ns3::CallbackBase base) [member function]
3171 cls.add_method('Set',
3172 'void',
3173 [param('ns3::CallbackBase', 'base')])
3174 return
3175
3176def register_Ns3Ccnx_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003177 ## ccnx.h (module 'ndnSIM'): ns3::Ccnx::Ccnx() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003178 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003179 ## ccnx.h (module 'ndnSIM'): ns3::Ccnx::Ccnx(ns3::Ccnx const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003180 cls.add_constructor([param('ns3::Ccnx const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003181 ## ccnx.h (module 'ndnSIM'): uint32_t ns3::Ccnx::AddFace(ns3::Ptr<ns3::CcnxFace> const & face) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003182 cls.add_method('AddFace',
3183 'uint32_t',
3184 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face')],
3185 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003186 ## ccnx.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFace> ns3::Ccnx::GetFace(uint32_t face) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003187 cls.add_method('GetFace',
3188 'ns3::Ptr< ns3::CcnxFace >',
3189 [param('uint32_t', 'face')],
3190 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003191 ## ccnx.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFace> ns3::Ccnx::GetFaceByNetDevice(ns3::Ptr<ns3::NetDevice> netDevice) const [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003192 cls.add_method('GetFaceByNetDevice',
3193 'ns3::Ptr< ns3::CcnxFace >',
3194 [param('ns3::Ptr< ns3::NetDevice >', 'netDevice')],
3195 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003196 ## ccnx.h (module 'ndnSIM'): uint32_t ns3::Ccnx::GetNFaces() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003197 cls.add_method('GetNFaces',
3198 'uint32_t',
3199 [],
3200 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003201 ## ccnx.h (module 'ndnSIM'): static ns3::TypeId ns3::Ccnx::GetTypeId() [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003202 cls.add_method('GetTypeId',
3203 'ns3::TypeId',
3204 [],
3205 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003206 ## ccnx.h (module 'ndnSIM'): void ns3::Ccnx::RemoveFace(ns3::Ptr<ns3::CcnxFace> face) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003207 cls.add_method('RemoveFace',
3208 'void',
3209 [param('ns3::Ptr< ns3::CcnxFace >', 'face')],
3210 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003211 return
3212
Alexander Afanasyev07827182011-12-13 01:07:32 -08003213def register_Ns3CcnxApp_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003214 ## ccnx-app.h (module 'ndnSIM'): ns3::CcnxApp::CcnxApp(ns3::CcnxApp const & arg0) [copy constructor]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003215 cls.add_constructor([param('ns3::CcnxApp const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003216 ## ccnx-app.h (module 'ndnSIM'): ns3::CcnxApp::CcnxApp() [constructor]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003217 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003218 ## ccnx-app.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxApp::GetTypeId() [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003219 cls.add_method('GetTypeId',
3220 'ns3::TypeId',
3221 [],
3222 is_static=True)
Alexander Afanasyev786936a2012-07-17 19:48:15 -07003223 ## ccnx-app.h (module 'ndnSIM'): void ns3::CcnxApp::OnContentObject(ns3::Ptr<ns3::CcnxContentObjectHeader const> const & contentObject, ns3::Ptr<ns3::Packet> payload) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003224 cls.add_method('OnContentObject',
3225 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003226 [param('ns3::Ptr< ns3::CcnxContentObjectHeader const > const &', 'contentObject'), param('ns3::Ptr< ns3::Packet >', 'payload')],
Alexander Afanasyev07827182011-12-13 01:07:32 -08003227 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003228 ## ccnx-app.h (module 'ndnSIM'): void ns3::CcnxApp::OnInterest(ns3::Ptr<const ns3::CcnxInterestHeader> const & interest, ns3::Ptr<ns3::Packet> packet) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003229 cls.add_method('OnInterest',
3230 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003231 [param('ns3::Ptr< ns3::CcnxInterestHeader const > const &', 'interest'), param('ns3::Ptr< ns3::Packet >', 'packet')],
Alexander Afanasyev07827182011-12-13 01:07:32 -08003232 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003233 ## ccnx-app.h (module 'ndnSIM'): void ns3::CcnxApp::OnNack(ns3::Ptr<const ns3::CcnxInterestHeader> const & interest, ns3::Ptr<ns3::Packet> packet) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003234 cls.add_method('OnNack',
3235 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003236 [param('ns3::Ptr< ns3::CcnxInterestHeader const > const &', 'interest'), param('ns3::Ptr< ns3::Packet >', 'packet')],
Alexander Afanasyev07827182011-12-13 01:07:32 -08003237 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003238 ## ccnx-app.h (module 'ndnSIM'): void ns3::CcnxApp::RegisterProtocolHandler(ns3::Callback<bool, ns3::Ptr<ns3::Packet const> const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> handler) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003239 cls.add_method('RegisterProtocolHandler',
3240 'void',
3241 [param('ns3::Callback< bool, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'handler')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003242 ## ccnx-app.h (module 'ndnSIM'): void ns3::CcnxApp::DoDispose() [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003243 cls.add_method('DoDispose',
3244 'void',
3245 [],
3246 visibility='protected', is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003247 ## ccnx-app.h (module 'ndnSIM'): void ns3::CcnxApp::StartApplication() [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003248 cls.add_method('StartApplication',
3249 'void',
3250 [],
3251 visibility='protected', is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003252 ## ccnx-app.h (module 'ndnSIM'): void ns3::CcnxApp::StopApplication() [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003253 cls.add_method('StopApplication',
3254 'void',
3255 [],
3256 visibility='protected', is_virtual=True)
3257 return
3258
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003259def register_Ns3CcnxContentObjectHeader_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003260 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::CcnxContentObjectHeader(ns3::CcnxContentObjectHeader const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003261 cls.add_constructor([param('ns3::CcnxContentObjectHeader const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003262 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::CcnxContentObjectHeader() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003263 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003264 ## ccnx-content-object-header.h (module 'ndnSIM'): uint32_t ns3::CcnxContentObjectHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003265 cls.add_method('Deserialize',
3266 'uint32_t',
3267 [param('ns3::Buffer::Iterator', 'start')],
3268 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003269 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::TypeId ns3::CcnxContentObjectHeader::GetInstanceTypeId() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003270 cls.add_method('GetInstanceTypeId',
3271 'ns3::TypeId',
3272 [],
3273 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003274 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxContentObjectHeader::GetName() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003275 cls.add_method('GetName',
3276 'ns3::CcnxNameComponents const &',
3277 [],
3278 is_const=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07003279 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxNameComponents const> ns3::CcnxContentObjectHeader::GetNamePtr() const [member function]
3280 cls.add_method('GetNamePtr',
3281 'ns3::Ptr< ns3::CcnxNameComponents const >',
3282 [],
3283 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003284 ## ccnx-content-object-header.h (module 'ndnSIM'): uint32_t ns3::CcnxContentObjectHeader::GetSerializedSize() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003285 cls.add_method('GetSerializedSize',
3286 'uint32_t',
3287 [],
3288 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003289 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::Signature & ns3::CcnxContentObjectHeader::GetSignature() [member function]
3290 cls.add_method('GetSignature',
3291 'ns3::CcnxContentObjectHeader::Signature &',
3292 [])
3293 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::Signature const & ns3::CcnxContentObjectHeader::GetSignature() const [member function]
3294 cls.add_method('GetSignature',
3295 'ns3::CcnxContentObjectHeader::Signature const &',
Alexander Afanasyev9568f952012-04-05 16:09:14 -07003296 [],
3297 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003298 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::SignedInfo & ns3::CcnxContentObjectHeader::GetSignedInfo() [member function]
3299 cls.add_method('GetSignedInfo',
3300 'ns3::CcnxContentObjectHeader::SignedInfo &',
3301 [])
3302 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::SignedInfo const & ns3::CcnxContentObjectHeader::GetSignedInfo() const [member function]
3303 cls.add_method('GetSignedInfo',
3304 'ns3::CcnxContentObjectHeader::SignedInfo const &',
3305 [],
3306 is_const=True)
3307 ## ccnx-content-object-header.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxContentObjectHeader::GetTypeId() [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003308 cls.add_method('GetTypeId',
3309 'ns3::TypeId',
3310 [],
3311 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003312 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::Print(std::ostream & os) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003313 cls.add_method('Print',
3314 'void',
3315 [param('std::ostream &', 'os')],
3316 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003317 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003318 cls.add_method('Serialize',
3319 'void',
3320 [param('ns3::Buffer::Iterator', 'start')],
3321 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003322 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::SetName(ns3::Ptr<ns3::CcnxNameComponents> const & name) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003323 cls.add_method('SetName',
3324 'void',
3325 [param('ns3::Ptr< ns3::CcnxNameComponents > const &', 'name')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003326 return
3327
3328def register_Ns3CcnxContentObjectHeaderSignature_methods(root_module, cls):
3329 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::Signature::Signature(ns3::CcnxContentObjectHeader::Signature const & arg0) [copy constructor]
3330 cls.add_constructor([param('ns3::CcnxContentObjectHeader::Signature const &', 'arg0')])
3331 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::Signature::Signature() [constructor]
3332 cls.add_constructor([])
3333 ## ccnx-content-object-header.h (module 'ndnSIM'): std::string const & ns3::CcnxContentObjectHeader::Signature::GetDigestAlgorithm() const [member function]
3334 cls.add_method('GetDigestAlgorithm',
3335 'std::string const &',
3336 [],
3337 is_const=True)
3338 ## ccnx-content-object-header.h (module 'ndnSIM'): uint32_t ns3::CcnxContentObjectHeader::Signature::GetSignatureBits() const [member function]
3339 cls.add_method('GetSignatureBits',
3340 'uint32_t',
3341 [],
3342 is_const=True)
3343 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::Signature::SetDigestAlgorithm(std::string const & digestAlgorithm) [member function]
3344 cls.add_method('SetDigestAlgorithm',
3345 'void',
3346 [param('std::string const &', 'digestAlgorithm')])
3347 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::Signature::SetSignatureBits(uint32_t signature) [member function]
3348 cls.add_method('SetSignatureBits',
3349 'void',
3350 [param('uint32_t', 'signature')])
3351 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::Signature::DefaultDigestAlgorithm [variable]
3352 cls.add_static_attribute('DefaultDigestAlgorithm', 'std::string const', is_const=True)
3353 return
3354
3355def register_Ns3CcnxContentObjectHeaderSignedInfo_methods(root_module, cls):
3356 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::SignedInfo::SignedInfo(ns3::CcnxContentObjectHeader::SignedInfo const & arg0) [copy constructor]
3357 cls.add_constructor([param('ns3::CcnxContentObjectHeader::SignedInfo const &', 'arg0')])
3358 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::SignedInfo::SignedInfo() [constructor]
3359 cls.add_constructor([])
3360 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::ContentType ns3::CcnxContentObjectHeader::SignedInfo::GetContentType() const [member function]
3361 cls.add_method('GetContentType',
3362 'ns3::CcnxContentObjectHeader::ContentType',
3363 [],
3364 is_const=True)
3365 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::Time ns3::CcnxContentObjectHeader::SignedInfo::GetFreshness() const [member function]
3366 cls.add_method('GetFreshness',
3367 'ns3::Time',
3368 [],
3369 is_const=True)
3370 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxNameComponents const> ns3::CcnxContentObjectHeader::SignedInfo::GetKeyLocator() const [member function]
3371 cls.add_method('GetKeyLocator',
3372 'ns3::Ptr< ns3::CcnxNameComponents const >',
3373 [],
3374 is_const=True)
3375 ## ccnx-content-object-header.h (module 'ndnSIM'): uint32_t ns3::CcnxContentObjectHeader::SignedInfo::GetPublisherPublicKeyDigest() const [member function]
3376 cls.add_method('GetPublisherPublicKeyDigest',
3377 'uint32_t',
3378 [],
3379 is_const=True)
3380 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::Time ns3::CcnxContentObjectHeader::SignedInfo::GetTimestamp() const [member function]
3381 cls.add_method('GetTimestamp',
3382 'ns3::Time',
3383 [],
3384 is_const=True)
3385 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::SignedInfo::SetContentType(ns3::CcnxContentObjectHeader::ContentType type) [member function]
3386 cls.add_method('SetContentType',
3387 'void',
3388 [param('ns3::CcnxContentObjectHeader::ContentType', 'type')])
3389 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::SignedInfo::SetFreshness(ns3::Time const & freshness) [member function]
3390 cls.add_method('SetFreshness',
3391 'void',
3392 [param('ns3::Time const &', 'freshness')])
3393 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::SignedInfo::SetKeyLocator(ns3::Ptr<ns3::CcnxNameComponents const> keyLocator) [member function]
3394 cls.add_method('SetKeyLocator',
3395 'void',
3396 [param('ns3::Ptr< ns3::CcnxNameComponents const >', 'keyLocator')])
3397 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::SignedInfo::SetPublisherPublicKeyDigest(uint32_t digest) [member function]
3398 cls.add_method('SetPublisherPublicKeyDigest',
3399 'void',
3400 [param('uint32_t', 'digest')])
3401 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::SignedInfo::SetTimestamp(ns3::Time const & timestamp) [member function]
Alexander Afanasyev9568f952012-04-05 16:09:14 -07003402 cls.add_method('SetTimestamp',
3403 'void',
3404 [param('ns3::Time const &', 'timestamp')])
3405 return
3406
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003407def register_Ns3CcnxContentObjectTail_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003408 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectTail::CcnxContentObjectTail(ns3::CcnxContentObjectTail const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003409 cls.add_constructor([param('ns3::CcnxContentObjectTail const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003410 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectTail::CcnxContentObjectTail() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003411 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003412 ## ccnx-content-object-header.h (module 'ndnSIM'): uint32_t ns3::CcnxContentObjectTail::Deserialize(ns3::Buffer::Iterator start) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003413 cls.add_method('Deserialize',
3414 'uint32_t',
3415 [param('ns3::Buffer::Iterator', 'start')],
3416 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003417 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::TypeId ns3::CcnxContentObjectTail::GetInstanceTypeId() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003418 cls.add_method('GetInstanceTypeId',
3419 'ns3::TypeId',
3420 [],
3421 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003422 ## ccnx-content-object-header.h (module 'ndnSIM'): uint32_t ns3::CcnxContentObjectTail::GetSerializedSize() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003423 cls.add_method('GetSerializedSize',
3424 'uint32_t',
3425 [],
3426 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003427 ## ccnx-content-object-header.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxContentObjectTail::GetTypeId() [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003428 cls.add_method('GetTypeId',
3429 'ns3::TypeId',
3430 [],
3431 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003432 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectTail::Print(std::ostream & os) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003433 cls.add_method('Print',
3434 'void',
3435 [param('std::ostream &', 'os')],
3436 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003437 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectTail::Serialize(ns3::Buffer::Iterator start) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003438 cls.add_method('Serialize',
3439 'void',
3440 [param('ns3::Buffer::Iterator', 'start')],
3441 is_const=True, is_virtual=True)
3442 return
3443
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003444def register_Ns3CcnxContentStore_methods(root_module, cls):
3445 cls.add_output_stream_operator()
3446 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxContentStore::CcnxContentStore() [constructor]
3447 cls.add_constructor([])
3448 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxContentStore::CcnxContentStore(ns3::CcnxContentStore const & arg0) [copy constructor]
3449 cls.add_constructor([param('ns3::CcnxContentStore const &', 'arg0')])
Alexander Afanasyev786936a2012-07-17 19:48:15 -07003450 ## ccnx-content-store.h (module 'ndnSIM'): bool ns3::CcnxContentStore::Add(ns3::Ptr<ns3::CcnxContentObjectHeader const> header, ns3::Ptr<const ns3::Packet> packet) [member function]
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003451 cls.add_method('Add',
3452 'bool',
Alexander Afanasyev786936a2012-07-17 19:48:15 -07003453 [param('ns3::Ptr< ns3::CcnxContentObjectHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'packet')],
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003454 is_pure_virtual=True, is_virtual=True)
3455 ## ccnx-content-store.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxContentStore::GetTypeId() [member function]
3456 cls.add_method('GetTypeId',
3457 'ns3::TypeId',
3458 [],
3459 is_static=True)
3460 ## ccnx-content-store.h (module 'ndnSIM'): boost::tuples::tuple<ns3::Ptr<ns3::Packet>,ns3::Ptr<const ns3::CcnxContentObjectHeader>,ns3::Ptr<const ns3::Packet>,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type> ns3::CcnxContentStore::Lookup(ns3::Ptr<const ns3::CcnxInterestHeader> interest) [member function]
3461 cls.add_method('Lookup',
3462 'boost::tuples::tuple< ns3::Ptr< ns3::Packet >, ns3::Ptr< ns3::CcnxContentObjectHeader const >, ns3::Ptr< ns3::Packet const >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type >',
3463 [param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'interest')],
3464 is_pure_virtual=True, is_virtual=True)
3465 ## ccnx-content-store.h (module 'ndnSIM'): void ns3::CcnxContentStore::Print(std::ostream & os) const [member function]
3466 cls.add_method('Print',
3467 'void',
3468 [param('std::ostream &', 'os')],
3469 is_pure_virtual=True, is_const=True, is_virtual=True)
3470 return
3471
3472def register_Ns3CcnxContentStoreEntry_methods(root_module, cls):
3473 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxContentStoreEntry::CcnxContentStoreEntry(ns3::CcnxContentStoreEntry const & arg0) [copy constructor]
3474 cls.add_constructor([param('ns3::CcnxContentStoreEntry const &', 'arg0')])
Alexander Afanasyev786936a2012-07-17 19:48:15 -07003475 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxContentStoreEntry::CcnxContentStoreEntry(ns3::Ptr<ns3::CcnxContentObjectHeader const> header, ns3::Ptr<const ns3::Packet> packet) [constructor]
3476 cls.add_constructor([param('ns3::Ptr< ns3::CcnxContentObjectHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'packet')])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003477 ## ccnx-content-store.h (module 'ndnSIM'): ns3::Ptr<ns3::Packet> ns3::CcnxContentStoreEntry::GetFullyFormedCcnxPacket() const [member function]
3478 cls.add_method('GetFullyFormedCcnxPacket',
3479 'ns3::Ptr< ns3::Packet >',
3480 [],
3481 is_const=True)
Alexander Afanasyev786936a2012-07-17 19:48:15 -07003482 ## ccnx-content-store.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxContentObjectHeader const> ns3::CcnxContentStoreEntry::GetHeader() const [member function]
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003483 cls.add_method('GetHeader',
3484 'ns3::Ptr< ns3::CcnxContentObjectHeader const >',
3485 [],
3486 is_const=True)
3487 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxContentStoreEntry::GetName() const [member function]
3488 cls.add_method('GetName',
3489 'ns3::CcnxNameComponents const &',
3490 [],
3491 is_const=True)
3492 ## ccnx-content-store.h (module 'ndnSIM'): ns3::Ptr<const ns3::Packet> ns3::CcnxContentStoreEntry::GetPacket() const [member function]
3493 cls.add_method('GetPacket',
3494 'ns3::Ptr< ns3::Packet const >',
3495 [],
3496 is_const=True)
3497 return
3498
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003499def register_Ns3CcnxFace_methods(root_module, cls):
3500 cls.add_output_stream_operator()
Alexander Afanasyev786936a2012-07-17 19:48:15 -07003501 cls.add_binary_comparison_operator('!=')
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003502 cls.add_binary_comparison_operator('<')
3503 cls.add_binary_comparison_operator('==')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003504 ## ccnx-face.h (module 'ndnSIM'): ns3::CcnxFace::CcnxFace(ns3::Ptr<ns3::Node> node) [constructor]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003505 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003506 ## ccnx-face.h (module 'ndnSIM'): uint32_t ns3::CcnxFace::GetId() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003507 cls.add_method('GetId',
3508 'uint32_t',
3509 [],
3510 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003511 ## ccnx-face.h (module 'ndnSIM'): uint16_t ns3::CcnxFace::GetMetric() const [member function]
Alexander Afanasyev8e0d2812012-01-19 22:38:14 -08003512 cls.add_method('GetMetric',
3513 'uint16_t',
3514 [],
3515 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003516 ## ccnx-face.h (module 'ndnSIM'): ns3::Ptr<ns3::Node> ns3::CcnxFace::GetNode() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003517 cls.add_method('GetNode',
3518 'ns3::Ptr< ns3::Node >',
3519 [],
3520 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003521 ## ccnx-face.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxFace::GetTypeId() [member function]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08003522 cls.add_method('GetTypeId',
3523 'ns3::TypeId',
3524 [],
3525 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003526 ## ccnx-face.h (module 'ndnSIM'): bool ns3::CcnxFace::IsBelowLimit() [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003527 cls.add_method('IsBelowLimit',
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003528 'bool',
Alexander Afanasyev07827182011-12-13 01:07:32 -08003529 [])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003530 ## ccnx-face.h (module 'ndnSIM'): bool ns3::CcnxFace::IsUp() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003531 cls.add_method('IsUp',
3532 'bool',
3533 [],
3534 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003535 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::LeakBucket() [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003536 cls.add_method('LeakBucket',
3537 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08003538 [])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003539 ## ccnx-face.h (module 'ndnSIM'): std::ostream & ns3::CcnxFace::Print(std::ostream & os) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003540 cls.add_method('Print',
3541 'std::ostream &',
3542 [param('std::ostream &', 'os')],
3543 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003544 ## ccnx-face.h (module 'ndnSIM'): bool ns3::CcnxFace::Receive(ns3::Ptr<const ns3::Packet> const & p) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003545 cls.add_method('Receive',
3546 'bool',
3547 [param('ns3::Ptr< ns3::Packet const > const &', 'p')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003548 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::RegisterProtocolHandler(ns3::Callback<void, ns3::Ptr<ns3::CcnxFace> const&, ns3::Ptr<ns3::Packet const> const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> handler) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003549 cls.add_method('RegisterProtocolHandler',
3550 'void',
3551 [param('ns3::Callback< void, ns3::Ptr< ns3::CcnxFace >, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'handler')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003552 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003553 ## ccnx-face.h (module 'ndnSIM'): bool ns3::CcnxFace::Send(ns3::Ptr<ns3::Packet> p) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003554 cls.add_method('Send',
3555 'bool',
3556 [param('ns3::Ptr< ns3::Packet >', 'p')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003557 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::SetBucketLeak(double leak) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003558 cls.add_method('SetBucketLeak',
3559 'void',
3560 [param('double', 'leak')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003561 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::SetBucketMax(double bucket) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003562 cls.add_method('SetBucketMax',
3563 'void',
3564 [param('double', 'bucket')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003565 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::SetId(uint32_t id) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003566 cls.add_method('SetId',
3567 'void',
3568 [param('uint32_t', 'id')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003569 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::SetMetric(uint16_t metric) [member function]
Alexander Afanasyev8e0d2812012-01-19 22:38:14 -08003570 cls.add_method('SetMetric',
3571 'void',
3572 [param('uint16_t', 'metric')],
3573 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003574 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::SetUp(bool up=true) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003575 cls.add_method('SetUp',
3576 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08003577 [param('bool', 'up', default_value='true')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003578 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003579 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::SendImpl(ns3::Ptr<ns3::Packet> p) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003580 cls.add_method('SendImpl',
3581 'void',
3582 [param('ns3::Ptr< ns3::Packet >', 'p')],
3583 is_pure_virtual=True, visibility='protected', is_virtual=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003584 return
3585
3586def register_Ns3CcnxFaceContainer_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003587 ## ccnx-face-container.h (module 'ndnSIM'): ns3::CcnxFaceContainer::CcnxFaceContainer() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003588 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003589 ## ccnx-face-container.h (module 'ndnSIM'): ns3::CcnxFaceContainer::CcnxFaceContainer(ns3::CcnxFaceContainer const & other) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003590 cls.add_constructor([param('ns3::CcnxFaceContainer const &', 'other')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003591 ## ccnx-face-container.h (module 'ndnSIM'): void ns3::CcnxFaceContainer::Add(ns3::Ptr<ns3::CcnxFace> const & face) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003592 cls.add_method('Add',
3593 'void',
3594 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003595 ## ccnx-face-container.h (module 'ndnSIM'): void ns3::CcnxFaceContainer::AddAll(ns3::Ptr<ns3::CcnxFaceContainer> other) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003596 cls.add_method('AddAll',
3597 'void',
3598 [param('ns3::Ptr< ns3::CcnxFaceContainer >', 'other')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003599 ## ccnx-face-container.h (module 'ndnSIM'): void ns3::CcnxFaceContainer::AddAll(ns3::CcnxFaceContainer const & other) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003600 cls.add_method('AddAll',
3601 'void',
3602 [param('ns3::CcnxFaceContainer const &', 'other')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003603 ## ccnx-face-container.h (module 'ndnSIM'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::CcnxFace>*,std::vector<ns3::Ptr<ns3::CcnxFace>, std::allocator<ns3::Ptr<ns3::CcnxFace> > > > ns3::CcnxFaceContainer::Begin() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003604 cls.add_method('Begin',
3605 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::CcnxFace > const, std::vector< ns3::Ptr< ns3::CcnxFace > > >',
3606 [],
3607 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003608 ## ccnx-face-container.h (module 'ndnSIM'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::CcnxFace>*,std::vector<ns3::Ptr<ns3::CcnxFace>, std::allocator<ns3::Ptr<ns3::CcnxFace> > > > ns3::CcnxFaceContainer::End() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003609 cls.add_method('End',
3610 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::CcnxFace > const, std::vector< ns3::Ptr< ns3::CcnxFace > > >',
3611 [],
3612 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003613 ## ccnx-face-container.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFace> ns3::CcnxFaceContainer::Get(__gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::CcnxFace>*,std::vector<ns3::Ptr<ns3::CcnxFace>, std::allocator<ns3::Ptr<ns3::CcnxFace> > > > i) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003614 cls.add_method('Get',
3615 'ns3::Ptr< ns3::CcnxFace >',
3616 [param('__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::CcnxFace > const, std::vector< ns3::Ptr< ns3::CcnxFace > > >', 'i')],
3617 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003618 ## ccnx-face-container.h (module 'ndnSIM'): uint32_t ns3::CcnxFaceContainer::GetN() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003619 cls.add_method('GetN',
3620 'uint32_t',
3621 [],
3622 is_const=True)
3623 return
3624
Alexander Afanasyev07827182011-12-13 01:07:32 -08003625def register_Ns3CcnxFib_methods(root_module, cls):
3626 cls.add_output_stream_operator()
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003627 ## ccnx-fib.h (module 'ndnSIM'): ns3::CcnxFib::CcnxFib() [constructor]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003628 cls.add_constructor([])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003629 ## ccnx-fib.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFibEntry> ns3::CcnxFib::Add(ns3::CcnxNameComponents const & prefix, ns3::Ptr<ns3::CcnxFace> face, int32_t metric) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003630 cls.add_method('Add',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003631 'ns3::Ptr< ns3::CcnxFibEntry >',
3632 [param('ns3::CcnxNameComponents const &', 'prefix'), param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')],
3633 is_pure_virtual=True, is_virtual=True)
3634 ## ccnx-fib.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFibEntry> ns3::CcnxFib::Add(ns3::Ptr<ns3::CcnxNameComponents const> const & prefix, ns3::Ptr<ns3::CcnxFace> face, int32_t metric) [member function]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07003635 cls.add_method('Add',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003636 'ns3::Ptr< ns3::CcnxFibEntry >',
3637 [param('ns3::Ptr< ns3::CcnxNameComponents const > const &', 'prefix'), param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')],
3638 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev95a4fa32012-07-09 15:23:59 -07003639 ## ccnx-fib.h (module 'ndnSIM'): ns3::Ptr<const ns3::CcnxFibEntry> ns3::CcnxFib::Begin() [member function]
3640 cls.add_method('Begin',
3641 'ns3::Ptr< ns3::CcnxFibEntry const >',
3642 [],
3643 is_pure_virtual=True, is_virtual=True)
3644 ## ccnx-fib.h (module 'ndnSIM'): ns3::Ptr<const ns3::CcnxFibEntry> ns3::CcnxFib::End() [member function]
3645 cls.add_method('End',
3646 'ns3::Ptr< ns3::CcnxFibEntry const >',
3647 [],
3648 is_pure_virtual=True, is_virtual=True)
3649 ## ccnx-fib.h (module 'ndnSIM'): static ns3::Ptr<ns3::CcnxFib> ns3::CcnxFib::GetCcnxFib(ns3::Ptr<ns3::Object> node) [member function]
3650 cls.add_method('GetCcnxFib',
3651 'ns3::Ptr< ns3::CcnxFib >',
3652 [param('ns3::Ptr< ns3::Object >', 'node')],
3653 is_static=True)
Alexander Afanasyev786936a2012-07-17 19:48:15 -07003654 ## ccnx-fib.h (module 'ndnSIM'): uint32_t ns3::CcnxFib::GetSize() const [member function]
3655 cls.add_method('GetSize',
3656 'uint32_t',
3657 [],
3658 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003659 ## ccnx-fib.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxFib::GetTypeId() [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003660 cls.add_method('GetTypeId',
3661 'ns3::TypeId',
3662 [],
3663 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003664 ## ccnx-fib.h (module 'ndnSIM'): void ns3::CcnxFib::InvalidateAll() [member function]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07003665 cls.add_method('InvalidateAll',
3666 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003667 [],
3668 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07003669 ## ccnx-fib.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFibEntry> ns3::CcnxFib::LongestPrefixMatch(ns3::CcnxInterestHeader const & interest) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003670 cls.add_method('LongestPrefixMatch',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003671 'ns3::Ptr< ns3::CcnxFibEntry >',
Alexander Afanasyev07827182011-12-13 01:07:32 -08003672 [param('ns3::CcnxInterestHeader const &', 'interest')],
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07003673 is_pure_virtual=True, is_virtual=True)
3674 ## ccnx-fib.h (module 'ndnSIM'): ns3::Ptr<const ns3::CcnxFibEntry> ns3::CcnxFib::Next(ns3::Ptr<const ns3::CcnxFibEntry> arg0) [member function]
Alexander Afanasyev95a4fa32012-07-09 15:23:59 -07003675 cls.add_method('Next',
3676 'ns3::Ptr< ns3::CcnxFibEntry const >',
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07003677 [param('ns3::Ptr< ns3::CcnxFibEntry const >', 'arg0')],
Alexander Afanasyev95a4fa32012-07-09 15:23:59 -07003678 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003679 ## ccnx-fib.h (module 'ndnSIM'): void ns3::CcnxFib::Print(std::ostream & os) const [member function]
3680 cls.add_method('Print',
3681 'void',
3682 [param('std::ostream &', 'os')],
3683 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003684 ## ccnx-fib.h (module 'ndnSIM'): void ns3::CcnxFib::Remove(ns3::Ptr<ns3::CcnxNameComponents const> const & prefix) [member function]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07003685 cls.add_method('Remove',
3686 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003687 [param('ns3::Ptr< ns3::CcnxNameComponents const > const &', 'prefix')],
3688 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003689 ## ccnx-fib.h (module 'ndnSIM'): void ns3::CcnxFib::RemoveFromAll(ns3::Ptr<ns3::CcnxFace> face) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003690 cls.add_method('RemoveFromAll',
3691 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003692 [param('ns3::Ptr< ns3::CcnxFace >', 'face')],
3693 is_pure_virtual=True, is_virtual=True)
3694 return
3695
3696def register_Ns3CcnxFibEntry_methods(root_module, cls):
3697 cls.add_output_stream_operator()
3698 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::CcnxFibEntry(ns3::CcnxFibEntry const & arg0) [copy constructor]
3699 cls.add_constructor([param('ns3::CcnxFibEntry const &', 'arg0')])
3700 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::CcnxFibEntry(ns3::Ptr<ns3::CcnxNameComponents const> const & prefix) [constructor]
3701 cls.add_constructor([param('ns3::Ptr< ns3::CcnxNameComponents const > const &', 'prefix')])
3702 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibEntry::AddOrUpdateRoutingMetric(ns3::Ptr<ns3::CcnxFace> face, int32_t metric) [member function]
3703 cls.add_method('AddOrUpdateRoutingMetric',
Alexander Afanasyev07827182011-12-13 01:07:32 -08003704 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003705 [param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')])
3706 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric const & ns3::CcnxFibEntry::FindBestCandidate(uint32_t skip=0) const [member function]
3707 cls.add_method('FindBestCandidate',
3708 'ns3::CcnxFibFaceMetric const &',
3709 [param('uint32_t', 'skip', default_value='0')],
3710 is_const=True)
3711 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxFibEntry::GetPrefix() const [member function]
3712 cls.add_method('GetPrefix',
3713 'ns3::CcnxNameComponents const &',
Alexander Afanasyev07827182011-12-13 01:07:32 -08003714 [],
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003715 is_const=True)
3716 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibEntry::Invalidate() [member function]
3717 cls.add_method('Invalidate',
Alexander Afanasyev07827182011-12-13 01:07:32 -08003718 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003719 [])
3720 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibEntry::RemoveFace(ns3::Ptr<ns3::CcnxFace> const & face) [member function]
3721 cls.add_method('RemoveFace',
3722 'void',
3723 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face')])
3724 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibEntry::UpdateFaceRtt(ns3::Ptr<ns3::CcnxFace> face, ns3::Time const & sample) [member function]
3725 cls.add_method('UpdateFaceRtt',
3726 'void',
3727 [param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('ns3::Time const &', 'sample')])
3728 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibEntry::UpdateStatus(ns3::Ptr<ns3::CcnxFace> face, ns3::CcnxFibFaceMetric::Status status) [member function]
3729 cls.add_method('UpdateStatus',
3730 'void',
3731 [param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('ns3::CcnxFibFaceMetric::Status', 'status')])
3732 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::m_faces [variable]
3733 cls.add_instance_attribute('m_faces', 'boost::multi_index::multi_index_container< ns3::CcnxFibFaceMetric, boost::multi_index::indexed_by< boost::multi_index::ordered_unique< boost::multi_index::tag< ns3::__ccnx_private::i_face, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na >, boost::multi_index::member< ns3::CcnxFibFaceMetric, ns3::Ptr< ns3::CcnxFace >, & ( ns3::CcnxFibFaceMetric::m_face ) >, mpl_::na >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< ns3::__ccnx_private::i_metric, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na >, boost::multi_index::composite_key< ns3::CcnxFibFaceMetric, boost::multi_index::member< ns3::CcnxFibFaceMetric, ns3::CcnxFibFaceMetric::Status, & ( ns3::CcnxFibFaceMetric::m_status ) >, boost::multi_index::member< ns3::CcnxFibFaceMetric, int, & ( ns3::CcnxFibFaceMetric::m_routingCost ) >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type >, mpl_::na >, boost::multi_index::random_access< boost::multi_index::tag< ns3::__ccnx_private::i_nth, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na > >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na >, std::allocator< ns3::CcnxFibFaceMetric > >', is_const=False)
3734 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::m_needsProbing [variable]
3735 cls.add_instance_attribute('m_needsProbing', 'bool', is_const=False)
3736 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::m_prefix [variable]
3737 cls.add_instance_attribute('m_prefix', 'ns3::Ptr< ns3::CcnxNameComponents const >', is_const=False)
3738 return
3739
3740def register_Ns3CcnxFibEntryNoFaces_methods(root_module, cls):
3741 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::NoFaces::NoFaces() [constructor]
3742 cls.add_constructor([])
3743 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::NoFaces::NoFaces(ns3::CcnxFibEntry::NoFaces const & arg0) [copy constructor]
3744 cls.add_constructor([param('ns3::CcnxFibEntry::NoFaces const &', 'arg0')])
Alexander Afanasyev07827182011-12-13 01:07:32 -08003745 return
3746
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07003747def register_Ns3CcnxForwardingStrategy_methods(root_module, cls):
3748 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): ns3::CcnxForwardingStrategy::CcnxForwardingStrategy(ns3::CcnxForwardingStrategy const & arg0) [copy constructor]
3749 cls.add_constructor([param('ns3::CcnxForwardingStrategy const &', 'arg0')])
3750 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): ns3::CcnxForwardingStrategy::CcnxForwardingStrategy() [constructor]
3751 cls.add_constructor([])
3752 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxForwardingStrategy::GetTypeId() [member function]
3753 cls.add_method('GetTypeId',
3754 'ns3::TypeId',
3755 [],
3756 is_static=True)
Alexander Afanasyev786936a2012-07-17 19:48:15 -07003757 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): void ns3::CcnxForwardingStrategy::OnData(ns3::Ptr<ns3::CcnxFace> const & face, ns3::Ptr<ns3::CcnxContentObjectHeader> & header, ns3::Ptr<ns3::Packet> & payload, ns3::Ptr<const ns3::Packet> const & packet) [member function]
3758 cls.add_method('OnData',
3759 'void',
3760 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face'), param('ns3::Ptr< ns3::CcnxContentObjectHeader > &', 'header'), param('ns3::Ptr< ns3::Packet > &', 'payload'), param('ns3::Ptr< ns3::Packet const > const &', 'packet')],
3761 is_virtual=True)
3762 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): void ns3::CcnxForwardingStrategy::OnInterest(ns3::Ptr<ns3::CcnxFace> const & face, ns3::Ptr<ns3::CcnxInterestHeader> & header, ns3::Ptr<const ns3::Packet> const & p) [member function]
3763 cls.add_method('OnInterest',
3764 'void',
3765 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face'), param('ns3::Ptr< ns3::CcnxInterestHeader > &', 'header'), param('ns3::Ptr< ns3::Packet const > const &', 'p')],
3766 is_virtual=True)
3767 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): bool ns3::CcnxForwardingStrategy::DetectRetransmittedInterest(ns3::Ptr<ns3::CcnxFace> const & incomingFace, ns3::Ptr<ns3::CcnxPitEntry> pitEntry) [member function]
3768 cls.add_method('DetectRetransmittedInterest',
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07003769 'bool',
Alexander Afanasyev786936a2012-07-17 19:48:15 -07003770 [param('ns3::Ptr< ns3::CcnxFace > const &', 'incomingFace'), param('ns3::Ptr< ns3::CcnxPitEntry >', 'pitEntry')],
3771 visibility='protected', is_virtual=True)
3772 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): void ns3::CcnxForwardingStrategy::DidCreatePitEntry(ns3::Ptr<ns3::CcnxFace> const & incomingFace, ns3::Ptr<ns3::CcnxInterestHeader> header, ns3::Ptr<const ns3::Packet> const & packet, ns3::Ptr<ns3::CcnxPitEntry> pitEntry) [member function]
3773 cls.add_method('DidCreatePitEntry',
3774 'void',
3775 [param('ns3::Ptr< ns3::CcnxFace > const &', 'incomingFace'), param('ns3::Ptr< ns3::CcnxInterestHeader >', 'header'), param('ns3::Ptr< ns3::Packet const > const &', 'packet'), param('ns3::Ptr< ns3::CcnxPitEntry >', 'pitEntry')],
3776 visibility='protected', is_virtual=True)
3777 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): void ns3::CcnxForwardingStrategy::DidExhaustForwardingOptions(ns3::Ptr<ns3::CcnxFace> const & incomingFace, ns3::Ptr<ns3::CcnxInterestHeader> header, ns3::Ptr<const ns3::Packet> const & packet, ns3::Ptr<ns3::CcnxPitEntry> pitEntry) [member function]
3778 cls.add_method('DidExhaustForwardingOptions',
3779 'void',
3780 [param('ns3::Ptr< ns3::CcnxFace > const &', 'incomingFace'), param('ns3::Ptr< ns3::CcnxInterestHeader >', 'header'), param('ns3::Ptr< ns3::Packet const > const &', 'packet'), param('ns3::Ptr< ns3::CcnxPitEntry >', 'pitEntry')],
3781 visibility='protected', is_virtual=True)
3782 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): void ns3::CcnxForwardingStrategy::DidReceiveDuplicateInterest(ns3::Ptr<ns3::CcnxFace> const & face, ns3::Ptr<ns3::CcnxInterestHeader> & header, ns3::Ptr<const ns3::Packet> const & packet, ns3::Ptr<ns3::CcnxPitEntry> pitEntry) [member function]
3783 cls.add_method('DidReceiveDuplicateInterest',
3784 'void',
3785 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face'), param('ns3::Ptr< ns3::CcnxInterestHeader > &', 'header'), param('ns3::Ptr< ns3::Packet const > const &', 'packet'), param('ns3::Ptr< ns3::CcnxPitEntry >', 'pitEntry')],
3786 visibility='protected', is_virtual=True)
3787 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): void ns3::CcnxForwardingStrategy::DidReceiveUnsolicitedData(ns3::Ptr<ns3::CcnxFace> const & incomingFace, ns3::Ptr<ns3::CcnxContentObjectHeader const> header, ns3::Ptr<const ns3::Packet> payload) [member function]
3788 cls.add_method('DidReceiveUnsolicitedData',
3789 'void',
3790 [param('ns3::Ptr< ns3::CcnxFace > const &', 'incomingFace'), param('ns3::Ptr< ns3::CcnxContentObjectHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'payload')],
3791 visibility='protected', is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07003792 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): void ns3::CcnxForwardingStrategy::DoDispose() [member function]
3793 cls.add_method('DoDispose',
3794 'void',
3795 [],
3796 visibility='protected', is_virtual=True)
Alexander Afanasyev786936a2012-07-17 19:48:15 -07003797 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): bool ns3::CcnxForwardingStrategy::DoPropagateInterest(ns3::Ptr<ns3::CcnxFace> const & incomingFace, ns3::Ptr<ns3::CcnxInterestHeader> & header, ns3::Ptr<const ns3::Packet> const & packet, ns3::Ptr<ns3::CcnxPitEntry> pitEntry) [member function]
3798 cls.add_method('DoPropagateInterest',
3799 'bool',
3800 [param('ns3::Ptr< ns3::CcnxFace > const &', 'incomingFace'), param('ns3::Ptr< ns3::CcnxInterestHeader > &', 'header'), param('ns3::Ptr< ns3::Packet const > const &', 'packet'), param('ns3::Ptr< ns3::CcnxPitEntry >', 'pitEntry')],
3801 is_pure_virtual=True, visibility='protected', is_virtual=True)
3802 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): void ns3::CcnxForwardingStrategy::FailedToCreatePitEntry(ns3::Ptr<ns3::CcnxFace> const & incomingFace, ns3::Ptr<ns3::CcnxInterestHeader> header, ns3::Ptr<const ns3::Packet> const & packet) [member function]
3803 cls.add_method('FailedToCreatePitEntry',
3804 'void',
3805 [param('ns3::Ptr< ns3::CcnxFace > const &', 'incomingFace'), param('ns3::Ptr< ns3::CcnxInterestHeader >', 'header'), param('ns3::Ptr< ns3::Packet const > const &', 'packet')],
3806 visibility='protected', is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07003807 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): void ns3::CcnxForwardingStrategy::NotifyNewAggregate() [member function]
3808 cls.add_method('NotifyNewAggregate',
3809 'void',
3810 [],
3811 visibility='protected', is_virtual=True)
Alexander Afanasyev786936a2012-07-17 19:48:15 -07003812 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): void ns3::CcnxForwardingStrategy::PropagateInterest(ns3::Ptr<ns3::CcnxFace> const & incomingFace, ns3::Ptr<ns3::CcnxInterestHeader> & header, ns3::Ptr<const ns3::Packet> const & packet, ns3::Ptr<ns3::CcnxPitEntry> pitEntry) [member function]
3813 cls.add_method('PropagateInterest',
3814 'void',
3815 [param('ns3::Ptr< ns3::CcnxFace > const &', 'incomingFace'), param('ns3::Ptr< ns3::CcnxInterestHeader > &', 'header'), param('ns3::Ptr< ns3::Packet const > const &', 'packet'), param('ns3::Ptr< ns3::CcnxPitEntry >', 'pitEntry')],
3816 visibility='protected', is_virtual=True)
3817 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): void ns3::CcnxForwardingStrategy::SatisfyPendingInterest(ns3::Ptr<ns3::CcnxFace> const & incomingFace, ns3::Ptr<ns3::CcnxContentObjectHeader const> header, ns3::Ptr<const ns3::Packet> payload, ns3::Ptr<const ns3::Packet> const & packet, ns3::Ptr<ns3::CcnxPitEntry> pitEntry) [member function]
3818 cls.add_method('SatisfyPendingInterest',
3819 'void',
3820 [param('ns3::Ptr< ns3::CcnxFace > const &', 'incomingFace'), param('ns3::Ptr< ns3::CcnxContentObjectHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'payload'), param('ns3::Ptr< ns3::Packet const > const &', 'packet'), param('ns3::Ptr< ns3::CcnxPitEntry >', 'pitEntry')],
3821 visibility='protected', is_virtual=True)
3822 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): bool ns3::CcnxForwardingStrategy::ShouldSuppressIncomingInterest(ns3::Ptr<ns3::CcnxFace> const & incomingFace, ns3::Ptr<ns3::CcnxPitEntry> pitEntry) [member function]
3823 cls.add_method('ShouldSuppressIncomingInterest',
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07003824 'bool',
Alexander Afanasyev786936a2012-07-17 19:48:15 -07003825 [param('ns3::Ptr< ns3::CcnxFace > const &', 'incomingFace'), param('ns3::Ptr< ns3::CcnxPitEntry >', 'pitEntry')],
3826 visibility='protected', is_virtual=True)
3827 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): void ns3::CcnxForwardingStrategy::WillSatisfyPendingInterest(ns3::Ptr<ns3::CcnxFace> const & incomingFace, ns3::Ptr<ns3::CcnxPitEntry> pitEntry) [member function]
3828 cls.add_method('WillSatisfyPendingInterest',
3829 'void',
3830 [param('ns3::Ptr< ns3::CcnxFace > const &', 'incomingFace'), param('ns3::Ptr< ns3::CcnxPitEntry >', 'pitEntry')],
3831 visibility='protected', is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07003832 return
3833
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003834def register_Ns3CcnxInterestHeader_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003835 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxInterestHeader::CcnxInterestHeader(ns3::CcnxInterestHeader const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003836 cls.add_constructor([param('ns3::CcnxInterestHeader const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003837 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxInterestHeader::CcnxInterestHeader() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003838 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003839 ## ccnx-interest-header.h (module 'ndnSIM'): uint32_t ns3::CcnxInterestHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003840 cls.add_method('Deserialize',
3841 'uint32_t',
3842 [param('ns3::Buffer::Iterator', 'start')],
3843 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003844 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxInterestHeader::GetExclude() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003845 cls.add_method('GetExclude',
3846 'ns3::CcnxNameComponents const &',
3847 [],
3848 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003849 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::TypeId ns3::CcnxInterestHeader::GetInstanceTypeId() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003850 cls.add_method('GetInstanceTypeId',
3851 'ns3::TypeId',
3852 [],
3853 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003854 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::Time ns3::CcnxInterestHeader::GetInterestLifetime() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003855 cls.add_method('GetInterestLifetime',
3856 'ns3::Time',
3857 [],
3858 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003859 ## ccnx-interest-header.h (module 'ndnSIM'): int32_t ns3::CcnxInterestHeader::GetMaxSuffixComponents() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003860 cls.add_method('GetMaxSuffixComponents',
3861 'int32_t',
3862 [],
3863 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003864 ## ccnx-interest-header.h (module 'ndnSIM'): int32_t ns3::CcnxInterestHeader::GetMinSuffixComponents() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003865 cls.add_method('GetMinSuffixComponents',
3866 'int32_t',
3867 [],
3868 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003869 ## ccnx-interest-header.h (module 'ndnSIM'): uint32_t ns3::CcnxInterestHeader::GetNack() const [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003870 cls.add_method('GetNack',
3871 'uint32_t',
3872 [],
3873 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003874 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxInterestHeader::GetName() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003875 cls.add_method('GetName',
3876 'ns3::CcnxNameComponents const &',
3877 [],
3878 is_const=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07003879 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxNameComponents const> ns3::CcnxInterestHeader::GetNamePtr() const [member function]
3880 cls.add_method('GetNamePtr',
3881 'ns3::Ptr< ns3::CcnxNameComponents const >',
3882 [],
3883 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003884 ## ccnx-interest-header.h (module 'ndnSIM'): uint32_t ns3::CcnxInterestHeader::GetNonce() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003885 cls.add_method('GetNonce',
3886 'uint32_t',
3887 [],
3888 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003889 ## ccnx-interest-header.h (module 'ndnSIM'): int8_t ns3::CcnxInterestHeader::GetScope() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003890 cls.add_method('GetScope',
3891 'int8_t',
3892 [],
3893 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003894 ## ccnx-interest-header.h (module 'ndnSIM'): uint32_t ns3::CcnxInterestHeader::GetSerializedSize() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003895 cls.add_method('GetSerializedSize',
3896 'uint32_t',
3897 [],
3898 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003899 ## ccnx-interest-header.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxInterestHeader::GetTypeId() [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003900 cls.add_method('GetTypeId',
3901 'ns3::TypeId',
3902 [],
3903 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003904 ## ccnx-interest-header.h (module 'ndnSIM'): bool ns3::CcnxInterestHeader::IsEnabledAnswerOriginKind() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003905 cls.add_method('IsEnabledAnswerOriginKind',
3906 'bool',
3907 [],
3908 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003909 ## ccnx-interest-header.h (module 'ndnSIM'): bool ns3::CcnxInterestHeader::IsEnabledChildSelector() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003910 cls.add_method('IsEnabledChildSelector',
3911 'bool',
3912 [],
3913 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003914 ## ccnx-interest-header.h (module 'ndnSIM'): bool ns3::CcnxInterestHeader::IsEnabledExclude() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003915 cls.add_method('IsEnabledExclude',
3916 'bool',
3917 [],
3918 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003919 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::Print(std::ostream & os) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003920 cls.add_method('Print',
3921 'void',
3922 [param('std::ostream &', 'os')],
3923 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003924 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003925 cls.add_method('Serialize',
3926 'void',
3927 [param('ns3::Buffer::Iterator', 'start')],
3928 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003929 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetAnswerOriginKind(bool value) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003930 cls.add_method('SetAnswerOriginKind',
3931 'void',
3932 [param('bool', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003933 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetChildSelector(bool value) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003934 cls.add_method('SetChildSelector',
3935 'void',
3936 [param('bool', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003937 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetExclude(ns3::Ptr<ns3::CcnxNameComponents> const & exclude) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003938 cls.add_method('SetExclude',
3939 'void',
3940 [param('ns3::Ptr< ns3::CcnxNameComponents > const &', 'exclude')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003941 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetInterestLifetime(ns3::Time time) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003942 cls.add_method('SetInterestLifetime',
3943 'void',
3944 [param('ns3::Time', 'time')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003945 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetMaxSuffixComponents(int32_t value) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003946 cls.add_method('SetMaxSuffixComponents',
3947 'void',
3948 [param('int32_t', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003949 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetMinSuffixComponents(int32_t value) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003950 cls.add_method('SetMinSuffixComponents',
3951 'void',
3952 [param('int32_t', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003953 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetNack(uint32_t nackType) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003954 cls.add_method('SetNack',
3955 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08003956 [param('uint32_t', 'nackType')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003957 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetName(ns3::Ptr<ns3::CcnxNameComponents> const & name) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003958 cls.add_method('SetName',
3959 'void',
3960 [param('ns3::Ptr< ns3::CcnxNameComponents > const &', 'name')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003961 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetNonce(uint32_t nonce) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003962 cls.add_method('SetNonce',
3963 'void',
3964 [param('uint32_t', 'nonce')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003965 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetScope(int8_t scope) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003966 cls.add_method('SetScope',
3967 'void',
3968 [param('int8_t', 'scope')])
3969 return
3970
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003971def register_Ns3CcnxNameComponents_methods(root_module, cls):
3972 cls.add_output_stream_operator()
3973 cls.add_binary_comparison_operator('<')
3974 cls.add_binary_comparison_operator('==')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003975 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponents::CcnxNameComponents(ns3::CcnxNameComponents const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003976 cls.add_constructor([param('ns3::CcnxNameComponents const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003977 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponents::CcnxNameComponents() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003978 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003979 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponents::CcnxNameComponents(std::list<boost::reference_wrapper<const std::basic_string<char, std::char_traits<char>, std::allocator<char> > >,std::allocator<boost::reference_wrapper<const std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const & components) [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003980 cls.add_constructor([param('std::list< boost::reference_wrapper< std::string const > > const &', 'components')])
Alexander Afanasyev786936a2012-07-17 19:48:15 -07003981 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponents::CcnxNameComponents(std::string const & prefix) [constructor]
3982 cls.add_constructor([param('std::string const &', 'prefix')])
3983 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponents::CcnxNameComponents(char const * prefix) [constructor]
3984 cls.add_constructor([param('char const *', 'prefix')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003985 ## ccnx-name-components.h (module 'ndnSIM'): std::list<std::string, std::allocator<std::string> > const & ns3::CcnxNameComponents::GetComponents() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003986 cls.add_method('GetComponents',
3987 'std::list< std::string > const &',
3988 [],
3989 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003990 ## ccnx-name-components.h (module 'ndnSIM'): std::string ns3::CcnxNameComponents::GetLastComponent() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003991 cls.add_method('GetLastComponent',
3992 'std::string',
3993 [],
3994 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003995 ## ccnx-name-components.h (module 'ndnSIM'): std::list<boost::reference_wrapper<const std::basic_string<char, std::char_traits<char>, std::allocator<char> > >,std::allocator<boost::reference_wrapper<const std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > ns3::CcnxNameComponents::GetSubComponents(size_t num) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003996 cls.add_method('GetSubComponents',
3997 'std::list< boost::reference_wrapper< std::string const > >',
3998 [param('size_t', 'num')],
3999 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004000 ## ccnx-name-components.h (module 'ndnSIM'): void ns3::CcnxNameComponents::Print(std::ostream & os) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004001 cls.add_method('Print',
4002 'void',
4003 [param('std::ostream &', 'os')],
4004 is_const=True)
Alexander Afanasyev3073da82012-06-19 14:57:43 -07004005 ## ccnx-name-components.h (module 'ndnSIM'): std::_List_iterator<std::string> ns3::CcnxNameComponents::begin() [member function]
4006 cls.add_method('begin',
4007 'std::_List_iterator< std::string >',
4008 [])
4009 ## ccnx-name-components.h (module 'ndnSIM'): std::_List_const_iterator<std::string> ns3::CcnxNameComponents::begin() const [member function]
4010 cls.add_method('begin',
4011 'std::_List_const_iterator< std::string >',
4012 [],
4013 is_const=True)
4014 ## ccnx-name-components.h (module 'ndnSIM'): std::_List_iterator<std::string> ns3::CcnxNameComponents::end() [member function]
4015 cls.add_method('end',
4016 'std::_List_iterator< std::string >',
4017 [])
4018 ## ccnx-name-components.h (module 'ndnSIM'): std::_List_const_iterator<std::string> ns3::CcnxNameComponents::end() const [member function]
4019 cls.add_method('end',
4020 'std::_List_const_iterator< std::string >',
4021 [],
4022 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004023 ## ccnx-name-components.h (module 'ndnSIM'): size_t ns3::CcnxNameComponents::size() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004024 cls.add_method('size',
4025 'size_t',
4026 [],
4027 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004028 return
4029
4030def register_Ns3CcnxNameComponentsChecker_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004031 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponentsChecker::CcnxNameComponentsChecker() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004032 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004033 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponentsChecker::CcnxNameComponentsChecker(ns3::CcnxNameComponentsChecker const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004034 cls.add_constructor([param('ns3::CcnxNameComponentsChecker const &', 'arg0')])
4035 return
4036
4037def register_Ns3CcnxNameComponentsValue_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004038 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponentsValue::CcnxNameComponentsValue() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004039 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004040 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponentsValue::CcnxNameComponentsValue(ns3::CcnxNameComponentsValue const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004041 cls.add_constructor([param('ns3::CcnxNameComponentsValue const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004042 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponentsValue::CcnxNameComponentsValue(ns3::CcnxNameComponents const & value) [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004043 cls.add_constructor([param('ns3::CcnxNameComponents const &', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004044 ## ccnx-name-components.h (module 'ndnSIM'): ns3::Ptr<ns3::AttributeValue> ns3::CcnxNameComponentsValue::Copy() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004045 cls.add_method('Copy',
4046 'ns3::Ptr< ns3::AttributeValue >',
4047 [],
4048 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004049 ## ccnx-name-components.h (module 'ndnSIM'): bool ns3::CcnxNameComponentsValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004050 cls.add_method('DeserializeFromString',
4051 'bool',
4052 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4053 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004054 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponents ns3::CcnxNameComponentsValue::Get() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004055 cls.add_method('Get',
4056 'ns3::CcnxNameComponents',
4057 [],
4058 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004059 ## ccnx-name-components.h (module 'ndnSIM'): std::string ns3::CcnxNameComponentsValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004060 cls.add_method('SerializeToString',
4061 'std::string',
4062 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4063 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004064 ## ccnx-name-components.h (module 'ndnSIM'): void ns3::CcnxNameComponentsValue::Set(ns3::CcnxNameComponents const & value) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004065 cls.add_method('Set',
4066 'void',
4067 [param('ns3::CcnxNameComponents const &', 'value')])
4068 return
4069
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004070def register_Ns3CcnxNetDeviceFace_methods(root_module, cls):
4071 ## ccnx-net-device-face.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxNetDeviceFace::GetTypeId() [member function]
4072 cls.add_method('GetTypeId',
4073 'ns3::TypeId',
4074 [],
4075 is_static=True)
4076 ## ccnx-net-device-face.h (module 'ndnSIM'): ns3::CcnxNetDeviceFace::CcnxNetDeviceFace(ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::NetDevice> const & netDevice) [constructor]
4077 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::NetDevice > const &', 'netDevice')])
4078 ## ccnx-net-device-face.h (module 'ndnSIM'): void ns3::CcnxNetDeviceFace::RegisterProtocolHandler(ns3::Callback<void, ns3::Ptr<ns3::CcnxFace> const&, ns3::Ptr<ns3::Packet const> const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> handler) [member function]
4079 cls.add_method('RegisterProtocolHandler',
4080 'void',
4081 [param('ns3::Callback< void, ns3::Ptr< ns3::CcnxFace >, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'handler')],
4082 is_virtual=True)
4083 ## ccnx-net-device-face.h (module 'ndnSIM'): std::ostream & ns3::CcnxNetDeviceFace::Print(std::ostream & os) const [member function]
4084 cls.add_method('Print',
4085 'std::ostream &',
4086 [param('std::ostream &', 'os')],
4087 is_const=True, is_virtual=True)
4088 ## ccnx-net-device-face.h (module 'ndnSIM'): ns3::Ptr<ns3::NetDevice> ns3::CcnxNetDeviceFace::GetNetDevice() const [member function]
4089 cls.add_method('GetNetDevice',
4090 'ns3::Ptr< ns3::NetDevice >',
4091 [],
4092 is_const=True)
4093 ## ccnx-net-device-face.h (module 'ndnSIM'): void ns3::CcnxNetDeviceFace::SendImpl(ns3::Ptr<ns3::Packet> p) [member function]
4094 cls.add_method('SendImpl',
4095 'void',
4096 [param('ns3::Ptr< ns3::Packet >', 'p')],
4097 visibility='protected', is_virtual=True)
4098 return
4099
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004100def register_Ns3CcnxPit_methods(root_module, cls):
4101 cls.add_output_stream_operator()
4102 ## ccnx-pit.h (module 'ndnSIM'): ns3::CcnxPit::CcnxPit(ns3::CcnxPit const & arg0) [copy constructor]
4103 cls.add_constructor([param('ns3::CcnxPit const &', 'arg0')])
4104 ## ccnx-pit.h (module 'ndnSIM'): ns3::CcnxPit::CcnxPit() [constructor]
4105 cls.add_constructor([])
4106 ## ccnx-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxPitEntry> ns3::CcnxPit::Begin() [member function]
4107 cls.add_method('Begin',
4108 'ns3::Ptr< ns3::CcnxPitEntry >',
4109 [],
4110 is_pure_virtual=True, is_virtual=True)
4111 ## ccnx-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxPitEntry> ns3::CcnxPit::Create(ns3::Ptr<const ns3::CcnxInterestHeader> header) [member function]
4112 cls.add_method('Create',
4113 'ns3::Ptr< ns3::CcnxPitEntry >',
4114 [param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'header')],
4115 is_pure_virtual=True, is_virtual=True)
4116 ## ccnx-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxPitEntry> ns3::CcnxPit::End() [member function]
4117 cls.add_method('End',
4118 'ns3::Ptr< ns3::CcnxPitEntry >',
4119 [],
4120 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev5662b362012-07-11 13:34:21 -07004121 ## ccnx-pit.h (module 'ndnSIM'): static ns3::Ptr<ns3::CcnxPit> ns3::CcnxPit::GetCcnxPit(ns3::Ptr<ns3::Object> node) [member function]
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004122 cls.add_method('GetCcnxPit',
Alexander Afanasyev5662b362012-07-11 13:34:21 -07004123 'ns3::Ptr< ns3::CcnxPit >',
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004124 [param('ns3::Ptr< ns3::Object >', 'node')],
4125 is_static=True)
Alexander Afanasyev786936a2012-07-17 19:48:15 -07004126 ## ccnx-pit.h (module 'ndnSIM'): uint32_t ns3::CcnxPit::GetSize() const [member function]
4127 cls.add_method('GetSize',
4128 'uint32_t',
4129 [],
4130 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004131 ## ccnx-pit.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxPit::GetTypeId() [member function]
4132 cls.add_method('GetTypeId',
4133 'ns3::TypeId',
4134 [],
4135 is_static=True)
4136 ## ccnx-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxPitEntry> ns3::CcnxPit::Lookup(ns3::CcnxContentObjectHeader const & header) [member function]
4137 cls.add_method('Lookup',
4138 'ns3::Ptr< ns3::CcnxPitEntry >',
4139 [param('ns3::CcnxContentObjectHeader const &', 'header')],
4140 is_pure_virtual=True, is_virtual=True)
4141 ## ccnx-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxPitEntry> ns3::CcnxPit::Lookup(ns3::CcnxInterestHeader const & header) [member function]
4142 cls.add_method('Lookup',
4143 'ns3::Ptr< ns3::CcnxPitEntry >',
4144 [param('ns3::CcnxInterestHeader const &', 'header')],
4145 is_pure_virtual=True, is_virtual=True)
4146 ## ccnx-pit.h (module 'ndnSIM'): void ns3::CcnxPit::MarkErased(ns3::Ptr<ns3::CcnxPitEntry> entry) [member function]
4147 cls.add_method('MarkErased',
4148 'void',
4149 [param('ns3::Ptr< ns3::CcnxPitEntry >', 'entry')],
4150 is_pure_virtual=True, is_virtual=True)
4151 ## ccnx-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxPitEntry> ns3::CcnxPit::Next(ns3::Ptr<ns3::CcnxPitEntry> arg0) [member function]
4152 cls.add_method('Next',
4153 'ns3::Ptr< ns3::CcnxPitEntry >',
4154 [param('ns3::Ptr< ns3::CcnxPitEntry >', 'arg0')],
4155 is_pure_virtual=True, is_virtual=True)
4156 ## ccnx-pit.h (module 'ndnSIM'): void ns3::CcnxPit::Print(std::ostream & os) const [member function]
4157 cls.add_method('Print',
4158 'void',
4159 [param('std::ostream &', 'os')],
4160 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004161 return
4162
4163def register_Ns3CcnxPitEntry_methods(root_module, cls):
4164 cls.add_output_stream_operator()
4165 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::CcnxPitEntry(ns3::CcnxPitEntry const & arg0) [copy constructor]
4166 cls.add_constructor([param('ns3::CcnxPitEntry const &', 'arg0')])
Alexander Afanasyev5662b362012-07-11 13:34:21 -07004167 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::CcnxPitEntry(ns3::CcnxPit & container, ns3::Ptr<const ns3::CcnxInterestHeader> header, ns3::Ptr<ns3::CcnxFibEntry> fibEntry) [constructor]
4168 cls.add_constructor([param('ns3::CcnxPit &', 'container'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'header'), param('ns3::Ptr< ns3::CcnxFibEntry >', 'fibEntry')])
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004169 ## ccnx-pit-entry.h (module 'ndnSIM'): std::_Rb_tree_const_iterator<ns3::CcnxPitEntryIncomingFace> ns3::CcnxPitEntry::AddIncoming(ns3::Ptr<ns3::CcnxFace> face) [member function]
4170 cls.add_method('AddIncoming',
4171 'std::_Rb_tree_const_iterator< ns3::CcnxPitEntryIncomingFace >',
Alexander Afanasyev5662b362012-07-11 13:34:21 -07004172 [param('ns3::Ptr< ns3::CcnxFace >', 'face')],
4173 is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004174 ## ccnx-pit-entry.h (module 'ndnSIM'): boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::index_node_base<ns3::CcnxPitEntryOutgoingFace, std::allocator<ns3::CcnxPitEntryOutgoingFace> > > > > ns3::CcnxPitEntry::AddOutgoing(ns3::Ptr<ns3::CcnxFace> face) [member function]
4175 cls.add_method('AddOutgoing',
4176 'boost::multi_index::detail::bidir_node_iterator< boost::multi_index::detail::ordered_index_node< boost::multi_index::detail::ordered_index_node< boost::multi_index::detail::index_node_base< ns3::CcnxPitEntryOutgoingFace, std::allocator< ns3::CcnxPitEntryOutgoingFace > > > > >',
Alexander Afanasyev5662b362012-07-11 13:34:21 -07004177 [param('ns3::Ptr< ns3::CcnxFace >', 'face')],
4178 is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004179 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::AddSeenNonce(uint32_t nonce) [member function]
4180 cls.add_method('AddSeenNonce',
4181 'void',
Alexander Afanasyev5662b362012-07-11 13:34:21 -07004182 [param('uint32_t', 'nonce')],
4183 is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004184 ## ccnx-pit-entry.h (module 'ndnSIM'): bool ns3::CcnxPitEntry::AreAllOutgoingInVain() const [member function]
4185 cls.add_method('AreAllOutgoingInVain',
4186 'bool',
4187 [],
4188 is_const=True)
4189 ## ccnx-pit-entry.h (module 'ndnSIM'): bool ns3::CcnxPitEntry::AreTherePromisingOutgoingFacesExcept(ns3::Ptr<ns3::CcnxFace> face) const [member function]
4190 cls.add_method('AreTherePromisingOutgoingFacesExcept',
4191 'bool',
4192 [param('ns3::Ptr< ns3::CcnxFace >', 'face')],
4193 is_const=True)
4194 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::ClearIncoming() [member function]
4195 cls.add_method('ClearIncoming',
4196 'void',
Alexander Afanasyev5662b362012-07-11 13:34:21 -07004197 [],
4198 is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004199 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::ClearOutgoing() [member function]
4200 cls.add_method('ClearOutgoing',
4201 'void',
Alexander Afanasyev5662b362012-07-11 13:34:21 -07004202 [],
4203 is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004204 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::Time const & ns3::CcnxPitEntry::GetExpireTime() const [member function]
4205 cls.add_method('GetExpireTime',
4206 'ns3::Time const &',
4207 [],
4208 is_const=True)
Alexander Afanasyev5662b362012-07-11 13:34:21 -07004209 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFibEntry> ns3::CcnxPitEntry::GetFibEntry() [member function]
4210 cls.add_method('GetFibEntry',
4211 'ns3::Ptr< ns3::CcnxFibEntry >',
4212 [])
4213 ## ccnx-pit-entry.h (module 'ndnSIM'): std::set<ns3::CcnxPitEntryIncomingFace, std::less<ns3::CcnxPitEntryIncomingFace>, std::allocator<ns3::CcnxPitEntryIncomingFace> > const & ns3::CcnxPitEntry::GetIncoming() const [member function]
4214 cls.add_method('GetIncoming',
4215 'std::set< ns3::CcnxPitEntryIncomingFace > const &',
4216 [],
4217 is_const=True)
4218 ## ccnx-pit-entry.h (module 'ndnSIM'): uint32_t ns3::CcnxPitEntry::GetMaxRetxCount() const [member function]
4219 cls.add_method('GetMaxRetxCount',
4220 'uint32_t',
4221 [],
4222 is_const=True)
4223 ## ccnx-pit-entry.h (module 'ndnSIM'): boost::multi_index::multi_index_container<ns3::CcnxPitEntryOutgoingFace, boost::multi_index::indexed_by<boost::multi_index::ordered_unique<boost::multi_index::tag<ns3::__ccnx_private::i_face, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<ns3::CcnxPitEntryOutgoingFace, ns3::Ptr<ns3::CcnxFace>, &(ns3::CcnxPitEntryOutgoingFace::m_face)>, mpl_::na>, boost::multi_index::ordered_non_unique<boost::multi_index::tag<ns3::__ccnx_private::i_retx, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<ns3::CcnxPitEntryOutgoingFace, unsigned int, &(ns3::CcnxPitEntryOutgoingFace::m_retxCount)>, mpl_::na>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<ns3::CcnxPitEntryOutgoingFace> > const & ns3::CcnxPitEntry::GetOutgoing() const [member function]
4224 cls.add_method('GetOutgoing',
4225 'boost::multi_index::multi_index_container< ns3::CcnxPitEntryOutgoingFace, boost::multi_index::indexed_by< boost::multi_index::ordered_unique< boost::multi_index::tag< ns3::__ccnx_private::i_face, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na >, boost::multi_index::member< ns3::CcnxPitEntryOutgoingFace, ns3::Ptr< ns3::CcnxFace >, & ( ns3::CcnxPitEntryOutgoingFace::m_face ) >, mpl_::na >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< ns3::__ccnx_private::i_retx, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na >, boost::multi_index::member< ns3::CcnxPitEntryOutgoingFace, unsigned int, & ( ns3::CcnxPitEntryOutgoingFace::m_retxCount ) >, mpl_::na >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na >, std::allocator< ns3::CcnxPitEntryOutgoingFace > > const &',
4226 [],
4227 is_const=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004228 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxPitEntry::GetPrefix() const [member function]
4229 cls.add_method('GetPrefix',
4230 'ns3::CcnxNameComponents const &',
4231 [],
4232 is_const=True)
4233 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::IncreaseAllowedRetxCount() [member function]
4234 cls.add_method('IncreaseAllowedRetxCount',
4235 'void',
Alexander Afanasyev5662b362012-07-11 13:34:21 -07004236 [],
4237 is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004238 ## ccnx-pit-entry.h (module 'ndnSIM'): bool ns3::CcnxPitEntry::IsNonceSeen(uint32_t nonce) const [member function]
4239 cls.add_method('IsNonceSeen',
4240 'bool',
4241 [param('uint32_t', 'nonce')],
4242 is_const=True)
4243 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::RemoveAllReferencesToFace(ns3::Ptr<ns3::CcnxFace> face) [member function]
4244 cls.add_method('RemoveAllReferencesToFace',
4245 'void',
Alexander Afanasyev5662b362012-07-11 13:34:21 -07004246 [param('ns3::Ptr< ns3::CcnxFace >', 'face')],
4247 is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004248 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::RemoveIncoming(ns3::Ptr<ns3::CcnxFace> face) [member function]
4249 cls.add_method('RemoveIncoming',
4250 'void',
Alexander Afanasyev5662b362012-07-11 13:34:21 -07004251 [param('ns3::Ptr< ns3::CcnxFace >', 'face')],
4252 is_virtual=True)
Alexander Afanasyev786936a2012-07-17 19:48:15 -07004253 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::SetWaitingInVain(ns3::Ptr<ns3::CcnxFace> face) [member function]
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004254 cls.add_method('SetWaitingInVain',
4255 'void',
Alexander Afanasyev786936a2012-07-17 19:48:15 -07004256 [param('ns3::Ptr< ns3::CcnxFace >', 'face')],
Alexander Afanasyev5662b362012-07-11 13:34:21 -07004257 is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004258 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::UpdateLifetime(ns3::Time const & offsetTime) [member function]
4259 cls.add_method('UpdateLifetime',
4260 'void',
Alexander Afanasyev5662b362012-07-11 13:34:21 -07004261 [param('ns3::Time const &', 'offsetTime')],
4262 is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004263 return
4264
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004265def register_Ns3EmptyAttributeValue_methods(root_module, cls):
4266 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue(ns3::EmptyAttributeValue const & arg0) [copy constructor]
4267 cls.add_constructor([param('ns3::EmptyAttributeValue const &', 'arg0')])
4268 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue() [constructor]
4269 cls.add_constructor([])
4270 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeValue::Copy() const [member function]
4271 cls.add_method('Copy',
4272 'ns3::Ptr< ns3::AttributeValue >',
4273 [],
4274 is_const=True, visibility='private', is_virtual=True)
4275 ## attribute.h (module 'core'): bool ns3::EmptyAttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4276 cls.add_method('DeserializeFromString',
4277 'bool',
4278 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4279 visibility='private', is_virtual=True)
4280 ## attribute.h (module 'core'): std::string ns3::EmptyAttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4281 cls.add_method('SerializeToString',
4282 'std::string',
4283 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4284 is_const=True, visibility='private', is_virtual=True)
4285 return
4286
4287def register_Ns3EventImpl_methods(root_module, cls):
4288 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl(ns3::EventImpl const & arg0) [copy constructor]
4289 cls.add_constructor([param('ns3::EventImpl const &', 'arg0')])
4290 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl() [constructor]
4291 cls.add_constructor([])
4292 ## event-impl.h (module 'core'): void ns3::EventImpl::Cancel() [member function]
4293 cls.add_method('Cancel',
4294 'void',
4295 [])
4296 ## event-impl.h (module 'core'): void ns3::EventImpl::Invoke() [member function]
4297 cls.add_method('Invoke',
4298 'void',
4299 [])
4300 ## event-impl.h (module 'core'): bool ns3::EventImpl::IsCancelled() [member function]
4301 cls.add_method('IsCancelled',
4302 'bool',
4303 [])
4304 ## event-impl.h (module 'core'): void ns3::EventImpl::Notify() [member function]
4305 cls.add_method('Notify',
4306 'void',
4307 [],
4308 is_pure_virtual=True, visibility='protected', is_virtual=True)
4309 return
4310
4311def register_Ns3IntegerValue_methods(root_module, cls):
4312 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue() [constructor]
4313 cls.add_constructor([])
4314 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue(ns3::IntegerValue const & arg0) [copy constructor]
4315 cls.add_constructor([param('ns3::IntegerValue const &', 'arg0')])
4316 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue(int64_t const & value) [constructor]
4317 cls.add_constructor([param('int64_t const &', 'value')])
4318 ## integer.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::IntegerValue::Copy() const [member function]
4319 cls.add_method('Copy',
4320 'ns3::Ptr< ns3::AttributeValue >',
4321 [],
4322 is_const=True, is_virtual=True)
4323 ## integer.h (module 'core'): bool ns3::IntegerValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4324 cls.add_method('DeserializeFromString',
4325 'bool',
4326 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4327 is_virtual=True)
4328 ## integer.h (module 'core'): int64_t ns3::IntegerValue::Get() const [member function]
4329 cls.add_method('Get',
4330 'int64_t',
4331 [],
4332 is_const=True)
4333 ## integer.h (module 'core'): std::string ns3::IntegerValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4334 cls.add_method('SerializeToString',
4335 'std::string',
4336 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4337 is_const=True, is_virtual=True)
4338 ## integer.h (module 'core'): void ns3::IntegerValue::Set(int64_t const & value) [member function]
4339 cls.add_method('Set',
4340 'void',
4341 [param('int64_t const &', 'value')])
4342 return
4343
4344def register_Ns3Ipv4AddressChecker_methods(root_module, cls):
4345 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker() [constructor]
4346 cls.add_constructor([])
4347 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker(ns3::Ipv4AddressChecker const & arg0) [copy constructor]
4348 cls.add_constructor([param('ns3::Ipv4AddressChecker const &', 'arg0')])
4349 return
4350
4351def register_Ns3Ipv4AddressValue_methods(root_module, cls):
4352 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue() [constructor]
4353 cls.add_constructor([])
4354 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4AddressValue const & arg0) [copy constructor]
4355 cls.add_constructor([param('ns3::Ipv4AddressValue const &', 'arg0')])
4356 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4Address const & value) [constructor]
4357 cls.add_constructor([param('ns3::Ipv4Address const &', 'value')])
4358 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4AddressValue::Copy() const [member function]
4359 cls.add_method('Copy',
4360 'ns3::Ptr< ns3::AttributeValue >',
4361 [],
4362 is_const=True, is_virtual=True)
4363 ## ipv4-address.h (module 'network'): bool ns3::Ipv4AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4364 cls.add_method('DeserializeFromString',
4365 'bool',
4366 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4367 is_virtual=True)
4368 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4AddressValue::Get() const [member function]
4369 cls.add_method('Get',
4370 'ns3::Ipv4Address',
4371 [],
4372 is_const=True)
4373 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4374 cls.add_method('SerializeToString',
4375 'std::string',
4376 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4377 is_const=True, is_virtual=True)
4378 ## ipv4-address.h (module 'network'): void ns3::Ipv4AddressValue::Set(ns3::Ipv4Address const & value) [member function]
4379 cls.add_method('Set',
4380 'void',
4381 [param('ns3::Ipv4Address const &', 'value')])
4382 return
4383
4384def register_Ns3Ipv4MaskChecker_methods(root_module, cls):
4385 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker() [constructor]
4386 cls.add_constructor([])
4387 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker(ns3::Ipv4MaskChecker const & arg0) [copy constructor]
4388 cls.add_constructor([param('ns3::Ipv4MaskChecker const &', 'arg0')])
4389 return
4390
4391def register_Ns3Ipv4MaskValue_methods(root_module, cls):
4392 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue() [constructor]
4393 cls.add_constructor([])
4394 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4MaskValue const & arg0) [copy constructor]
4395 cls.add_constructor([param('ns3::Ipv4MaskValue const &', 'arg0')])
4396 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4Mask const & value) [constructor]
4397 cls.add_constructor([param('ns3::Ipv4Mask const &', 'value')])
4398 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4MaskValue::Copy() const [member function]
4399 cls.add_method('Copy',
4400 'ns3::Ptr< ns3::AttributeValue >',
4401 [],
4402 is_const=True, is_virtual=True)
4403 ## ipv4-address.h (module 'network'): bool ns3::Ipv4MaskValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4404 cls.add_method('DeserializeFromString',
4405 'bool',
4406 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4407 is_virtual=True)
4408 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask ns3::Ipv4MaskValue::Get() const [member function]
4409 cls.add_method('Get',
4410 'ns3::Ipv4Mask',
4411 [],
4412 is_const=True)
4413 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4MaskValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4414 cls.add_method('SerializeToString',
4415 'std::string',
4416 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4417 is_const=True, is_virtual=True)
4418 ## ipv4-address.h (module 'network'): void ns3::Ipv4MaskValue::Set(ns3::Ipv4Mask const & value) [member function]
4419 cls.add_method('Set',
4420 'void',
4421 [param('ns3::Ipv4Mask const &', 'value')])
4422 return
4423
4424def register_Ns3Ipv6AddressChecker_methods(root_module, cls):
4425 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker() [constructor]
4426 cls.add_constructor([])
4427 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker(ns3::Ipv6AddressChecker const & arg0) [copy constructor]
4428 cls.add_constructor([param('ns3::Ipv6AddressChecker const &', 'arg0')])
4429 return
4430
4431def register_Ns3Ipv6AddressValue_methods(root_module, cls):
4432 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue() [constructor]
4433 cls.add_constructor([])
4434 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6AddressValue const & arg0) [copy constructor]
4435 cls.add_constructor([param('ns3::Ipv6AddressValue const &', 'arg0')])
4436 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6Address const & value) [constructor]
4437 cls.add_constructor([param('ns3::Ipv6Address const &', 'value')])
4438 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6AddressValue::Copy() const [member function]
4439 cls.add_method('Copy',
4440 'ns3::Ptr< ns3::AttributeValue >',
4441 [],
4442 is_const=True, is_virtual=True)
4443 ## ipv6-address.h (module 'network'): bool ns3::Ipv6AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4444 cls.add_method('DeserializeFromString',
4445 'bool',
4446 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4447 is_virtual=True)
4448 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6AddressValue::Get() const [member function]
4449 cls.add_method('Get',
4450 'ns3::Ipv6Address',
4451 [],
4452 is_const=True)
4453 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4454 cls.add_method('SerializeToString',
4455 'std::string',
4456 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4457 is_const=True, is_virtual=True)
4458 ## ipv6-address.h (module 'network'): void ns3::Ipv6AddressValue::Set(ns3::Ipv6Address const & value) [member function]
4459 cls.add_method('Set',
4460 'void',
4461 [param('ns3::Ipv6Address const &', 'value')])
4462 return
4463
4464def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
4465 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
4466 cls.add_constructor([])
4467 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker(ns3::Ipv6PrefixChecker const & arg0) [copy constructor]
4468 cls.add_constructor([param('ns3::Ipv6PrefixChecker const &', 'arg0')])
4469 return
4470
4471def register_Ns3Ipv6PrefixValue_methods(root_module, cls):
4472 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue() [constructor]
4473 cls.add_constructor([])
4474 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6PrefixValue const & arg0) [copy constructor]
4475 cls.add_constructor([param('ns3::Ipv6PrefixValue const &', 'arg0')])
4476 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6Prefix const & value) [constructor]
4477 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'value')])
4478 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6PrefixValue::Copy() const [member function]
4479 cls.add_method('Copy',
4480 'ns3::Ptr< ns3::AttributeValue >',
4481 [],
4482 is_const=True, is_virtual=True)
4483 ## ipv6-address.h (module 'network'): bool ns3::Ipv6PrefixValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4484 cls.add_method('DeserializeFromString',
4485 'bool',
4486 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4487 is_virtual=True)
4488 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix ns3::Ipv6PrefixValue::Get() const [member function]
4489 cls.add_method('Get',
4490 'ns3::Ipv6Prefix',
4491 [],
4492 is_const=True)
4493 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6PrefixValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4494 cls.add_method('SerializeToString',
4495 'std::string',
4496 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4497 is_const=True, is_virtual=True)
4498 ## ipv6-address.h (module 'network'): void ns3::Ipv6PrefixValue::Set(ns3::Ipv6Prefix const & value) [member function]
4499 cls.add_method('Set',
4500 'void',
4501 [param('ns3::Ipv6Prefix const &', 'value')])
4502 return
4503
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004504def register_Ns3NetDevice_methods(root_module, cls):
4505 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
4506 cls.add_constructor([])
4507 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
4508 cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
4509 ## net-device.h (module 'network'): void ns3::NetDevice::AddLinkChangeCallback(ns3::Callback<void,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> callback) [member function]
4510 cls.add_method('AddLinkChangeCallback',
4511 'void',
4512 [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
4513 is_pure_virtual=True, is_virtual=True)
4514 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetAddress() const [member function]
4515 cls.add_method('GetAddress',
4516 'ns3::Address',
4517 [],
4518 is_pure_virtual=True, is_const=True, is_virtual=True)
4519 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetBroadcast() const [member function]
4520 cls.add_method('GetBroadcast',
4521 'ns3::Address',
4522 [],
4523 is_pure_virtual=True, is_const=True, is_virtual=True)
4524 ## net-device.h (module 'network'): ns3::Ptr<ns3::Channel> ns3::NetDevice::GetChannel() const [member function]
4525 cls.add_method('GetChannel',
4526 'ns3::Ptr< ns3::Channel >',
4527 [],
4528 is_pure_virtual=True, is_const=True, is_virtual=True)
4529 ## net-device.h (module 'network'): uint32_t ns3::NetDevice::GetIfIndex() const [member function]
4530 cls.add_method('GetIfIndex',
4531 'uint32_t',
4532 [],
4533 is_pure_virtual=True, is_const=True, is_virtual=True)
4534 ## net-device.h (module 'network'): uint16_t ns3::NetDevice::GetMtu() const [member function]
4535 cls.add_method('GetMtu',
4536 'uint16_t',
4537 [],
4538 is_pure_virtual=True, is_const=True, is_virtual=True)
4539 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
4540 cls.add_method('GetMulticast',
4541 'ns3::Address',
4542 [param('ns3::Ipv4Address', 'multicastGroup')],
4543 is_pure_virtual=True, is_const=True, is_virtual=True)
4544 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
4545 cls.add_method('GetMulticast',
4546 'ns3::Address',
4547 [param('ns3::Ipv6Address', 'addr')],
4548 is_pure_virtual=True, is_const=True, is_virtual=True)
4549 ## net-device.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NetDevice::GetNode() const [member function]
4550 cls.add_method('GetNode',
4551 'ns3::Ptr< ns3::Node >',
4552 [],
4553 is_pure_virtual=True, is_const=True, is_virtual=True)
4554 ## net-device.h (module 'network'): static ns3::TypeId ns3::NetDevice::GetTypeId() [member function]
4555 cls.add_method('GetTypeId',
4556 'ns3::TypeId',
4557 [],
4558 is_static=True)
4559 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBridge() const [member function]
4560 cls.add_method('IsBridge',
4561 'bool',
4562 [],
4563 is_pure_virtual=True, is_const=True, is_virtual=True)
4564 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBroadcast() const [member function]
4565 cls.add_method('IsBroadcast',
4566 'bool',
4567 [],
4568 is_pure_virtual=True, is_const=True, is_virtual=True)
4569 ## net-device.h (module 'network'): bool ns3::NetDevice::IsLinkUp() const [member function]
4570 cls.add_method('IsLinkUp',
4571 'bool',
4572 [],
4573 is_pure_virtual=True, is_const=True, is_virtual=True)
4574 ## net-device.h (module 'network'): bool ns3::NetDevice::IsMulticast() const [member function]
4575 cls.add_method('IsMulticast',
4576 'bool',
4577 [],
4578 is_pure_virtual=True, is_const=True, is_virtual=True)
4579 ## net-device.h (module 'network'): bool ns3::NetDevice::IsPointToPoint() const [member function]
4580 cls.add_method('IsPointToPoint',
4581 'bool',
4582 [],
4583 is_pure_virtual=True, is_const=True, is_virtual=True)
4584 ## net-device.h (module 'network'): bool ns3::NetDevice::NeedsArp() const [member function]
4585 cls.add_method('NeedsArp',
4586 'bool',
4587 [],
4588 is_pure_virtual=True, is_const=True, is_virtual=True)
4589 ## net-device.h (module 'network'): bool ns3::NetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
4590 cls.add_method('Send',
4591 'bool',
4592 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
4593 is_pure_virtual=True, is_virtual=True)
4594 ## net-device.h (module 'network'): bool ns3::NetDevice::SendFrom(ns3::Ptr<ns3::Packet> packet, ns3::Address const & source, ns3::Address const & dest, uint16_t protocolNumber) [member function]
4595 cls.add_method('SendFrom',
4596 'bool',
4597 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
4598 is_pure_virtual=True, is_virtual=True)
4599 ## net-device.h (module 'network'): void ns3::NetDevice::SetAddress(ns3::Address address) [member function]
4600 cls.add_method('SetAddress',
4601 'void',
4602 [param('ns3::Address', 'address')],
4603 is_pure_virtual=True, is_virtual=True)
4604 ## net-device.h (module 'network'): void ns3::NetDevice::SetIfIndex(uint32_t const index) [member function]
4605 cls.add_method('SetIfIndex',
4606 'void',
4607 [param('uint32_t const', 'index')],
4608 is_pure_virtual=True, is_virtual=True)
4609 ## net-device.h (module 'network'): bool ns3::NetDevice::SetMtu(uint16_t const mtu) [member function]
4610 cls.add_method('SetMtu',
4611 'bool',
4612 [param('uint16_t const', 'mtu')],
4613 is_pure_virtual=True, is_virtual=True)
4614 ## net-device.h (module 'network'): void ns3::NetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
4615 cls.add_method('SetNode',
4616 'void',
4617 [param('ns3::Ptr< ns3::Node >', 'node')],
4618 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08004619 ## net-device.h (module 'network'): void ns3::NetDevice::SetPromiscReceiveCallback(ns3::Callback<bool,ns3::Ptr<ns3::NetDevice>,ns3::Ptr<const ns3::Packet>,short unsigned int,const ns3::Address&,const ns3::Address&,ns3::NetDevice::PacketType,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004620 cls.add_method('SetPromiscReceiveCallback',
4621 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004622 [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, short unsigned int, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004623 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08004624 ## net-device.h (module 'network'): void ns3::NetDevice::SetReceiveCallback(ns3::Callback<bool,ns3::Ptr<ns3::NetDevice>,ns3::Ptr<const ns3::Packet>,short unsigned int,const ns3::Address&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004625 cls.add_method('SetReceiveCallback',
4626 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004627 [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, short unsigned int, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004628 is_pure_virtual=True, is_virtual=True)
4629 ## net-device.h (module 'network'): bool ns3::NetDevice::SupportsSendFrom() const [member function]
4630 cls.add_method('SupportsSendFrom',
4631 'bool',
4632 [],
4633 is_pure_virtual=True, is_const=True, is_virtual=True)
4634 return
4635
4636def register_Ns3NixVector_methods(root_module, cls):
4637 cls.add_output_stream_operator()
4638 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector() [constructor]
4639 cls.add_constructor([])
4640 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector(ns3::NixVector const & o) [copy constructor]
4641 cls.add_constructor([param('ns3::NixVector const &', 'o')])
4642 ## nix-vector.h (module 'network'): void ns3::NixVector::AddNeighborIndex(uint32_t newBits, uint32_t numberOfBits) [member function]
4643 cls.add_method('AddNeighborIndex',
4644 'void',
4645 [param('uint32_t', 'newBits'), param('uint32_t', 'numberOfBits')])
4646 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::BitCount(uint32_t numberOfNeighbors) const [member function]
4647 cls.add_method('BitCount',
4648 'uint32_t',
4649 [param('uint32_t', 'numberOfNeighbors')],
4650 is_const=True)
4651 ## nix-vector.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::NixVector::Copy() const [member function]
4652 cls.add_method('Copy',
4653 'ns3::Ptr< ns3::NixVector >',
4654 [],
4655 is_const=True)
4656 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Deserialize(uint32_t const * buffer, uint32_t size) [member function]
4657 cls.add_method('Deserialize',
4658 'uint32_t',
4659 [param('uint32_t const *', 'buffer'), param('uint32_t', 'size')])
4660 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::ExtractNeighborIndex(uint32_t numberOfBits) [member function]
4661 cls.add_method('ExtractNeighborIndex',
4662 'uint32_t',
4663 [param('uint32_t', 'numberOfBits')])
4664 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetRemainingBits() [member function]
4665 cls.add_method('GetRemainingBits',
4666 'uint32_t',
4667 [])
4668 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetSerializedSize() const [member function]
4669 cls.add_method('GetSerializedSize',
4670 'uint32_t',
4671 [],
4672 is_const=True)
4673 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function]
4674 cls.add_method('Serialize',
4675 'uint32_t',
4676 [param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')],
4677 is_const=True)
4678 return
4679
4680def register_Ns3Node_methods(root_module, cls):
4681 ## node.h (module 'network'): ns3::Node::Node(ns3::Node const & arg0) [copy constructor]
4682 cls.add_constructor([param('ns3::Node const &', 'arg0')])
4683 ## node.h (module 'network'): ns3::Node::Node() [constructor]
4684 cls.add_constructor([])
4685 ## node.h (module 'network'): ns3::Node::Node(uint32_t systemId) [constructor]
4686 cls.add_constructor([param('uint32_t', 'systemId')])
4687 ## node.h (module 'network'): uint32_t ns3::Node::AddApplication(ns3::Ptr<ns3::Application> application) [member function]
4688 cls.add_method('AddApplication',
4689 'uint32_t',
4690 [param('ns3::Ptr< ns3::Application >', 'application')])
4691 ## node.h (module 'network'): uint32_t ns3::Node::AddDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
4692 cls.add_method('AddDevice',
4693 'uint32_t',
4694 [param('ns3::Ptr< ns3::NetDevice >', 'device')])
4695 ## node.h (module 'network'): static bool ns3::Node::ChecksumEnabled() [member function]
4696 cls.add_method('ChecksumEnabled',
4697 'bool',
4698 [],
4699 is_static=True)
4700 ## node.h (module 'network'): ns3::Ptr<ns3::Application> ns3::Node::GetApplication(uint32_t index) const [member function]
4701 cls.add_method('GetApplication',
4702 'ns3::Ptr< ns3::Application >',
4703 [param('uint32_t', 'index')],
4704 is_const=True)
4705 ## node.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Node::GetDevice(uint32_t index) const [member function]
4706 cls.add_method('GetDevice',
4707 'ns3::Ptr< ns3::NetDevice >',
4708 [param('uint32_t', 'index')],
4709 is_const=True)
4710 ## node.h (module 'network'): uint32_t ns3::Node::GetId() const [member function]
4711 cls.add_method('GetId',
4712 'uint32_t',
4713 [],
4714 is_const=True)
4715 ## node.h (module 'network'): uint32_t ns3::Node::GetNApplications() const [member function]
4716 cls.add_method('GetNApplications',
4717 'uint32_t',
4718 [],
4719 is_const=True)
4720 ## node.h (module 'network'): uint32_t ns3::Node::GetNDevices() const [member function]
4721 cls.add_method('GetNDevices',
4722 'uint32_t',
4723 [],
4724 is_const=True)
4725 ## node.h (module 'network'): uint32_t ns3::Node::GetSystemId() const [member function]
4726 cls.add_method('GetSystemId',
4727 'uint32_t',
4728 [],
4729 is_const=True)
4730 ## node.h (module 'network'): static ns3::TypeId ns3::Node::GetTypeId() [member function]
4731 cls.add_method('GetTypeId',
4732 'ns3::TypeId',
4733 [],
4734 is_static=True)
4735 ## node.h (module 'network'): void ns3::Node::RegisterDeviceAdditionListener(ns3::Callback<void,ns3::Ptr<ns3::NetDevice>,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> listener) [member function]
4736 cls.add_method('RegisterDeviceAdditionListener',
4737 'void',
4738 [param('ns3::Callback< void, ns3::Ptr< ns3::NetDevice >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'listener')])
4739 ## node.h (module 'network'): void ns3::Node::RegisterProtocolHandler(ns3::Callback<void, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> handler, uint16_t protocolType, ns3::Ptr<ns3::NetDevice> device, bool promiscuous=false) [member function]
4740 cls.add_method('RegisterProtocolHandler',
4741 'void',
4742 [param('ns3::Callback< void, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'handler'), param('uint16_t', 'protocolType'), param('ns3::Ptr< ns3::NetDevice >', 'device'), param('bool', 'promiscuous', default_value='false')])
4743 ## node.h (module 'network'): void ns3::Node::UnregisterDeviceAdditionListener(ns3::Callback<void,ns3::Ptr<ns3::NetDevice>,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> listener) [member function]
4744 cls.add_method('UnregisterDeviceAdditionListener',
4745 'void',
4746 [param('ns3::Callback< void, ns3::Ptr< ns3::NetDevice >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'listener')])
4747 ## node.h (module 'network'): void ns3::Node::UnregisterProtocolHandler(ns3::Callback<void, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> handler) [member function]
4748 cls.add_method('UnregisterProtocolHandler',
4749 'void',
4750 [param('ns3::Callback< void, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'handler')])
4751 ## node.h (module 'network'): void ns3::Node::DoDispose() [member function]
4752 cls.add_method('DoDispose',
4753 'void',
4754 [],
4755 visibility='protected', is_virtual=True)
4756 ## node.h (module 'network'): void ns3::Node::DoStart() [member function]
4757 cls.add_method('DoStart',
4758 'void',
4759 [],
4760 visibility='protected', is_virtual=True)
4761 return
4762
4763def register_Ns3ObjectFactoryChecker_methods(root_module, cls):
4764 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor]
4765 cls.add_constructor([])
4766 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker(ns3::ObjectFactoryChecker const & arg0) [copy constructor]
4767 cls.add_constructor([param('ns3::ObjectFactoryChecker const &', 'arg0')])
4768 return
4769
4770def register_Ns3ObjectFactoryValue_methods(root_module, cls):
4771 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue() [constructor]
4772 cls.add_constructor([])
4773 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactoryValue const & arg0) [copy constructor]
4774 cls.add_constructor([param('ns3::ObjectFactoryValue const &', 'arg0')])
4775 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactory const & value) [constructor]
4776 cls.add_constructor([param('ns3::ObjectFactory const &', 'value')])
4777 ## object-factory.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::ObjectFactoryValue::Copy() const [member function]
4778 cls.add_method('Copy',
4779 'ns3::Ptr< ns3::AttributeValue >',
4780 [],
4781 is_const=True, is_virtual=True)
4782 ## object-factory.h (module 'core'): bool ns3::ObjectFactoryValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4783 cls.add_method('DeserializeFromString',
4784 'bool',
4785 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4786 is_virtual=True)
4787 ## object-factory.h (module 'core'): ns3::ObjectFactory ns3::ObjectFactoryValue::Get() const [member function]
4788 cls.add_method('Get',
4789 'ns3::ObjectFactory',
4790 [],
4791 is_const=True)
4792 ## object-factory.h (module 'core'): std::string ns3::ObjectFactoryValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4793 cls.add_method('SerializeToString',
4794 'std::string',
4795 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4796 is_const=True, is_virtual=True)
4797 ## object-factory.h (module 'core'): void ns3::ObjectFactoryValue::Set(ns3::ObjectFactory const & value) [member function]
4798 cls.add_method('Set',
4799 'void',
4800 [param('ns3::ObjectFactory const &', 'value')])
4801 return
4802
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004803def register_Ns3Packet_methods(root_module, cls):
4804 cls.add_output_stream_operator()
4805 ## packet.h (module 'network'): ns3::Packet::Packet() [constructor]
4806 cls.add_constructor([])
4807 ## packet.h (module 'network'): ns3::Packet::Packet(ns3::Packet const & o) [copy constructor]
4808 cls.add_constructor([param('ns3::Packet const &', 'o')])
4809 ## packet.h (module 'network'): ns3::Packet::Packet(uint32_t size) [constructor]
4810 cls.add_constructor([param('uint32_t', 'size')])
4811 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size, bool magic) [constructor]
4812 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size'), param('bool', 'magic')])
4813 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size) [constructor]
4814 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
Alexander Afanasyev07827182011-12-13 01:07:32 -08004815 ## packet.h (module 'network'): void ns3::Packet::AddAtEnd(ns3::Ptr<const ns3::Packet> packet) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004816 cls.add_method('AddAtEnd',
4817 'void',
4818 [param('ns3::Ptr< ns3::Packet const >', 'packet')])
4819 ## packet.h (module 'network'): void ns3::Packet::AddByteTag(ns3::Tag const & tag) const [member function]
4820 cls.add_method('AddByteTag',
4821 'void',
4822 [param('ns3::Tag const &', 'tag')],
4823 is_const=True)
4824 ## packet.h (module 'network'): void ns3::Packet::AddHeader(ns3::Header const & header) [member function]
4825 cls.add_method('AddHeader',
4826 'void',
4827 [param('ns3::Header const &', 'header')])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07004828 ## packet.h (module 'network'): void ns3::Packet::AddPacketTag(ns3::Tag const & tag) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004829 cls.add_method('AddPacketTag',
4830 'void',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07004831 [param('ns3::Tag const &', 'tag')],
4832 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004833 ## packet.h (module 'network'): void ns3::Packet::AddPaddingAtEnd(uint32_t size) [member function]
4834 cls.add_method('AddPaddingAtEnd',
4835 'void',
4836 [param('uint32_t', 'size')])
4837 ## packet.h (module 'network'): void ns3::Packet::AddTrailer(ns3::Trailer const & trailer) [member function]
4838 cls.add_method('AddTrailer',
4839 'void',
4840 [param('ns3::Trailer const &', 'trailer')])
4841 ## packet.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::Packet::BeginItem() const [member function]
4842 cls.add_method('BeginItem',
4843 'ns3::PacketMetadata::ItemIterator',
4844 [],
4845 is_const=True)
4846 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::Copy() const [member function]
4847 cls.add_method('Copy',
4848 'ns3::Ptr< ns3::Packet >',
4849 [],
4850 is_const=True)
4851 ## packet.h (module 'network'): uint32_t ns3::Packet::CopyData(uint8_t * buffer, uint32_t size) const [member function]
4852 cls.add_method('CopyData',
4853 'uint32_t',
4854 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
4855 is_const=True)
4856 ## packet.h (module 'network'): void ns3::Packet::CopyData(std::ostream * os, uint32_t size) const [member function]
4857 cls.add_method('CopyData',
4858 'void',
4859 [param('std::ostream *', 'os'), param('uint32_t', 'size')],
4860 is_const=True)
4861 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::CreateFragment(uint32_t start, uint32_t length) const [member function]
4862 cls.add_method('CreateFragment',
4863 'ns3::Ptr< ns3::Packet >',
4864 [param('uint32_t', 'start'), param('uint32_t', 'length')],
4865 is_const=True)
4866 ## packet.h (module 'network'): static void ns3::Packet::EnableChecking() [member function]
4867 cls.add_method('EnableChecking',
4868 'void',
4869 [],
4870 is_static=True)
4871 ## packet.h (module 'network'): static void ns3::Packet::EnablePrinting() [member function]
4872 cls.add_method('EnablePrinting',
4873 'void',
4874 [],
4875 is_static=True)
4876 ## packet.h (module 'network'): bool ns3::Packet::FindFirstMatchingByteTag(ns3::Tag & tag) const [member function]
4877 cls.add_method('FindFirstMatchingByteTag',
4878 'bool',
4879 [param('ns3::Tag &', 'tag')],
4880 is_const=True)
4881 ## packet.h (module 'network'): ns3::ByteTagIterator ns3::Packet::GetByteTagIterator() const [member function]
4882 cls.add_method('GetByteTagIterator',
4883 'ns3::ByteTagIterator',
4884 [],
4885 is_const=True)
4886 ## packet.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::Packet::GetNixVector() const [member function]
4887 cls.add_method('GetNixVector',
4888 'ns3::Ptr< ns3::NixVector >',
4889 [],
4890 is_const=True)
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07004891 ## packet.h (module 'network'): ns3::PacketTagIterator ns3::Packet::GetPacketTagIterator() const [member function]
4892 cls.add_method('GetPacketTagIterator',
4893 'ns3::PacketTagIterator',
4894 [],
4895 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004896 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSerializedSize() const [member function]
4897 cls.add_method('GetSerializedSize',
4898 'uint32_t',
4899 [],
4900 is_const=True)
4901 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSize() const [member function]
4902 cls.add_method('GetSize',
4903 'uint32_t',
4904 [],
4905 is_const=True)
4906 ## packet.h (module 'network'): uint64_t ns3::Packet::GetUid() const [member function]
4907 cls.add_method('GetUid',
4908 'uint64_t',
4909 [],
4910 is_const=True)
4911 ## packet.h (module 'network'): uint8_t const * ns3::Packet::PeekData() const [member function]
4912 cls.add_method('PeekData',
4913 'uint8_t const *',
4914 [],
4915 deprecated=True, is_const=True)
4916 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekHeader(ns3::Header & header) const [member function]
4917 cls.add_method('PeekHeader',
4918 'uint32_t',
4919 [param('ns3::Header &', 'header')],
4920 is_const=True)
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07004921 ## packet.h (module 'network'): bool ns3::Packet::PeekPacketTag(ns3::Tag & tag) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004922 cls.add_method('PeekPacketTag',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07004923 'bool',
4924 [param('ns3::Tag &', 'tag')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004925 is_const=True)
4926 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekTrailer(ns3::Trailer & trailer) [member function]
4927 cls.add_method('PeekTrailer',
4928 'uint32_t',
4929 [param('ns3::Trailer &', 'trailer')])
4930 ## packet.h (module 'network'): void ns3::Packet::Print(std::ostream & os) const [member function]
4931 cls.add_method('Print',
4932 'void',
4933 [param('std::ostream &', 'os')],
4934 is_const=True)
4935 ## packet.h (module 'network'): void ns3::Packet::PrintByteTags(std::ostream & os) const [member function]
4936 cls.add_method('PrintByteTags',
4937 'void',
4938 [param('std::ostream &', 'os')],
4939 is_const=True)
4940 ## packet.h (module 'network'): void ns3::Packet::PrintPacketTags(std::ostream & os) const [member function]
4941 cls.add_method('PrintPacketTags',
4942 'void',
4943 [param('std::ostream &', 'os')],
4944 is_const=True)
4945 ## packet.h (module 'network'): void ns3::Packet::RemoveAllByteTags() [member function]
4946 cls.add_method('RemoveAllByteTags',
4947 'void',
4948 [])
4949 ## packet.h (module 'network'): void ns3::Packet::RemoveAllPacketTags() [member function]
4950 cls.add_method('RemoveAllPacketTags',
4951 'void',
4952 [])
4953 ## packet.h (module 'network'): void ns3::Packet::RemoveAtEnd(uint32_t size) [member function]
4954 cls.add_method('RemoveAtEnd',
4955 'void',
4956 [param('uint32_t', 'size')])
4957 ## packet.h (module 'network'): void ns3::Packet::RemoveAtStart(uint32_t size) [member function]
4958 cls.add_method('RemoveAtStart',
4959 'void',
4960 [param('uint32_t', 'size')])
4961 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveHeader(ns3::Header & header) [member function]
4962 cls.add_method('RemoveHeader',
4963 'uint32_t',
4964 [param('ns3::Header &', 'header')])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07004965 ## packet.h (module 'network'): bool ns3::Packet::RemovePacketTag(ns3::Tag & tag) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004966 cls.add_method('RemovePacketTag',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07004967 'bool',
4968 [param('ns3::Tag &', 'tag')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004969 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveTrailer(ns3::Trailer & trailer) [member function]
4970 cls.add_method('RemoveTrailer',
4971 'uint32_t',
4972 [param('ns3::Trailer &', 'trailer')])
4973 ## packet.h (module 'network'): uint32_t ns3::Packet::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
4974 cls.add_method('Serialize',
4975 'uint32_t',
4976 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
4977 is_const=True)
4978 ## packet.h (module 'network'): void ns3::Packet::SetNixVector(ns3::Ptr<ns3::NixVector> arg0) [member function]
4979 cls.add_method('SetNixVector',
4980 'void',
4981 [param('ns3::Ptr< ns3::NixVector >', 'arg0')])
4982 return
4983
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004984def register_Ns3TimeChecker_methods(root_module, cls):
4985 ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker() [constructor]
4986 cls.add_constructor([])
4987 ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker(ns3::TimeChecker const & arg0) [copy constructor]
4988 cls.add_constructor([param('ns3::TimeChecker const &', 'arg0')])
4989 return
4990
4991def register_Ns3TimeValue_methods(root_module, cls):
4992 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue() [constructor]
4993 cls.add_constructor([])
4994 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::TimeValue const & arg0) [copy constructor]
4995 cls.add_constructor([param('ns3::TimeValue const &', 'arg0')])
4996 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::Time const & value) [constructor]
4997 cls.add_constructor([param('ns3::Time const &', 'value')])
4998 ## nstime.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TimeValue::Copy() const [member function]
4999 cls.add_method('Copy',
5000 'ns3::Ptr< ns3::AttributeValue >',
5001 [],
5002 is_const=True, is_virtual=True)
5003 ## nstime.h (module 'core'): bool ns3::TimeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5004 cls.add_method('DeserializeFromString',
5005 'bool',
5006 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5007 is_virtual=True)
5008 ## nstime.h (module 'core'): ns3::Time ns3::TimeValue::Get() const [member function]
5009 cls.add_method('Get',
5010 'ns3::Time',
5011 [],
5012 is_const=True)
5013 ## nstime.h (module 'core'): std::string ns3::TimeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5014 cls.add_method('SerializeToString',
5015 'std::string',
5016 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5017 is_const=True, is_virtual=True)
5018 ## nstime.h (module 'core'): void ns3::TimeValue::Set(ns3::Time const & value) [member function]
5019 cls.add_method('Set',
5020 'void',
5021 [param('ns3::Time const &', 'value')])
5022 return
5023
5024def register_Ns3TypeIdChecker_methods(root_module, cls):
5025 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker() [constructor]
5026 cls.add_constructor([])
5027 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker(ns3::TypeIdChecker const & arg0) [copy constructor]
5028 cls.add_constructor([param('ns3::TypeIdChecker const &', 'arg0')])
5029 return
5030
5031def register_Ns3TypeIdValue_methods(root_module, cls):
5032 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue() [constructor]
5033 cls.add_constructor([])
5034 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeIdValue const & arg0) [copy constructor]
5035 cls.add_constructor([param('ns3::TypeIdValue const &', 'arg0')])
5036 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeId const & value) [constructor]
5037 cls.add_constructor([param('ns3::TypeId const &', 'value')])
5038 ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TypeIdValue::Copy() const [member function]
5039 cls.add_method('Copy',
5040 'ns3::Ptr< ns3::AttributeValue >',
5041 [],
5042 is_const=True, is_virtual=True)
5043 ## type-id.h (module 'core'): bool ns3::TypeIdValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5044 cls.add_method('DeserializeFromString',
5045 'bool',
5046 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5047 is_virtual=True)
5048 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeIdValue::Get() const [member function]
5049 cls.add_method('Get',
5050 'ns3::TypeId',
5051 [],
5052 is_const=True)
5053 ## type-id.h (module 'core'): std::string ns3::TypeIdValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5054 cls.add_method('SerializeToString',
5055 'std::string',
5056 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5057 is_const=True, is_virtual=True)
5058 ## type-id.h (module 'core'): void ns3::TypeIdValue::Set(ns3::TypeId const & value) [member function]
5059 cls.add_method('Set',
5060 'void',
5061 [param('ns3::TypeId const &', 'value')])
5062 return
5063
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005064def register_Ns3AddressChecker_methods(root_module, cls):
5065 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker() [constructor]
5066 cls.add_constructor([])
5067 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker(ns3::AddressChecker const & arg0) [copy constructor]
5068 cls.add_constructor([param('ns3::AddressChecker const &', 'arg0')])
5069 return
5070
5071def register_Ns3AddressValue_methods(root_module, cls):
5072 ## address.h (module 'network'): ns3::AddressValue::AddressValue() [constructor]
5073 cls.add_constructor([])
5074 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::AddressValue const & arg0) [copy constructor]
5075 cls.add_constructor([param('ns3::AddressValue const &', 'arg0')])
5076 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::Address const & value) [constructor]
5077 cls.add_constructor([param('ns3::Address const &', 'value')])
5078 ## address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::AddressValue::Copy() const [member function]
5079 cls.add_method('Copy',
5080 'ns3::Ptr< ns3::AttributeValue >',
5081 [],
5082 is_const=True, is_virtual=True)
5083 ## address.h (module 'network'): bool ns3::AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5084 cls.add_method('DeserializeFromString',
5085 'bool',
5086 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5087 is_virtual=True)
5088 ## address.h (module 'network'): ns3::Address ns3::AddressValue::Get() const [member function]
5089 cls.add_method('Get',
5090 'ns3::Address',
5091 [],
5092 is_const=True)
5093 ## address.h (module 'network'): std::string ns3::AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5094 cls.add_method('SerializeToString',
5095 'std::string',
5096 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5097 is_const=True, is_virtual=True)
5098 ## address.h (module 'network'): void ns3::AddressValue::Set(ns3::Address const & value) [member function]
5099 cls.add_method('Set',
5100 'void',
5101 [param('ns3::Address const &', 'value')])
5102 return
5103
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005104def register_Ns3CcnxAppFace_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005105 ## ccnx-app-face.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxAppFace::GetTypeId() [member function]
5106 cls.add_method('GetTypeId',
5107 'ns3::TypeId',
5108 [],
5109 is_static=True)
Alexander Afanasyev3073da82012-06-19 14:57:43 -07005110 ## ccnx-app-face.h (module 'ndnSIM'): ns3::CcnxAppFace::CcnxAppFace(ns3::Ptr<ns3::CcnxApp> app) [constructor]
5111 cls.add_constructor([param('ns3::Ptr< ns3::CcnxApp >', 'app')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005112 ## ccnx-app-face.h (module 'ndnSIM'): void ns3::CcnxAppFace::RegisterProtocolHandler(ns3::Callback<void, ns3::Ptr<ns3::CcnxFace> const&, ns3::Ptr<ns3::Packet const> const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> handler) [member function]
5113 cls.add_method('RegisterProtocolHandler',
5114 'void',
5115 [param('ns3::Callback< void, ns3::Ptr< ns3::CcnxFace >, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'handler')],
5116 is_virtual=True)
Alexander Afanasyev3073da82012-06-19 14:57:43 -07005117 ## ccnx-app-face.h (module 'ndnSIM'): std::ostream & ns3::CcnxAppFace::Print(std::ostream & os) const [member function]
5118 cls.add_method('Print',
5119 'std::ostream &',
5120 [param('std::ostream &', 'os')],
5121 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005122 ## ccnx-app-face.h (module 'ndnSIM'): void ns3::CcnxAppFace::SendImpl(ns3::Ptr<ns3::Packet> p) [member function]
5123 cls.add_method('SendImpl',
5124 'void',
5125 [param('ns3::Ptr< ns3::Packet >', 'p')],
5126 visibility='protected', is_virtual=True)
5127 return
5128
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005129def register_functions(root_module):
5130 module = root_module
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005131 ## batches.h (module 'ndnSIM'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeBatchesChecker() [free function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005132 module.add_function('MakeBatchesChecker',
5133 'ns3::Ptr< ns3::AttributeChecker const >',
5134 [])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005135 ## ccnx-name-components.h (module 'ndnSIM'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeCcnxNameComponentsChecker() [free function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005136 module.add_function('MakeCcnxNameComponentsChecker',
5137 'ns3::Ptr< ns3::AttributeChecker const >',
5138 [])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005139 register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
5140 register_functions_ns3_internal(module.get_submodule('internal'), root_module)
5141 return
5142
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005143def register_functions_ns3_FatalImpl(module, root_module):
5144 return
5145
5146def register_functions_ns3_internal(module, root_module):
5147 return
5148
5149def main():
5150 out = FileCodeSink(sys.stdout)
5151 root_module = module_init()
5152 register_types(root_module)
5153 register_methods(root_module)
5154 register_functions(root_module)
5155 root_module.generate(out)
5156
5157if __name__ == '__main__':
5158 main()
5159