def register_Ns3FlowMonitorFlowStats_methods(root_module, cls):
    cls.add_constructor([])
    cls.add_constructor([param('ns3::FlowMonitor::FlowStats const &', 'arg0')])
    cls.add_instance_attribute('bytesDropped', 'std::vector< unsigned long long >', is_const=False)
    cls.add_instance_attribute('delayHistogram', 'ns3::Histogram', is_const=False)
    cls.add_instance_attribute('delaySum', 'ns3::Time', is_const=False)
    cls.add_instance_attribute('flowInterruptionsHistogram', 'ns3::Histogram', is_const=False)
    cls.add_instance_attribute('jitterHistogram', 'ns3::Histogram', is_const=False)
    cls.add_instance_attribute('jitterSum', 'ns3::Time', is_const=False)
    cls.add_instance_attribute('lastDelay', 'ns3::Time', is_const=False)
    cls.add_instance_attribute('lostPackets', 'uint32_t', is_const=False)
    cls.add_instance_attribute('packetSizeHistogram', 'ns3::Histogram', is_const=False)
    cls.add_instance_attribute('packetsDropped', 'std::vector< unsigned int >', is_const=False)
    cls.add_instance_attribute('rxBytes', 'uint64_t', is_const=False)
    cls.add_instance_attribute('rxPackets', 'uint32_t', is_const=False)
    cls.add_instance_attribute('timeFirstRxPacket', 'ns3::Time', is_const=False)
    cls.add_instance_attribute('timeFirstTxPacket', 'ns3::Time', is_const=False)
    cls.add_instance_attribute('timeLastRxPacket', 'ns3::Time', is_const=False)
    cls.add_instance_attribute('timeLastTxPacket', 'ns3::Time', is_const=False)
    cls.add_instance_attribute('timesForwarded', 'uint32_t', is_const=False)
    cls.add_instance_attribute('txBytes', 'uint64_t', is_const=False)
    cls.add_instance_attribute('txPackets', 'uint32_t', is_const=False)
    return
def register_Ns3FlowMonitorFlowStats_methods(root_module, cls):
    cls.add_constructor([])
    cls.add_constructor([param('ns3::FlowMonitor::FlowStats const &', 'arg0')])
    cls.add_instance_attribute('bytesDropped', 'std::vector< unsigned long long >', is_const=False)
    cls.add_instance_attribute('delayHistogram', 'ns3::Histogram', is_const=False)
    cls.add_instance_attribute('delaySum', 'ns3::Time', is_const=False)
    cls.add_instance_attribute('flowInterruptionsHistogram', 'ns3::Histogram', is_const=False)
    cls.add_instance_attribute('jitterHistogram', 'ns3::Histogram', is_const=False)
    cls.add_instance_attribute('jitterSum', 'ns3::Time', is_const=False)
    cls.add_instance_attribute('lastDelay', 'ns3::Time', is_const=False)
    cls.add_instance_attribute('lostPackets', 'uint32_t', is_const=False)
    cls.add_instance_attribute('packetSizeHistogram', 'ns3::Histogram', is_const=False)
    cls.add_instance_attribute('packetsDropped', 'std::vector< unsigned int >', is_const=False)
    cls.add_instance_attribute('rxBytes', 'uint64_t', is_const=False)
    cls.add_instance_attribute('rxPackets', 'uint32_t', is_const=False)
    cls.add_instance_attribute('timeFirstRxPacket', 'ns3::Time', is_const=False)
    cls.add_instance_attribute('timeFirstTxPacket', 'ns3::Time', is_const=False)
    cls.add_instance_attribute('timeLastRxPacket', 'ns3::Time', is_const=False)
    cls.add_instance_attribute('timeLastTxPacket', 'ns3::Time', is_const=False)
    cls.add_instance_attribute('timesForwarded', 'uint32_t', is_const=False)
    cls.add_instance_attribute('txBytes', 'uint64_t', is_const=False)
    cls.add_instance_attribute('txPackets', 'uint32_t', is_const=False)
    return