def register_Ns3Mac48Address_methods(root_module, cls):
    cls.add_binary_comparison_operator('==')
    cls.add_binary_comparison_operator('!=')
    cls.add_binary_comparison_operator('<')
    cls.add_output_stream_operator()
    cls.add_constructor([param('ns3::Mac48Address const &', 'arg0')])
    cls.add_constructor([])
    cls.add_constructor([param('char const *', 'str')])
    cls.add_method('Allocate', 'ns3::Mac48Address', [], is_static=True)
    cls.add_method('ConvertFrom', 'ns3::Mac48Address', [param('ns3::Address const &', 'address')], is_static=True)
    cls.add_method('CopyFrom', 'void', [param('uint8_t const *', 'buffer')])
    cls.add_method('CopyTo', 'void', [param('uint8_t *', 'buffer')], is_const=True)
    cls.add_method('GetBroadcast', 'ns3::Mac48Address', [], is_static=True)
    cls.add_method('GetMulticast', 'ns3::Mac48Address', [param('ns3::Ipv4Address', 'address')], is_static=True)
    cls.add_method('GetMulticast', 'ns3::Mac48Address', [param('ns3::Ipv6Address', 'address')], is_static=True)
    cls.add_method('GetMulticast6Prefix', 'ns3::Mac48Address', [], is_static=True)
    cls.add_method('GetMulticastPrefix', 'ns3::Mac48Address', [], is_static=True)
    cls.add_method('IsBroadcast', 'bool', [], is_const=True)
    cls.add_method('IsGroup', 'bool', [], is_const=True)
    cls.add_method('IsMatchingType', 'bool', [param('ns3::Address const &', 'address')], is_static=True)
    return
def register_Ns3Mac48Address_methods(root_module, cls):
    cls.add_binary_comparison_operator('==')
    cls.add_binary_comparison_operator('!=')
    cls.add_binary_comparison_operator('<')
    cls.add_output_stream_operator()
    cls.add_constructor([param('ns3::Mac48Address const &', 'arg0')])
    cls.add_constructor([])
    cls.add_constructor([param('char const *', 'str')])
    cls.add_method('Allocate', 'ns3::Mac48Address', [], is_static=True)
    cls.add_method('ConvertFrom', 'ns3::Mac48Address', [param('ns3::Address const &', 'address')], is_static=True)
    cls.add_method('CopyFrom', 'void', [param('uint8_t const *', 'buffer')])
    cls.add_method('CopyTo', 'void', [param('uint8_t *', 'buffer')], is_const=True)
    cls.add_method('GetBroadcast', 'ns3::Mac48Address', [], is_static=True)
    cls.add_method('GetMulticast', 'ns3::Mac48Address', [param('ns3::Ipv4Address', 'address')], is_static=True)
    cls.add_method('GetMulticast', 'ns3::Mac48Address', [param('ns3::Ipv6Address', 'address')], is_static=True)
    cls.add_method('GetMulticast6Prefix', 'ns3::Mac48Address', [], is_static=True)
    cls.add_method('GetMulticastPrefix', 'ns3::Mac48Address', [], is_static=True)
    cls.add_method('IsBroadcast', 'bool', [], is_const=True)
    cls.add_method('IsGroup', 'bool', [], is_const=True)
    cls.add_method('IsMatchingType', 'bool', [param('ns3::Address const &', 'address')], is_static=True)
    return