bindings/python/ns3_module_contrib.py
changeset 3951 561a37800333
parent 3914 18ac5bec5c49
child 3972 a84f2ab246e6
equal deleted inserted replaced
3950:3d1e71561636 3951:561a37800333
    71     register_Ns3ConfigStore_methods(root_module, root_module['ns3::ConfigStore'])
    71     register_Ns3ConfigStore_methods(root_module, root_module['ns3::ConfigStore'])
    72     register_Ns3FlowIdTag_methods(root_module, root_module['ns3::FlowIdTag'])
    72     register_Ns3FlowIdTag_methods(root_module, root_module['ns3::FlowIdTag'])
    73     return
    73     return
    74 
    74 
    75 def register_Ns3DelayJitterEstimation_methods(root_module, cls):
    75 def register_Ns3DelayJitterEstimation_methods(root_module, cls):
    76     ## delay-jitter-estimation.h: ns3::DelayJitterEstimation::DelayJitterEstimation(ns3::DelayJitterEstimation const & arg0) [copy constructor]
       
    77     cls.add_constructor([param('ns3::DelayJitterEstimation const &', 'arg0')])
       
    78     ## delay-jitter-estimation.h: ns3::DelayJitterEstimation::DelayJitterEstimation() [constructor]
    76     ## delay-jitter-estimation.h: ns3::DelayJitterEstimation::DelayJitterEstimation() [constructor]
    79     cls.add_constructor([])
    77     cls.add_constructor([])
    80     ## delay-jitter-estimation.h: static void ns3::DelayJitterEstimation::PrepareTx(ns3::Ptr<const ns3::Packet> packet) [member function]
    78     ## delay-jitter-estimation.h: static void ns3::DelayJitterEstimation::PrepareTx(ns3::Ptr<const ns3::Packet> packet) [member function]
    81     cls.add_method('PrepareTx', 
    79     cls.add_method('PrepareTx', 
    82                    'void', 
    80                    'void', 
    94     ## delay-jitter-estimation.h: ns3::Time ns3::DelayJitterEstimation::GetLastJitter() const [member function]
    92     ## delay-jitter-estimation.h: ns3::Time ns3::DelayJitterEstimation::GetLastJitter() const [member function]
    95     cls.add_method('GetLastJitter', 
    93     cls.add_method('GetLastJitter', 
    96                    'ns3::Time', 
    94                    'ns3::Time', 
    97                    [], 
    95                    [], 
    98                    is_const=True)
    96                    is_const=True)
       
    97     cls.add_copy_constructor()
    99     return
    98     return
   100 
    99 
   101 def register_Ns3EventGarbageCollector_methods(root_module, cls):
   100 def register_Ns3EventGarbageCollector_methods(root_module, cls):
   102     ## event-garbage-collector.h: ns3::EventGarbageCollector::EventGarbageCollector(ns3::EventGarbageCollector const & arg0) [copy constructor]
       
   103     cls.add_constructor([param('ns3::EventGarbageCollector const &', 'arg0')])
       
   104     ## event-garbage-collector.h: ns3::EventGarbageCollector::EventGarbageCollector() [constructor]
   101     ## event-garbage-collector.h: ns3::EventGarbageCollector::EventGarbageCollector() [constructor]
   105     cls.add_constructor([])
   102     cls.add_constructor([])
   106     ## event-garbage-collector.h: void ns3::EventGarbageCollector::Track(ns3::EventId event) [member function]
   103     ## event-garbage-collector.h: void ns3::EventGarbageCollector::Track(ns3::EventId event) [member function]
   107     cls.add_method('Track', 
   104     cls.add_method('Track', 
   108                    'void', 
   105                    'void', 
   109                    [param('ns3::EventId', 'event')])
   106                    [param('ns3::EventId', 'event')])
       
   107     cls.add_copy_constructor()
   110     return
   108     return
   111 
   109 
   112 def register_Ns3Gnuplot_methods(root_module, cls):
   110 def register_Ns3Gnuplot_methods(root_module, cls):
   113     ## gnuplot.h: ns3::Gnuplot::Gnuplot(ns3::Gnuplot const & arg0) [copy constructor]
       
   114     cls.add_constructor([param('ns3::Gnuplot const &', 'arg0')])
       
   115     ## gnuplot.h: ns3::Gnuplot::Gnuplot(std::string pngFilename) [constructor]
   111     ## gnuplot.h: ns3::Gnuplot::Gnuplot(std::string pngFilename) [constructor]
   116     cls.add_constructor([param('std::string', 'pngFilename')])
   112     cls.add_constructor([param('std::string', 'pngFilename')])
   117     ## gnuplot.h: void ns3::Gnuplot::SetLegend(std::string xLegend, std::string yLegend) [member function]
   113     ## gnuplot.h: void ns3::Gnuplot::SetLegend(std::string xLegend, std::string yLegend) [member function]
   118     cls.add_method('SetLegend', 
   114     cls.add_method('SetLegend', 
   119                    'void', 
   115                    'void', 
   124                    [param('ns3::GnuplotDataset const &', 'dataset')])
   120                    [param('ns3::GnuplotDataset const &', 'dataset')])
   125     ## gnuplot.h: void ns3::Gnuplot::GenerateOutput(std::ostream & os) [member function]
   121     ## gnuplot.h: void ns3::Gnuplot::GenerateOutput(std::ostream & os) [member function]
   126     cls.add_method('GenerateOutput', 
   122     cls.add_method('GenerateOutput', 
   127                    'void', 
   123                    'void', 
   128                    [param('std::ostream &', 'os')])
   124                    [param('std::ostream &', 'os')])
       
   125     cls.add_copy_constructor()
   129     return
   126     return
   130 
   127 
   131 def register_Ns3GnuplotDataset_methods(root_module, cls):
   128 def register_Ns3GnuplotDataset_methods(root_module, cls):
   132     ## gnuplot.h: ns3::GnuplotDataset::GnuplotDataset(ns3::GnuplotDataset const & arg0) [copy constructor]
       
   133     cls.add_constructor([param('ns3::GnuplotDataset const &', 'arg0')])
       
   134     ## gnuplot.h: ns3::GnuplotDataset::GnuplotDataset() [constructor]
   129     ## gnuplot.h: ns3::GnuplotDataset::GnuplotDataset() [constructor]
   135     cls.add_constructor([])
   130     cls.add_constructor([])
   136     ## gnuplot.h: ns3::GnuplotDataset::GnuplotDataset(std::string title) [constructor]
   131     ## gnuplot.h: ns3::GnuplotDataset::GnuplotDataset(std::string title) [constructor]
   137     cls.add_constructor([param('std::string', 'title')])
   132     cls.add_constructor([param('std::string', 'title')])
   138     ## gnuplot.h: void ns3::GnuplotDataset::SetStyle(ns3::GnuplotDataset::Style style) [member function]
   133     ## gnuplot.h: void ns3::GnuplotDataset::SetStyle(ns3::GnuplotDataset::Style style) [member function]
   149                    [param('double', 'x'), param('double', 'y')])
   144                    [param('double', 'x'), param('double', 'y')])
   150     ## gnuplot.h: void ns3::GnuplotDataset::Add(double x, double y, double errorDelta) [member function]
   145     ## gnuplot.h: void ns3::GnuplotDataset::Add(double x, double y, double errorDelta) [member function]
   151     cls.add_method('Add', 
   146     cls.add_method('Add', 
   152                    'void', 
   147                    'void', 
   153                    [param('double', 'x'), param('double', 'y'), param('double', 'errorDelta')])
   148                    [param('double', 'x'), param('double', 'y'), param('double', 'errorDelta')])
       
   149     cls.add_copy_constructor()
   154     return
   150     return
   155 
   151 
   156 def register_Ns3GtkConfigStore_methods(root_module, cls):
   152 def register_Ns3GtkConfigStore_methods(root_module, cls):
   157     ## gtk-config-store.h: ns3::GtkConfigStore::GtkConfigStore(ns3::GtkConfigStore const & arg0) [copy constructor]
       
   158     cls.add_constructor([param('ns3::GtkConfigStore const &', 'arg0')])
       
   159     ## gtk-config-store.h: ns3::GtkConfigStore::GtkConfigStore() [constructor]
   153     ## gtk-config-store.h: ns3::GtkConfigStore::GtkConfigStore() [constructor]
   160     cls.add_constructor([])
   154     cls.add_constructor([])
   161     ## gtk-config-store.h: void ns3::GtkConfigStore::Configure() [member function]
   155     ## gtk-config-store.h: void ns3::GtkConfigStore::Configure() [member function]
   162     cls.add_method('Configure', 
   156     cls.add_method('Configure', 
   163                    'void', 
   157                    'void', 
   164                    [])
   158                    [])
       
   159     cls.add_copy_constructor()
   165     return
   160     return
   166 
   161 
   167 def register_Ns3ConfigStore_methods(root_module, cls):
   162 def register_Ns3ConfigStore_methods(root_module, cls):
   168     ## config-store.h: ns3::ConfigStore::ConfigStore(ns3::ConfigStore const & arg0) [copy constructor]
       
   169     cls.add_constructor([param('ns3::ConfigStore const &', 'arg0')])
       
   170     ## config-store.h: static ns3::TypeId ns3::ConfigStore::GetTypeId() [member function]
   163     ## config-store.h: static ns3::TypeId ns3::ConfigStore::GetTypeId() [member function]
   171     cls.add_method('GetTypeId', 
   164     cls.add_method('GetTypeId', 
   172                    'ns3::TypeId', 
   165                    'ns3::TypeId', 
   173                    [], 
   166                    [], 
   174                    is_static=True)
   167                    is_static=True)
   181     cls.add_constructor([])
   174     cls.add_constructor([])
   182     ## config-store.h: void ns3::ConfigStore::Configure() [member function]
   175     ## config-store.h: void ns3::ConfigStore::Configure() [member function]
   183     cls.add_method('Configure', 
   176     cls.add_method('Configure', 
   184                    'void', 
   177                    'void', 
   185                    [])
   178                    [])
       
   179     cls.add_copy_constructor()
   186     return
   180     return
   187 
   181 
   188 def register_Ns3FlowIdTag_methods(root_module, cls):
   182 def register_Ns3FlowIdTag_methods(root_module, cls):
   189     ## flow-id-tag.h: ns3::FlowIdTag::FlowIdTag(ns3::FlowIdTag const & arg0) [copy constructor]
       
   190     cls.add_constructor([param('ns3::FlowIdTag const &', 'arg0')])
       
   191     ## flow-id-tag.h: static ns3::TypeId ns3::FlowIdTag::GetTypeId() [member function]
   183     ## flow-id-tag.h: static ns3::TypeId ns3::FlowIdTag::GetTypeId() [member function]
   192     cls.add_method('GetTypeId', 
   184     cls.add_method('GetTypeId', 
   193                    'ns3::TypeId', 
   185                    'ns3::TypeId', 
   194                    [], 
   186                    [], 
   195                    is_static=True)
   187                    is_static=True)
   234     ## flow-id-tag.h: static uint32_t ns3::FlowIdTag::AllocateFlowId() [member function]
   226     ## flow-id-tag.h: static uint32_t ns3::FlowIdTag::AllocateFlowId() [member function]
   235     cls.add_method('AllocateFlowId', 
   227     cls.add_method('AllocateFlowId', 
   236                    'uint32_t', 
   228                    'uint32_t', 
   237                    [], 
   229                    [], 
   238                    is_static=True)
   230                    is_static=True)
       
   231     cls.add_copy_constructor()
   239     return
   232     return
   240 
   233 
   241 def register_functions(root_module):
   234 def register_functions(root_module):
   242     module = root_module
   235     module = root_module
   243     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
   236     register_functions_ns3_Config(module.get_submodule('Config'), root_module)