def register_Ns3PacketMetadataItem_methods(root_module, cls):
    cls.add_constructor([])
    cls.add_constructor([param('ns3::PacketMetadata::Item const &', 'arg0')])
    cls.add_instance_attribute('current', 'ns3::Buffer::Iterator', is_const=False)
    cls.add_instance_attribute('currentSize', 'uint32_t', is_const=False)
    cls.add_instance_attribute('currentTrimedFromEnd', 'uint32_t', is_const=False)
    cls.add_instance_attribute('currentTrimedFromStart', 'uint32_t', is_const=False)
    cls.add_instance_attribute('isFragment', 'bool', is_const=False)
    cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
    cls.add_instance_attribute('type', 'ns3::PacketMetadata::Item::ItemType', is_const=False)
    return
def register_Ns3PacketMetadataItem_methods(root_module, cls):
    cls.add_constructor([])
    cls.add_constructor([param('ns3::PacketMetadata::Item const &', 'arg0')])
    cls.add_instance_attribute('current', 'ns3::Buffer::Iterator', is_const=False)
    cls.add_instance_attribute('currentSize', 'uint32_t', is_const=False)
    cls.add_instance_attribute('currentTrimedFromEnd', 'uint32_t', is_const=False)
    cls.add_instance_attribute('currentTrimedFromStart', 'uint32_t', is_const=False)
    cls.add_instance_attribute('isFragment', 'bool', is_const=False)
    cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
    cls.add_instance_attribute('type', 'ns3::PacketMetadata::Item::ItemType', is_const=False)
    return