4683 'void', |
4684 'void', |
4684 [param('ns3::Ipv4Address const &', 'value')]) |
4685 [param('ns3::Ipv4Address const &', 'value')]) |
4685 return |
4686 return |
4686 |
4687 |
4687 def register_Ns3Ipv4L3Protocol_methods(root_module, cls): |
4688 def register_Ns3Ipv4L3Protocol_methods(root_module, cls): |
4688 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol::PROT_NUMBER [variable] |
|
4689 cls.add_static_attribute('PROT_NUMBER', 'uint16_t const', is_const=True) |
|
4690 ## ipv4-l3-protocol.h (module 'internet'): static ns3::TypeId ns3::Ipv4L3Protocol::GetTypeId() [member function] |
|
4691 cls.add_method('GetTypeId', |
|
4692 'ns3::TypeId', |
|
4693 [], |
|
4694 is_static=True) |
|
4695 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol::Ipv4L3Protocol() [constructor] |
4689 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol::Ipv4L3Protocol() [constructor] |
4696 cls.add_constructor([]) |
4690 cls.add_constructor([]) |
4697 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetNode(ns3::Ptr<ns3::Node> node) [member function] |
4691 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::AddAddress(uint32_t i, ns3::Ipv4InterfaceAddress address) [member function] |
4698 cls.add_method('SetNode', |
4692 cls.add_method('AddAddress', |
4699 'void', |
4693 'bool', |
4700 [param('ns3::Ptr< ns3::Node >', 'node')]) |
4694 [param('uint32_t', 'i'), param('ns3::Ipv4InterfaceAddress', 'address')], |
4701 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetRoutingProtocol(ns3::Ptr<ns3::Ipv4RoutingProtocol> routingProtocol) [member function] |
|
4702 cls.add_method('SetRoutingProtocol', |
|
4703 'void', |
|
4704 [param('ns3::Ptr< ns3::Ipv4RoutingProtocol >', 'routingProtocol')], |
|
4705 is_virtual=True) |
4695 is_virtual=True) |
4706 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4L3Protocol::GetRoutingProtocol() const [member function] |
4696 ## ipv4-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv4L3Protocol::AddInterface(ns3::Ptr<ns3::NetDevice> device) [member function] |
4707 cls.add_method('GetRoutingProtocol', |
4697 cls.add_method('AddInterface', |
4708 'ns3::Ptr< ns3::Ipv4RoutingProtocol >', |
4698 'uint32_t', |
4709 [], |
4699 [param('ns3::Ptr< ns3::NetDevice >', 'device')], |
4710 is_const=True, is_virtual=True) |
4700 is_virtual=True) |
4711 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Socket> ns3::Ipv4L3Protocol::CreateRawSocket() [member function] |
4701 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Socket> ns3::Ipv4L3Protocol::CreateRawSocket() [member function] |
4712 cls.add_method('CreateRawSocket', |
4702 cls.add_method('CreateRawSocket', |
4713 'ns3::Ptr< ns3::Socket >', |
4703 'ns3::Ptr< ns3::Socket >', |
4714 []) |
4704 []) |
4715 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::DeleteRawSocket(ns3::Ptr<ns3::Socket> socket) [member function] |
4705 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::DeleteRawSocket(ns3::Ptr<ns3::Socket> socket) [member function] |
4716 cls.add_method('DeleteRawSocket', |
4706 cls.add_method('DeleteRawSocket', |
4717 'void', |
4707 'void', |
4718 [param('ns3::Ptr< ns3::Socket >', 'socket')]) |
4708 [param('ns3::Ptr< ns3::Socket >', 'socket')]) |
4719 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Insert(ns3::Ptr<ns3::Ipv4L4Protocol> protocol) [member function] |
4709 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4InterfaceAddress ns3::Ipv4L3Protocol::GetAddress(uint32_t interfaceIndex, uint32_t addressIndex) const [member function] |
4720 cls.add_method('Insert', |
4710 cls.add_method('GetAddress', |
4721 'void', |
4711 'ns3::Ipv4InterfaceAddress', |
4722 [param('ns3::Ptr< ns3::Ipv4L4Protocol >', 'protocol')], |
4712 [param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')], |
4723 is_virtual=True) |
4713 is_const=True, is_virtual=True) |
4724 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4L4Protocol> ns3::Ipv4L3Protocol::GetProtocol(int protocolNumber) const [member function] |
|
4725 cls.add_method('GetProtocol', |
|
4726 'ns3::Ptr< ns3::Ipv4L4Protocol >', |
|
4727 [param('int', 'protocolNumber')], |
|
4728 is_const=True) |
|
4729 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Remove(ns3::Ptr<ns3::Ipv4L4Protocol> protocol) [member function] |
|
4730 cls.add_method('Remove', |
|
4731 'void', |
|
4732 [param('ns3::Ptr< ns3::Ipv4L4Protocol >', 'protocol')]) |
|
4733 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetDefaultTtl(uint8_t ttl) [member function] |
|
4734 cls.add_method('SetDefaultTtl', |
|
4735 'void', |
|
4736 [param('uint8_t', 'ttl')]) |
|
4737 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Receive(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<const ns3::Packet> p, uint16_t protocol, ns3::Address const & from, ns3::Address const & to, ns3::NetDevice::PacketType packetType) [member function] |
|
4738 cls.add_method('Receive', |
|
4739 'void', |
|
4740 [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::Packet const >', 'p'), param('uint16_t', 'protocol'), param('ns3::Address const &', 'from'), param('ns3::Address const &', 'to'), param('ns3::NetDevice::PacketType', 'packetType')]) |
|
4741 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol, ns3::Ptr<ns3::Ipv4Route> route) [member function] |
|
4742 cls.add_method('Send', |
|
4743 'void', |
|
4744 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')], |
|
4745 is_virtual=True) |
|
4746 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SendWithHeader(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Header ipHeader, ns3::Ptr<ns3::Ipv4Route> route) [member function] |
|
4747 cls.add_method('SendWithHeader', |
|
4748 'void', |
|
4749 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Header', 'ipHeader'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')]) |
|
4750 ## ipv4-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv4L3Protocol::AddInterface(ns3::Ptr<ns3::NetDevice> device) [member function] |
|
4751 cls.add_method('AddInterface', |
|
4752 'uint32_t', |
|
4753 [param('ns3::Ptr< ns3::NetDevice >', 'device')], |
|
4754 is_virtual=True) |
|
4755 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4Interface> ns3::Ipv4L3Protocol::GetInterface(uint32_t i) const [member function] |
4714 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4Interface> ns3::Ipv4L3Protocol::GetInterface(uint32_t i) const [member function] |
4756 cls.add_method('GetInterface', |
4715 cls.add_method('GetInterface', |
4757 'ns3::Ptr< ns3::Ipv4Interface >', |
4716 'ns3::Ptr< ns3::Ipv4Interface >', |
4758 [param('uint32_t', 'i')], |
4717 [param('uint32_t', 'i')], |
4759 is_const=True) |
4718 is_const=True) |
4760 ## ipv4-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv4L3Protocol::GetNInterfaces() const [member function] |
|
4761 cls.add_method('GetNInterfaces', |
|
4762 'uint32_t', |
|
4763 [], |
|
4764 is_const=True, is_virtual=True) |
|
4765 ## ipv4-l3-protocol.h (module 'internet'): int32_t ns3::Ipv4L3Protocol::GetInterfaceForAddress(ns3::Ipv4Address addr) const [member function] |
4719 ## ipv4-l3-protocol.h (module 'internet'): int32_t ns3::Ipv4L3Protocol::GetInterfaceForAddress(ns3::Ipv4Address addr) const [member function] |
4766 cls.add_method('GetInterfaceForAddress', |
4720 cls.add_method('GetInterfaceForAddress', |
4767 'int32_t', |
4721 'int32_t', |
4768 [param('ns3::Ipv4Address', 'addr')], |
4722 [param('ns3::Ipv4Address', 'addr')], |
|
4723 is_const=True, is_virtual=True) |
|
4724 ## ipv4-l3-protocol.h (module 'internet'): int32_t ns3::Ipv4L3Protocol::GetInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) const [member function] |
|
4725 cls.add_method('GetInterfaceForDevice', |
|
4726 'int32_t', |
|
4727 [param('ns3::Ptr< ns3::NetDevice const >', 'device')], |
4769 is_const=True, is_virtual=True) |
4728 is_const=True, is_virtual=True) |
4770 ## ipv4-l3-protocol.h (module 'internet'): int32_t ns3::Ipv4L3Protocol::GetInterfaceForPrefix(ns3::Ipv4Address addr, ns3::Ipv4Mask mask) const [member function] |
4729 ## ipv4-l3-protocol.h (module 'internet'): int32_t ns3::Ipv4L3Protocol::GetInterfaceForPrefix(ns3::Ipv4Address addr, ns3::Ipv4Mask mask) const [member function] |
4771 cls.add_method('GetInterfaceForPrefix', |
4730 cls.add_method('GetInterfaceForPrefix', |
4772 'int32_t', |
4731 'int32_t', |
4773 [param('ns3::Ipv4Address', 'addr'), param('ns3::Ipv4Mask', 'mask')], |
4732 [param('ns3::Ipv4Address', 'addr'), param('ns3::Ipv4Mask', 'mask')], |
4774 is_const=True, is_virtual=True) |
4733 is_const=True, is_virtual=True) |
4775 ## ipv4-l3-protocol.h (module 'internet'): int32_t ns3::Ipv4L3Protocol::GetInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) const [member function] |
|
4776 cls.add_method('GetInterfaceForDevice', |
|
4777 'int32_t', |
|
4778 [param('ns3::Ptr< ns3::NetDevice const >', 'device')], |
|
4779 is_const=True, is_virtual=True) |
|
4780 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsDestinationAddress(ns3::Ipv4Address address, uint32_t iif) const [member function] |
|
4781 cls.add_method('IsDestinationAddress', |
|
4782 'bool', |
|
4783 [param('ns3::Ipv4Address', 'address'), param('uint32_t', 'iif')], |
|
4784 is_const=True, is_virtual=True) |
|
4785 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::AddAddress(uint32_t i, ns3::Ipv4InterfaceAddress address) [member function] |
|
4786 cls.add_method('AddAddress', |
|
4787 'bool', |
|
4788 [param('uint32_t', 'i'), param('ns3::Ipv4InterfaceAddress', 'address')], |
|
4789 is_virtual=True) |
|
4790 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4InterfaceAddress ns3::Ipv4L3Protocol::GetAddress(uint32_t interfaceIndex, uint32_t addressIndex) const [member function] |
|
4791 cls.add_method('GetAddress', |
|
4792 'ns3::Ipv4InterfaceAddress', |
|
4793 [param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')], |
|
4794 is_const=True, is_virtual=True) |
|
4795 ## ipv4-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv4L3Protocol::GetNAddresses(uint32_t interface) const [member function] |
|
4796 cls.add_method('GetNAddresses', |
|
4797 'uint32_t', |
|
4798 [param('uint32_t', 'interface')], |
|
4799 is_const=True, is_virtual=True) |
|
4800 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::RemoveAddress(uint32_t interfaceIndex, uint32_t addressIndex) [member function] |
|
4801 cls.add_method('RemoveAddress', |
|
4802 'bool', |
|
4803 [param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')], |
|
4804 is_virtual=True) |
|
4805 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4L3Protocol::SelectSourceAddress(ns3::Ptr<const ns3::NetDevice> device, ns3::Ipv4Address dst, ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e scope) [member function] |
|
4806 cls.add_method('SelectSourceAddress', |
|
4807 'ns3::Ipv4Address', |
|
4808 [param('ns3::Ptr< ns3::NetDevice const >', 'device'), param('ns3::Ipv4Address', 'dst'), param('ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e', 'scope')], |
|
4809 is_virtual=True) |
|
4810 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetMetric(uint32_t i, uint16_t metric) [member function] |
|
4811 cls.add_method('SetMetric', |
|
4812 'void', |
|
4813 [param('uint32_t', 'i'), param('uint16_t', 'metric')], |
|
4814 is_virtual=True) |
|
4815 ## ipv4-l3-protocol.h (module 'internet'): uint16_t ns3::Ipv4L3Protocol::GetMetric(uint32_t i) const [member function] |
4734 ## ipv4-l3-protocol.h (module 'internet'): uint16_t ns3::Ipv4L3Protocol::GetMetric(uint32_t i) const [member function] |
4816 cls.add_method('GetMetric', |
4735 cls.add_method('GetMetric', |
4817 'uint16_t', |
4736 'uint16_t', |
4818 [param('uint32_t', 'i')], |
4737 [param('uint32_t', 'i')], |
4819 is_const=True, is_virtual=True) |
4738 is_const=True, is_virtual=True) |
4820 ## ipv4-l3-protocol.h (module 'internet'): uint16_t ns3::Ipv4L3Protocol::GetMtu(uint32_t i) const [member function] |
4739 ## ipv4-l3-protocol.h (module 'internet'): uint16_t ns3::Ipv4L3Protocol::GetMtu(uint32_t i) const [member function] |
4821 cls.add_method('GetMtu', |
4740 cls.add_method('GetMtu', |
4822 'uint16_t', |
4741 'uint16_t', |
4823 [param('uint32_t', 'i')], |
4742 [param('uint32_t', 'i')], |
4824 is_const=True, is_virtual=True) |
4743 is_const=True, is_virtual=True) |
4825 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsUp(uint32_t i) const [member function] |
4744 ## ipv4-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv4L3Protocol::GetNAddresses(uint32_t interface) const [member function] |
4826 cls.add_method('IsUp', |
4745 cls.add_method('GetNAddresses', |
4827 'bool', |
4746 'uint32_t', |
4828 [param('uint32_t', 'i')], |
4747 [param('uint32_t', 'interface')], |
4829 is_const=True, is_virtual=True) |
4748 is_const=True, is_virtual=True) |
4830 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetUp(uint32_t i) [member function] |
4749 ## ipv4-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv4L3Protocol::GetNInterfaces() const [member function] |
4831 cls.add_method('SetUp', |
4750 cls.add_method('GetNInterfaces', |
4832 'void', |
4751 'uint32_t', |
4833 [param('uint32_t', 'i')], |
4752 [], |
4834 is_virtual=True) |
|
4835 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetDown(uint32_t i) [member function] |
|
4836 cls.add_method('SetDown', |
|
4837 'void', |
|
4838 [param('uint32_t', 'i')], |
|
4839 is_virtual=True) |
|
4840 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsForwarding(uint32_t i) const [member function] |
|
4841 cls.add_method('IsForwarding', |
|
4842 'bool', |
|
4843 [param('uint32_t', 'i')], |
|
4844 is_const=True, is_virtual=True) |
4753 is_const=True, is_virtual=True) |
4845 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetForwarding(uint32_t i, bool val) [member function] |
|
4846 cls.add_method('SetForwarding', |
|
4847 'void', |
|
4848 [param('uint32_t', 'i'), param('bool', 'val')], |
|
4849 is_virtual=True) |
|
4850 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4L3Protocol::GetNetDevice(uint32_t i) [member function] |
4754 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4L3Protocol::GetNetDevice(uint32_t i) [member function] |
4851 cls.add_method('GetNetDevice', |
4755 cls.add_method('GetNetDevice', |
4852 'ns3::Ptr< ns3::NetDevice >', |
4756 'ns3::Ptr< ns3::NetDevice >', |
4853 [param('uint32_t', 'i')], |
4757 [param('uint32_t', 'i')], |
4854 is_virtual=True) |
4758 is_virtual=True) |
|
4759 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4L4Protocol> ns3::Ipv4L3Protocol::GetProtocol(int protocolNumber) const [member function] |
|
4760 cls.add_method('GetProtocol', |
|
4761 'ns3::Ptr< ns3::Ipv4L4Protocol >', |
|
4762 [param('int', 'protocolNumber')], |
|
4763 is_const=True) |
|
4764 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4L3Protocol::GetRoutingProtocol() const [member function] |
|
4765 cls.add_method('GetRoutingProtocol', |
|
4766 'ns3::Ptr< ns3::Ipv4RoutingProtocol >', |
|
4767 [], |
|
4768 is_const=True, is_virtual=True) |
|
4769 ## ipv4-l3-protocol.h (module 'internet'): static ns3::TypeId ns3::Ipv4L3Protocol::GetTypeId() [member function] |
|
4770 cls.add_method('GetTypeId', |
|
4771 'ns3::TypeId', |
|
4772 [], |
|
4773 is_static=True) |
|
4774 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Insert(ns3::Ptr<ns3::Ipv4L4Protocol> protocol) [member function] |
|
4775 cls.add_method('Insert', |
|
4776 'void', |
|
4777 [param('ns3::Ptr< ns3::Ipv4L4Protocol >', 'protocol')], |
|
4778 is_virtual=True) |
|
4779 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsDestinationAddress(ns3::Ipv4Address address, uint32_t iif) const [member function] |
|
4780 cls.add_method('IsDestinationAddress', |
|
4781 'bool', |
|
4782 [param('ns3::Ipv4Address', 'address'), param('uint32_t', 'iif')], |
|
4783 is_const=True, is_virtual=True) |
|
4784 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsForwarding(uint32_t i) const [member function] |
|
4785 cls.add_method('IsForwarding', |
|
4786 'bool', |
|
4787 [param('uint32_t', 'i')], |
|
4788 is_const=True, is_virtual=True) |
|
4789 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsUp(uint32_t i) const [member function] |
|
4790 cls.add_method('IsUp', |
|
4791 'bool', |
|
4792 [param('uint32_t', 'i')], |
|
4793 is_const=True, is_virtual=True) |
|
4794 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Receive(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<const ns3::Packet> p, uint16_t protocol, ns3::Address const & from, ns3::Address const & to, ns3::NetDevice::PacketType packetType) [member function] |
|
4795 cls.add_method('Receive', |
|
4796 'void', |
|
4797 [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::Packet const >', 'p'), param('uint16_t', 'protocol'), param('ns3::Address const &', 'from'), param('ns3::Address const &', 'to'), param('ns3::NetDevice::PacketType', 'packetType')]) |
|
4798 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Remove(ns3::Ptr<ns3::Ipv4L4Protocol> protocol) [member function] |
|
4799 cls.add_method('Remove', |
|
4800 'void', |
|
4801 [param('ns3::Ptr< ns3::Ipv4L4Protocol >', 'protocol')]) |
|
4802 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::RemoveAddress(uint32_t interfaceIndex, uint32_t addressIndex) [member function] |
|
4803 cls.add_method('RemoveAddress', |
|
4804 'bool', |
|
4805 [param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')], |
|
4806 is_virtual=True) |
|
4807 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4L3Protocol::SelectSourceAddress(ns3::Ptr<const ns3::NetDevice> device, ns3::Ipv4Address dst, ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e scope) [member function] |
|
4808 cls.add_method('SelectSourceAddress', |
|
4809 'ns3::Ipv4Address', |
|
4810 [param('ns3::Ptr< ns3::NetDevice const >', 'device'), param('ns3::Ipv4Address', 'dst'), param('ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e', 'scope')], |
|
4811 is_virtual=True) |
|
4812 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol, ns3::Ptr<ns3::Ipv4Route> route) [member function] |
|
4813 cls.add_method('Send', |
|
4814 'void', |
|
4815 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')], |
|
4816 is_virtual=True) |
|
4817 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SendWithHeader(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Header ipHeader, ns3::Ptr<ns3::Ipv4Route> route) [member function] |
|
4818 cls.add_method('SendWithHeader', |
|
4819 'void', |
|
4820 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Header', 'ipHeader'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')]) |
|
4821 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetDefaultTtl(uint8_t ttl) [member function] |
|
4822 cls.add_method('SetDefaultTtl', |
|
4823 'void', |
|
4824 [param('uint8_t', 'ttl')]) |
|
4825 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetDown(uint32_t i) [member function] |
|
4826 cls.add_method('SetDown', |
|
4827 'void', |
|
4828 [param('uint32_t', 'i')], |
|
4829 is_virtual=True) |
|
4830 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetForwarding(uint32_t i, bool val) [member function] |
|
4831 cls.add_method('SetForwarding', |
|
4832 'void', |
|
4833 [param('uint32_t', 'i'), param('bool', 'val')], |
|
4834 is_virtual=True) |
|
4835 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetMetric(uint32_t i, uint16_t metric) [member function] |
|
4836 cls.add_method('SetMetric', |
|
4837 'void', |
|
4838 [param('uint32_t', 'i'), param('uint16_t', 'metric')], |
|
4839 is_virtual=True) |
|
4840 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetNode(ns3::Ptr<ns3::Node> node) [member function] |
|
4841 cls.add_method('SetNode', |
|
4842 'void', |
|
4843 [param('ns3::Ptr< ns3::Node >', 'node')]) |
|
4844 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetRoutingProtocol(ns3::Ptr<ns3::Ipv4RoutingProtocol> routingProtocol) [member function] |
|
4845 cls.add_method('SetRoutingProtocol', |
|
4846 'void', |
|
4847 [param('ns3::Ptr< ns3::Ipv4RoutingProtocol >', 'routingProtocol')], |
|
4848 is_virtual=True) |
|
4849 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetUp(uint32_t i) [member function] |
|
4850 cls.add_method('SetUp', |
|
4851 'void', |
|
4852 [param('uint32_t', 'i')], |
|
4853 is_virtual=True) |
|
4854 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol::PROT_NUMBER [variable] |
|
4855 cls.add_static_attribute('PROT_NUMBER', 'uint16_t const', is_const=True) |
4855 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::DoDispose() [member function] |
4856 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::DoDispose() [member function] |
4856 cls.add_method('DoDispose', |
4857 cls.add_method('DoDispose', |
4857 'void', |
4858 'void', |
4858 [], |
4859 [], |
4859 visibility='protected', is_virtual=True) |
4860 visibility='protected', is_virtual=True) |
4860 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::NotifyNewAggregate() [member function] |
4861 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::NotifyNewAggregate() [member function] |
4861 cls.add_method('NotifyNewAggregate', |
4862 cls.add_method('NotifyNewAggregate', |
4862 'void', |
4863 'void', |
4863 [], |
4864 [], |
4864 visibility='protected', is_virtual=True) |
4865 visibility='protected', is_virtual=True) |
|
4866 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::GetIpForward() const [member function] |
|
4867 cls.add_method('GetIpForward', |
|
4868 'bool', |
|
4869 [], |
|
4870 is_const=True, visibility='private', is_virtual=True) |
|
4871 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::GetWeakEsModel() const [member function] |
|
4872 cls.add_method('GetWeakEsModel', |
|
4873 'bool', |
|
4874 [], |
|
4875 is_const=True, visibility='private', is_virtual=True) |
4865 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetIpForward(bool forward) [member function] |
4876 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetIpForward(bool forward) [member function] |
4866 cls.add_method('SetIpForward', |
4877 cls.add_method('SetIpForward', |
4867 'void', |
4878 'void', |
4868 [param('bool', 'forward')], |
4879 [param('bool', 'forward')], |
4869 visibility='private', is_virtual=True) |
4880 visibility='private', is_virtual=True) |
4870 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::GetIpForward() const [member function] |
|
4871 cls.add_method('GetIpForward', |
|
4872 'bool', |
|
4873 [], |
|
4874 is_const=True, visibility='private', is_virtual=True) |
|
4875 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetWeakEsModel(bool model) [member function] |
4881 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetWeakEsModel(bool model) [member function] |
4876 cls.add_method('SetWeakEsModel', |
4882 cls.add_method('SetWeakEsModel', |
4877 'void', |
4883 'void', |
4878 [param('bool', 'model')], |
4884 [param('bool', 'model')], |
4879 visibility='private', is_virtual=True) |
4885 visibility='private', is_virtual=True) |
4880 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::GetWeakEsModel() const [member function] |
|
4881 cls.add_method('GetWeakEsModel', |
|
4882 'bool', |
|
4883 [], |
|
4884 is_const=True, visibility='private', is_virtual=True) |
|
4885 return |
4886 return |
4886 |
4887 |
4887 def register_Ns3Ipv4L4Protocol_methods(root_module, cls): |
4888 def register_Ns3Ipv4L4Protocol_methods(root_module, cls): |
4888 ## ipv4-l4-protocol.h (module 'internet'): ns3::Ipv4L4Protocol::Ipv4L4Protocol() [constructor] |
4889 ## ipv4-l4-protocol.h (module 'internet'): ns3::Ipv4L4Protocol::Ipv4L4Protocol() [constructor] |
4889 cls.add_constructor([]) |
4890 cls.add_constructor([]) |
5744 ## node.h (module 'network'): static ns3::TypeId ns3::Node::GetTypeId() [member function] |
5750 ## node.h (module 'network'): static ns3::TypeId ns3::Node::GetTypeId() [member function] |
5745 cls.add_method('GetTypeId', |
5751 cls.add_method('GetTypeId', |
5746 'ns3::TypeId', |
5752 'ns3::TypeId', |
5747 [], |
5753 [], |
5748 is_static=True) |
5754 is_static=True) |
|
5755 ## node.h (module 'network'): void ns3::Node::RegisterDeviceAdditionListener(ns3::Callback<void,ns3::Ptr<ns3::NetDevice>,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> listener) [member function] |
|
5756 cls.add_method('RegisterDeviceAdditionListener', |
|
5757 'void', |
|
5758 [param('ns3::Callback< void, ns3::Ptr< ns3::NetDevice >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'listener')]) |
5749 ## node.h (module 'network'): void ns3::Node::RegisterProtocolHandler(ns3::Callback<void, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> handler, uint16_t protocolType, ns3::Ptr<ns3::NetDevice> device, bool promiscuous=false) [member function] |
5759 ## node.h (module 'network'): void ns3::Node::RegisterProtocolHandler(ns3::Callback<void, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> handler, uint16_t protocolType, ns3::Ptr<ns3::NetDevice> device, bool promiscuous=false) [member function] |
5750 cls.add_method('RegisterProtocolHandler', |
5760 cls.add_method('RegisterProtocolHandler', |
5751 'void', |
5761 'void', |
5752 [param('ns3::Callback< void, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'handler'), param('uint16_t', 'protocolType'), param('ns3::Ptr< ns3::NetDevice >', 'device'), param('bool', 'promiscuous', default_value='false')]) |
5762 [param('ns3::Callback< void, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'handler'), param('uint16_t', 'protocolType'), param('ns3::Ptr< ns3::NetDevice >', 'device'), param('bool', 'promiscuous', default_value='false')]) |
|
5763 ## node.h (module 'network'): void ns3::Node::UnregisterDeviceAdditionListener(ns3::Callback<void,ns3::Ptr<ns3::NetDevice>,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> listener) [member function] |
|
5764 cls.add_method('UnregisterDeviceAdditionListener', |
|
5765 'void', |
|
5766 [param('ns3::Callback< void, ns3::Ptr< ns3::NetDevice >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'listener')]) |
5753 ## node.h (module 'network'): void ns3::Node::UnregisterProtocolHandler(ns3::Callback<void, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> handler) [member function] |
5767 ## node.h (module 'network'): void ns3::Node::UnregisterProtocolHandler(ns3::Callback<void, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> handler) [member function] |
5754 cls.add_method('UnregisterProtocolHandler', |
5768 cls.add_method('UnregisterProtocolHandler', |
5755 'void', |
5769 'void', |
5756 [param('ns3::Callback< void, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'handler')]) |
5770 [param('ns3::Callback< void, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'handler')]) |
5757 ## node.h (module 'network'): void ns3::Node::DoDispose() [member function] |
5771 ## node.h (module 'network'): void ns3::Node::DoDispose() [member function] |