bindings/python/ns3modulegen.py
changeset 3538 99f49426595a
parent 3473 6bce86ea4778
child 3546 cecda7126440
equal deleted inserted replaced
3537:ab1673dcdf58 3538:99f49426595a
    44         self.main_file_name = main_file_name
    44         self.main_file_name = main_file_name
    45         self.main_sink = FileCodeSink(open(main_file_name, "wt"))
    45         self.main_sink = FileCodeSink(open(main_file_name, "wt"))
    46         self.header_name = "ns3module.h"
    46         self.header_name = "ns3module.h"
    47         header_file_name = os.path.join(os.path.dirname(self.main_file_name), self.header_name)
    47         header_file_name = os.path.join(os.path.dirname(self.main_file_name), self.header_name)
    48         self.header_sink = FileCodeSink(open(header_file_name, "wt"))
    48         self.header_sink = FileCodeSink(open(header_file_name, "wt"))
    49         self.section_sinks = {}
    49         self.section_sinks = {'__main__': self.main_sink}
    50 
    50 
    51         for module in modules:
    51         for module in modules:
    52             section_name = 'ns3_module_%s' % module.replace('-', '_')
    52             section_name = 'ns3_module_%s' % module.replace('-', '_')
    53             file_name = os.path.join(os.path.dirname(self.main_file_name), "%s.cc" % section_name)
    53             file_name = os.path.join(os.path.dirname(self.main_file_name), "%s.cc" % section_name)
    54             sink = FileCodeSink(open(file_name, "wt"))
    54             sink = FileCodeSink(open(file_name, "wt"))