3782 ## ipv4-flow-probe.h (module 'flow-monitor'): ns3::Ipv4FlowProbe::Ipv4FlowProbe(ns3::Ptr<ns3::FlowMonitor> monitor, ns3::Ptr<ns3::Ipv4FlowClassifier> classifier, ns3::Ptr<ns3::Node> node) [constructor] |
3876 ## ipv4-flow-probe.h (module 'flow-monitor'): ns3::Ipv4FlowProbe::Ipv4FlowProbe(ns3::Ptr<ns3::FlowMonitor> monitor, ns3::Ptr<ns3::Ipv4FlowClassifier> classifier, ns3::Ptr<ns3::Node> node) [constructor] |
3783 cls.add_constructor([param('ns3::Ptr< ns3::FlowMonitor >', 'monitor'), param('ns3::Ptr< ns3::Ipv4FlowClassifier >', 'classifier'), param('ns3::Ptr< ns3::Node >', 'node')]) |
3877 cls.add_constructor([param('ns3::Ptr< ns3::FlowMonitor >', 'monitor'), param('ns3::Ptr< ns3::Ipv4FlowClassifier >', 'classifier'), param('ns3::Ptr< ns3::Node >', 'node')]) |
3784 return |
3878 return |
3785 |
3879 |
3786 def register_Ns3Ipv4L3Protocol_methods(root_module, cls): |
3880 def register_Ns3Ipv4L3Protocol_methods(root_module, cls): |
3787 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol::PROT_NUMBER [variable] |
|
3788 cls.add_static_attribute('PROT_NUMBER', 'uint16_t const', is_const=True) |
|
3789 ## ipv4-l3-protocol.h (module 'internet'): static ns3::TypeId ns3::Ipv4L3Protocol::GetTypeId() [member function] |
|
3790 cls.add_method('GetTypeId', |
|
3791 'ns3::TypeId', |
|
3792 [], |
|
3793 is_static=True) |
|
3794 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol::Ipv4L3Protocol() [constructor] |
3881 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol::Ipv4L3Protocol() [constructor] |
3795 cls.add_constructor([]) |
3882 cls.add_constructor([]) |
3796 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetNode(ns3::Ptr<ns3::Node> node) [member function] |
3883 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::AddAddress(uint32_t i, ns3::Ipv4InterfaceAddress address) [member function] |
3797 cls.add_method('SetNode', |
3884 cls.add_method('AddAddress', |
3798 'void', |
3885 'bool', |
3799 [param('ns3::Ptr< ns3::Node >', 'node')]) |
3886 [param('uint32_t', 'i'), param('ns3::Ipv4InterfaceAddress', 'address')], |
3800 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetRoutingProtocol(ns3::Ptr<ns3::Ipv4RoutingProtocol> routingProtocol) [member function] |
|
3801 cls.add_method('SetRoutingProtocol', |
|
3802 'void', |
|
3803 [param('ns3::Ptr< ns3::Ipv4RoutingProtocol >', 'routingProtocol')], |
|
3804 is_virtual=True) |
3887 is_virtual=True) |
3805 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4L3Protocol::GetRoutingProtocol() const [member function] |
3888 ## ipv4-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv4L3Protocol::AddInterface(ns3::Ptr<ns3::NetDevice> device) [member function] |
3806 cls.add_method('GetRoutingProtocol', |
3889 cls.add_method('AddInterface', |
3807 'ns3::Ptr< ns3::Ipv4RoutingProtocol >', |
3890 'uint32_t', |
3808 [], |
3891 [param('ns3::Ptr< ns3::NetDevice >', 'device')], |
3809 is_const=True, is_virtual=True) |
3892 is_virtual=True) |
3810 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Socket> ns3::Ipv4L3Protocol::CreateRawSocket() [member function] |
3893 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Socket> ns3::Ipv4L3Protocol::CreateRawSocket() [member function] |
3811 cls.add_method('CreateRawSocket', |
3894 cls.add_method('CreateRawSocket', |
3812 'ns3::Ptr< ns3::Socket >', |
3895 'ns3::Ptr< ns3::Socket >', |
3813 []) |
3896 []) |
3814 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::DeleteRawSocket(ns3::Ptr<ns3::Socket> socket) [member function] |
3897 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::DeleteRawSocket(ns3::Ptr<ns3::Socket> socket) [member function] |
3815 cls.add_method('DeleteRawSocket', |
3898 cls.add_method('DeleteRawSocket', |
3816 'void', |
3899 'void', |
3817 [param('ns3::Ptr< ns3::Socket >', 'socket')]) |
3900 [param('ns3::Ptr< ns3::Socket >', 'socket')]) |
3818 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Insert(ns3::Ptr<ns3::Ipv4L4Protocol> protocol) [member function] |
3901 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4InterfaceAddress ns3::Ipv4L3Protocol::GetAddress(uint32_t interfaceIndex, uint32_t addressIndex) const [member function] |
3819 cls.add_method('Insert', |
3902 cls.add_method('GetAddress', |
3820 'void', |
3903 'ns3::Ipv4InterfaceAddress', |
3821 [param('ns3::Ptr< ns3::Ipv4L4Protocol >', 'protocol')], |
3904 [param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')], |
3822 is_virtual=True) |
3905 is_const=True, is_virtual=True) |
3823 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4L4Protocol> ns3::Ipv4L3Protocol::GetProtocol(int protocolNumber) const [member function] |
|
3824 cls.add_method('GetProtocol', |
|
3825 'ns3::Ptr< ns3::Ipv4L4Protocol >', |
|
3826 [param('int', 'protocolNumber')], |
|
3827 is_const=True) |
|
3828 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Remove(ns3::Ptr<ns3::Ipv4L4Protocol> protocol) [member function] |
|
3829 cls.add_method('Remove', |
|
3830 'void', |
|
3831 [param('ns3::Ptr< ns3::Ipv4L4Protocol >', 'protocol')]) |
|
3832 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetDefaultTtl(uint8_t ttl) [member function] |
|
3833 cls.add_method('SetDefaultTtl', |
|
3834 'void', |
|
3835 [param('uint8_t', 'ttl')]) |
|
3836 ## 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] |
|
3837 cls.add_method('Receive', |
|
3838 'void', |
|
3839 [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')]) |
|
3840 ## 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] |
|
3841 cls.add_method('Send', |
|
3842 'void', |
|
3843 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')], |
|
3844 is_virtual=True) |
|
3845 ## 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] |
|
3846 cls.add_method('SendWithHeader', |
|
3847 'void', |
|
3848 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Header', 'ipHeader'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')]) |
|
3849 ## ipv4-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv4L3Protocol::AddInterface(ns3::Ptr<ns3::NetDevice> device) [member function] |
|
3850 cls.add_method('AddInterface', |
|
3851 'uint32_t', |
|
3852 [param('ns3::Ptr< ns3::NetDevice >', 'device')], |
|
3853 is_virtual=True) |
|
3854 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4Interface> ns3::Ipv4L3Protocol::GetInterface(uint32_t i) const [member function] |
3906 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4Interface> ns3::Ipv4L3Protocol::GetInterface(uint32_t i) const [member function] |
3855 cls.add_method('GetInterface', |
3907 cls.add_method('GetInterface', |
3856 'ns3::Ptr< ns3::Ipv4Interface >', |
3908 'ns3::Ptr< ns3::Ipv4Interface >', |
3857 [param('uint32_t', 'i')], |
3909 [param('uint32_t', 'i')], |
3858 is_const=True) |
3910 is_const=True) |
3859 ## ipv4-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv4L3Protocol::GetNInterfaces() const [member function] |
|
3860 cls.add_method('GetNInterfaces', |
|
3861 'uint32_t', |
|
3862 [], |
|
3863 is_const=True, is_virtual=True) |
|
3864 ## ipv4-l3-protocol.h (module 'internet'): int32_t ns3::Ipv4L3Protocol::GetInterfaceForAddress(ns3::Ipv4Address addr) const [member function] |
3911 ## ipv4-l3-protocol.h (module 'internet'): int32_t ns3::Ipv4L3Protocol::GetInterfaceForAddress(ns3::Ipv4Address addr) const [member function] |
3865 cls.add_method('GetInterfaceForAddress', |
3912 cls.add_method('GetInterfaceForAddress', |
3866 'int32_t', |
3913 'int32_t', |
3867 [param('ns3::Ipv4Address', 'addr')], |
3914 [param('ns3::Ipv4Address', 'addr')], |
|
3915 is_const=True, is_virtual=True) |
|
3916 ## ipv4-l3-protocol.h (module 'internet'): int32_t ns3::Ipv4L3Protocol::GetInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) const [member function] |
|
3917 cls.add_method('GetInterfaceForDevice', |
|
3918 'int32_t', |
|
3919 [param('ns3::Ptr< ns3::NetDevice const >', 'device')], |
3868 is_const=True, is_virtual=True) |
3920 is_const=True, is_virtual=True) |
3869 ## ipv4-l3-protocol.h (module 'internet'): int32_t ns3::Ipv4L3Protocol::GetInterfaceForPrefix(ns3::Ipv4Address addr, ns3::Ipv4Mask mask) const [member function] |
3921 ## ipv4-l3-protocol.h (module 'internet'): int32_t ns3::Ipv4L3Protocol::GetInterfaceForPrefix(ns3::Ipv4Address addr, ns3::Ipv4Mask mask) const [member function] |
3870 cls.add_method('GetInterfaceForPrefix', |
3922 cls.add_method('GetInterfaceForPrefix', |
3871 'int32_t', |
3923 'int32_t', |
3872 [param('ns3::Ipv4Address', 'addr'), param('ns3::Ipv4Mask', 'mask')], |
3924 [param('ns3::Ipv4Address', 'addr'), param('ns3::Ipv4Mask', 'mask')], |
3873 is_const=True, is_virtual=True) |
3925 is_const=True, is_virtual=True) |
3874 ## ipv4-l3-protocol.h (module 'internet'): int32_t ns3::Ipv4L3Protocol::GetInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) const [member function] |
|
3875 cls.add_method('GetInterfaceForDevice', |
|
3876 'int32_t', |
|
3877 [param('ns3::Ptr< ns3::NetDevice const >', 'device')], |
|
3878 is_const=True, is_virtual=True) |
|
3879 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsDestinationAddress(ns3::Ipv4Address address, uint32_t iif) const [member function] |
|
3880 cls.add_method('IsDestinationAddress', |
|
3881 'bool', |
|
3882 [param('ns3::Ipv4Address', 'address'), param('uint32_t', 'iif')], |
|
3883 is_const=True, is_virtual=True) |
|
3884 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::AddAddress(uint32_t i, ns3::Ipv4InterfaceAddress address) [member function] |
|
3885 cls.add_method('AddAddress', |
|
3886 'bool', |
|
3887 [param('uint32_t', 'i'), param('ns3::Ipv4InterfaceAddress', 'address')], |
|
3888 is_virtual=True) |
|
3889 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4InterfaceAddress ns3::Ipv4L3Protocol::GetAddress(uint32_t interfaceIndex, uint32_t addressIndex) const [member function] |
|
3890 cls.add_method('GetAddress', |
|
3891 'ns3::Ipv4InterfaceAddress', |
|
3892 [param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')], |
|
3893 is_const=True, is_virtual=True) |
|
3894 ## ipv4-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv4L3Protocol::GetNAddresses(uint32_t interface) const [member function] |
|
3895 cls.add_method('GetNAddresses', |
|
3896 'uint32_t', |
|
3897 [param('uint32_t', 'interface')], |
|
3898 is_const=True, is_virtual=True) |
|
3899 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::RemoveAddress(uint32_t interfaceIndex, uint32_t addressIndex) [member function] |
|
3900 cls.add_method('RemoveAddress', |
|
3901 'bool', |
|
3902 [param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')], |
|
3903 is_virtual=True) |
|
3904 ## 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] |
|
3905 cls.add_method('SelectSourceAddress', |
|
3906 'ns3::Ipv4Address', |
|
3907 [param('ns3::Ptr< ns3::NetDevice const >', 'device'), param('ns3::Ipv4Address', 'dst'), param('ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e', 'scope')], |
|
3908 is_virtual=True) |
|
3909 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetMetric(uint32_t i, uint16_t metric) [member function] |
|
3910 cls.add_method('SetMetric', |
|
3911 'void', |
|
3912 [param('uint32_t', 'i'), param('uint16_t', 'metric')], |
|
3913 is_virtual=True) |
|
3914 ## ipv4-l3-protocol.h (module 'internet'): uint16_t ns3::Ipv4L3Protocol::GetMetric(uint32_t i) const [member function] |
3926 ## ipv4-l3-protocol.h (module 'internet'): uint16_t ns3::Ipv4L3Protocol::GetMetric(uint32_t i) const [member function] |
3915 cls.add_method('GetMetric', |
3927 cls.add_method('GetMetric', |
3916 'uint16_t', |
3928 'uint16_t', |
3917 [param('uint32_t', 'i')], |
3929 [param('uint32_t', 'i')], |
3918 is_const=True, is_virtual=True) |
3930 is_const=True, is_virtual=True) |
3919 ## ipv4-l3-protocol.h (module 'internet'): uint16_t ns3::Ipv4L3Protocol::GetMtu(uint32_t i) const [member function] |
3931 ## ipv4-l3-protocol.h (module 'internet'): uint16_t ns3::Ipv4L3Protocol::GetMtu(uint32_t i) const [member function] |
3920 cls.add_method('GetMtu', |
3932 cls.add_method('GetMtu', |
3921 'uint16_t', |
3933 'uint16_t', |
3922 [param('uint32_t', 'i')], |
3934 [param('uint32_t', 'i')], |
3923 is_const=True, is_virtual=True) |
3935 is_const=True, is_virtual=True) |
3924 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsUp(uint32_t i) const [member function] |
3936 ## ipv4-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv4L3Protocol::GetNAddresses(uint32_t interface) const [member function] |
3925 cls.add_method('IsUp', |
3937 cls.add_method('GetNAddresses', |
3926 'bool', |
3938 'uint32_t', |
3927 [param('uint32_t', 'i')], |
3939 [param('uint32_t', 'interface')], |
3928 is_const=True, is_virtual=True) |
3940 is_const=True, is_virtual=True) |
3929 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetUp(uint32_t i) [member function] |
3941 ## ipv4-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv4L3Protocol::GetNInterfaces() const [member function] |
3930 cls.add_method('SetUp', |
3942 cls.add_method('GetNInterfaces', |
3931 'void', |
3943 'uint32_t', |
3932 [param('uint32_t', 'i')], |
3944 [], |
3933 is_virtual=True) |
|
3934 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetDown(uint32_t i) [member function] |
|
3935 cls.add_method('SetDown', |
|
3936 'void', |
|
3937 [param('uint32_t', 'i')], |
|
3938 is_virtual=True) |
|
3939 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsForwarding(uint32_t i) const [member function] |
|
3940 cls.add_method('IsForwarding', |
|
3941 'bool', |
|
3942 [param('uint32_t', 'i')], |
|
3943 is_const=True, is_virtual=True) |
3945 is_const=True, is_virtual=True) |
3944 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetForwarding(uint32_t i, bool val) [member function] |
|
3945 cls.add_method('SetForwarding', |
|
3946 'void', |
|
3947 [param('uint32_t', 'i'), param('bool', 'val')], |
|
3948 is_virtual=True) |
|
3949 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4L3Protocol::GetNetDevice(uint32_t i) [member function] |
3946 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4L3Protocol::GetNetDevice(uint32_t i) [member function] |
3950 cls.add_method('GetNetDevice', |
3947 cls.add_method('GetNetDevice', |
3951 'ns3::Ptr< ns3::NetDevice >', |
3948 'ns3::Ptr< ns3::NetDevice >', |
3952 [param('uint32_t', 'i')], |
3949 [param('uint32_t', 'i')], |
3953 is_virtual=True) |
3950 is_virtual=True) |
|
3951 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4L4Protocol> ns3::Ipv4L3Protocol::GetProtocol(int protocolNumber) const [member function] |
|
3952 cls.add_method('GetProtocol', |
|
3953 'ns3::Ptr< ns3::Ipv4L4Protocol >', |
|
3954 [param('int', 'protocolNumber')], |
|
3955 is_const=True) |
|
3956 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4L3Protocol::GetRoutingProtocol() const [member function] |
|
3957 cls.add_method('GetRoutingProtocol', |
|
3958 'ns3::Ptr< ns3::Ipv4RoutingProtocol >', |
|
3959 [], |
|
3960 is_const=True, is_virtual=True) |
|
3961 ## ipv4-l3-protocol.h (module 'internet'): static ns3::TypeId ns3::Ipv4L3Protocol::GetTypeId() [member function] |
|
3962 cls.add_method('GetTypeId', |
|
3963 'ns3::TypeId', |
|
3964 [], |
|
3965 is_static=True) |
|
3966 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Insert(ns3::Ptr<ns3::Ipv4L4Protocol> protocol) [member function] |
|
3967 cls.add_method('Insert', |
|
3968 'void', |
|
3969 [param('ns3::Ptr< ns3::Ipv4L4Protocol >', 'protocol')], |
|
3970 is_virtual=True) |
|
3971 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsDestinationAddress(ns3::Ipv4Address address, uint32_t iif) const [member function] |
|
3972 cls.add_method('IsDestinationAddress', |
|
3973 'bool', |
|
3974 [param('ns3::Ipv4Address', 'address'), param('uint32_t', 'iif')], |
|
3975 is_const=True, is_virtual=True) |
|
3976 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsForwarding(uint32_t i) const [member function] |
|
3977 cls.add_method('IsForwarding', |
|
3978 'bool', |
|
3979 [param('uint32_t', 'i')], |
|
3980 is_const=True, is_virtual=True) |
|
3981 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsUp(uint32_t i) const [member function] |
|
3982 cls.add_method('IsUp', |
|
3983 'bool', |
|
3984 [param('uint32_t', 'i')], |
|
3985 is_const=True, is_virtual=True) |
|
3986 ## 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] |
|
3987 cls.add_method('Receive', |
|
3988 'void', |
|
3989 [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')]) |
|
3990 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Remove(ns3::Ptr<ns3::Ipv4L4Protocol> protocol) [member function] |
|
3991 cls.add_method('Remove', |
|
3992 'void', |
|
3993 [param('ns3::Ptr< ns3::Ipv4L4Protocol >', 'protocol')]) |
|
3994 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::RemoveAddress(uint32_t interfaceIndex, uint32_t addressIndex) [member function] |
|
3995 cls.add_method('RemoveAddress', |
|
3996 'bool', |
|
3997 [param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')], |
|
3998 is_virtual=True) |
|
3999 ## 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] |
|
4000 cls.add_method('SelectSourceAddress', |
|
4001 'ns3::Ipv4Address', |
|
4002 [param('ns3::Ptr< ns3::NetDevice const >', 'device'), param('ns3::Ipv4Address', 'dst'), param('ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e', 'scope')], |
|
4003 is_virtual=True) |
|
4004 ## 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] |
|
4005 cls.add_method('Send', |
|
4006 'void', |
|
4007 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')], |
|
4008 is_virtual=True) |
|
4009 ## 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] |
|
4010 cls.add_method('SendWithHeader', |
|
4011 'void', |
|
4012 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Header', 'ipHeader'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')]) |
|
4013 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetDefaultTtl(uint8_t ttl) [member function] |
|
4014 cls.add_method('SetDefaultTtl', |
|
4015 'void', |
|
4016 [param('uint8_t', 'ttl')]) |
|
4017 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetDown(uint32_t i) [member function] |
|
4018 cls.add_method('SetDown', |
|
4019 'void', |
|
4020 [param('uint32_t', 'i')], |
|
4021 is_virtual=True) |
|
4022 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetForwarding(uint32_t i, bool val) [member function] |
|
4023 cls.add_method('SetForwarding', |
|
4024 'void', |
|
4025 [param('uint32_t', 'i'), param('bool', 'val')], |
|
4026 is_virtual=True) |
|
4027 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetMetric(uint32_t i, uint16_t metric) [member function] |
|
4028 cls.add_method('SetMetric', |
|
4029 'void', |
|
4030 [param('uint32_t', 'i'), param('uint16_t', 'metric')], |
|
4031 is_virtual=True) |
|
4032 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetNode(ns3::Ptr<ns3::Node> node) [member function] |
|
4033 cls.add_method('SetNode', |
|
4034 'void', |
|
4035 [param('ns3::Ptr< ns3::Node >', 'node')]) |
|
4036 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetRoutingProtocol(ns3::Ptr<ns3::Ipv4RoutingProtocol> routingProtocol) [member function] |
|
4037 cls.add_method('SetRoutingProtocol', |
|
4038 'void', |
|
4039 [param('ns3::Ptr< ns3::Ipv4RoutingProtocol >', 'routingProtocol')], |
|
4040 is_virtual=True) |
|
4041 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetUp(uint32_t i) [member function] |
|
4042 cls.add_method('SetUp', |
|
4043 'void', |
|
4044 [param('uint32_t', 'i')], |
|
4045 is_virtual=True) |
|
4046 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol::PROT_NUMBER [variable] |
|
4047 cls.add_static_attribute('PROT_NUMBER', 'uint16_t const', is_const=True) |
3954 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::DoDispose() [member function] |
4048 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::DoDispose() [member function] |
3955 cls.add_method('DoDispose', |
4049 cls.add_method('DoDispose', |
3956 'void', |
4050 'void', |
3957 [], |
4051 [], |
3958 visibility='protected', is_virtual=True) |
4052 visibility='protected', is_virtual=True) |
3959 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::NotifyNewAggregate() [member function] |
4053 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::NotifyNewAggregate() [member function] |
3960 cls.add_method('NotifyNewAggregate', |
4054 cls.add_method('NotifyNewAggregate', |
3961 'void', |
4055 'void', |
3962 [], |
4056 [], |
3963 visibility='protected', is_virtual=True) |
4057 visibility='protected', is_virtual=True) |
|
4058 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::GetIpForward() const [member function] |
|
4059 cls.add_method('GetIpForward', |
|
4060 'bool', |
|
4061 [], |
|
4062 is_const=True, visibility='private', is_virtual=True) |
|
4063 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::GetWeakEsModel() const [member function] |
|
4064 cls.add_method('GetWeakEsModel', |
|
4065 'bool', |
|
4066 [], |
|
4067 is_const=True, visibility='private', is_virtual=True) |
3964 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetIpForward(bool forward) [member function] |
4068 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetIpForward(bool forward) [member function] |
3965 cls.add_method('SetIpForward', |
4069 cls.add_method('SetIpForward', |
3966 'void', |
4070 'void', |
3967 [param('bool', 'forward')], |
4071 [param('bool', 'forward')], |
3968 visibility='private', is_virtual=True) |
4072 visibility='private', is_virtual=True) |
3969 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::GetIpForward() const [member function] |
|
3970 cls.add_method('GetIpForward', |
|
3971 'bool', |
|
3972 [], |
|
3973 is_const=True, visibility='private', is_virtual=True) |
|
3974 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetWeakEsModel(bool model) [member function] |
4073 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetWeakEsModel(bool model) [member function] |
3975 cls.add_method('SetWeakEsModel', |
4074 cls.add_method('SetWeakEsModel', |
3976 'void', |
4075 'void', |
3977 [param('bool', 'model')], |
4076 [param('bool', 'model')], |
3978 visibility='private', is_virtual=True) |
4077 visibility='private', is_virtual=True) |
3979 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::GetWeakEsModel() const [member function] |
|
3980 cls.add_method('GetWeakEsModel', |
|
3981 'bool', |
|
3982 [], |
|
3983 is_const=True, visibility='private', is_virtual=True) |
|
3984 return |
4078 return |
3985 |
4079 |
3986 def register_Ns3Ipv4L4Protocol_methods(root_module, cls): |
4080 def register_Ns3Ipv4L4Protocol_methods(root_module, cls): |
3987 ## ipv4-l4-protocol.h (module 'internet'): ns3::Ipv4L4Protocol::Ipv4L4Protocol() [constructor] |
4081 ## ipv4-l4-protocol.h (module 'internet'): ns3::Ipv4L4Protocol::Ipv4L4Protocol() [constructor] |
3988 cls.add_constructor([]) |
4082 cls.add_constructor([]) |