|
|
| 23 |
module.add_enum('Flags_t', ['NONE', 'FIN', 'SYN', 'RST', 'PSH', 'ACK', 'URG'], outer_class=root_module['ns3::TcpHeader']) |
23 |
module.add_enum('Flags_t', ['NONE', 'FIN', 'SYN', 'RST', 'PSH', 'ACK', 'URG'], outer_class=root_module['ns3::TcpHeader']) |
| 24 |
## udp-header.h: ns3::UdpHeader [class] |
24 |
## udp-header.h: ns3::UdpHeader [class] |
| 25 |
module.add_class('UdpHeader', parent=root_module['ns3::Header']) |
25 |
module.add_class('UdpHeader', parent=root_module['ns3::Header']) |
| 26 |
## ipv4-interface.h: ns3::Ipv4Interface [class] |
|
|
| 27 |
module.add_class('Ipv4Interface', parent=root_module['ns3::Object']) |
| 28 |
## ipv4-l3-protocol.h: ns3::Ipv4L3Protocol [class] |
| 29 |
module.add_class('Ipv4L3Protocol', parent=root_module['ns3::Object']) |
| 30 |
## ipv4-static-routing.h: ns3::Ipv4StaticRouting [class] |
| 31 |
module.add_class('Ipv4StaticRouting', parent=root_module['ns3::Ipv4RoutingProtocol']) |
| 32 |
## ipv4-global-routing.h: ns3::Ipv4GlobalRouting [class] |
26 |
## ipv4-global-routing.h: ns3::Ipv4GlobalRouting [class] |
| 33 |
module.add_class('Ipv4GlobalRouting', parent=root_module['ns3::Ipv4RoutingProtocol']) |
27 |
module.add_class('Ipv4GlobalRouting', parent=root_module['ns3::Ipv4RoutingProtocol']) |
| 34 |
|
28 |
|
|
|
| 79 |
register_Ns3Icmpv4TimeExceeded_methods(root_module, root_module['ns3::Icmpv4TimeExceeded']) |
73 |
register_Ns3Icmpv4TimeExceeded_methods(root_module, root_module['ns3::Icmpv4TimeExceeded']) |
| 80 |
register_Ns3TcpHeader_methods(root_module, root_module['ns3::TcpHeader']) |
74 |
register_Ns3TcpHeader_methods(root_module, root_module['ns3::TcpHeader']) |
| 81 |
register_Ns3UdpHeader_methods(root_module, root_module['ns3::UdpHeader']) |
75 |
register_Ns3UdpHeader_methods(root_module, root_module['ns3::UdpHeader']) |
| 82 |
register_Ns3Ipv4Interface_methods(root_module, root_module['ns3::Ipv4Interface']) |
|
|
| 83 |
register_Ns3Ipv4L3Protocol_methods(root_module, root_module['ns3::Ipv4L3Protocol']) |
| 84 |
register_Ns3Ipv4StaticRouting_methods(root_module, root_module['ns3::Ipv4StaticRouting']) |
| 85 |
register_Ns3Ipv4GlobalRouting_methods(root_module, root_module['ns3::Ipv4GlobalRouting']) |
76 |
register_Ns3Ipv4GlobalRouting_methods(root_module, root_module['ns3::Ipv4GlobalRouting']) |
| 86 |
return |
77 |
return |
| 87 |
|
78 |
|
|
|
| 517 |
is_const=True) |
508 |
is_const=True) |
| 518 |
return |
509 |
return |
| 519 |
|
510 |
|
| 520 |
def register_Ns3Ipv4Interface_methods(root_module, cls): |
|
|
| 521 |
## ipv4-interface.h: ns3::Ipv4Interface::Ipv4Interface(ns3::Ipv4Interface const & arg0) [copy constructor] |
| 522 |
cls.add_constructor([param('ns3::Ipv4Interface const &', 'arg0')]) |
| 523 |
## ipv4-interface.h: static ns3::TypeId ns3::Ipv4Interface::GetTypeId() [member function] |
| 524 |
cls.add_method('GetTypeId', |
| 525 |
'ns3::TypeId', |
| 526 |
[], |
| 527 |
is_static=True) |
| 528 |
## ipv4-interface.h: ns3::Ipv4Interface::Ipv4Interface() [constructor] |
| 529 |
cls.add_constructor([]) |
| 530 |
## ipv4-interface.h: ns3::Ptr<ns3::NetDevice> ns3::Ipv4Interface::GetDevice() const [member function] |
| 531 |
cls.add_method('GetDevice', |
| 532 |
'ns3::Ptr< ns3::NetDevice >', |
| 533 |
[], |
| 534 |
is_pure_virtual=True, is_const=True, is_virtual=True) |
| 535 |
## ipv4-interface.h: void ns3::Ipv4Interface::SetAddress(ns3::Ipv4Address a) [member function] |
| 536 |
cls.add_method('SetAddress', |
| 537 |
'void', |
| 538 |
[param('ns3::Ipv4Address', 'a')]) |
| 539 |
## ipv4-interface.h: void ns3::Ipv4Interface::SetNetworkMask(ns3::Ipv4Mask mask) [member function] |
| 540 |
cls.add_method('SetNetworkMask', |
| 541 |
'void', |
| 542 |
[param('ns3::Ipv4Mask', 'mask')]) |
| 543 |
## ipv4-interface.h: ns3::Ipv4Address ns3::Ipv4Interface::GetBroadcast() const [member function] |
| 544 |
cls.add_method('GetBroadcast', |
| 545 |
'ns3::Ipv4Address', |
| 546 |
[], |
| 547 |
is_const=True) |
| 548 |
## ipv4-interface.h: ns3::Ipv4Mask ns3::Ipv4Interface::GetNetworkMask() const [member function] |
| 549 |
cls.add_method('GetNetworkMask', |
| 550 |
'ns3::Ipv4Mask', |
| 551 |
[], |
| 552 |
is_const=True) |
| 553 |
## ipv4-interface.h: void ns3::Ipv4Interface::SetMetric(uint16_t metric) [member function] |
| 554 |
cls.add_method('SetMetric', |
| 555 |
'void', |
| 556 |
[param('uint16_t', 'metric')]) |
| 557 |
## ipv4-interface.h: uint16_t ns3::Ipv4Interface::GetMetric() const [member function] |
| 558 |
cls.add_method('GetMetric', |
| 559 |
'uint16_t', |
| 560 |
[], |
| 561 |
is_const=True) |
| 562 |
## ipv4-interface.h: ns3::Ipv4Address ns3::Ipv4Interface::GetAddress() const [member function] |
| 563 |
cls.add_method('GetAddress', |
| 564 |
'ns3::Ipv4Address', |
| 565 |
[], |
| 566 |
is_const=True) |
| 567 |
## ipv4-interface.h: uint16_t ns3::Ipv4Interface::GetMtu() const [member function] |
| 568 |
cls.add_method('GetMtu', |
| 569 |
'uint16_t', |
| 570 |
[], |
| 571 |
is_const=True) |
| 572 |
## ipv4-interface.h: bool ns3::Ipv4Interface::IsUp() const [member function] |
| 573 |
cls.add_method('IsUp', |
| 574 |
'bool', |
| 575 |
[], |
| 576 |
is_const=True) |
| 577 |
## ipv4-interface.h: bool ns3::Ipv4Interface::IsDown() const [member function] |
| 578 |
cls.add_method('IsDown', |
| 579 |
'bool', |
| 580 |
[], |
| 581 |
is_const=True) |
| 582 |
## ipv4-interface.h: void ns3::Ipv4Interface::SetUp() [member function] |
| 583 |
cls.add_method('SetUp', |
| 584 |
'void', |
| 585 |
[]) |
| 586 |
## ipv4-interface.h: void ns3::Ipv4Interface::SetDown() [member function] |
| 587 |
cls.add_method('SetDown', |
| 588 |
'void', |
| 589 |
[]) |
| 590 |
## ipv4-interface.h: void ns3::Ipv4Interface::Send(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Address dest) [member function] |
| 591 |
cls.add_method('Send', |
| 592 |
'void', |
| 593 |
[param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Address', 'dest')]) |
| 594 |
## ipv4-interface.h: void ns3::Ipv4Interface::DoDispose() [member function] |
| 595 |
cls.add_method('DoDispose', |
| 596 |
'void', |
| 597 |
[], |
| 598 |
visibility='protected', is_virtual=True) |
| 599 |
## ipv4-interface.h: void ns3::Ipv4Interface::SendTo(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Address dest) [member function] |
| 600 |
cls.add_method('SendTo', |
| 601 |
'void', |
| 602 |
[param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Address', 'dest')], |
| 603 |
is_pure_virtual=True, visibility='private', is_virtual=True) |
| 604 |
return |
| 605 |
|
| 606 |
def register_Ns3Ipv4L3Protocol_methods(root_module, cls): |
| 607 |
## ipv4-l3-protocol.h: ns3::Ipv4L3Protocol::PROT_NUMBER [variable] |
| 608 |
cls.add_static_attribute('PROT_NUMBER', 'uint16_t const', is_const=True) |
| 609 |
## ipv4-l3-protocol.h: static ns3::TypeId ns3::Ipv4L3Protocol::GetTypeId() [member function] |
| 610 |
cls.add_method('GetTypeId', |
| 611 |
'ns3::TypeId', |
| 612 |
[], |
| 613 |
is_static=True) |
| 614 |
## ipv4-l3-protocol.h: ns3::Ipv4L3Protocol::Ipv4L3Protocol() [constructor] |
| 615 |
cls.add_constructor([]) |
| 616 |
## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetNode(ns3::Ptr<ns3::Node> node) [member function] |
| 617 |
cls.add_method('SetNode', |
| 618 |
'void', |
| 619 |
[param('ns3::Ptr< ns3::Node >', 'node')]) |
| 620 |
## ipv4-l3-protocol.h: ns3::Ptr<ns3::Socket> ns3::Ipv4L3Protocol::CreateRawSocket() [member function] |
| 621 |
cls.add_method('CreateRawSocket', |
| 622 |
'ns3::Ptr< ns3::Socket >', |
| 623 |
[]) |
| 624 |
## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::DeleteRawSocket(ns3::Ptr<ns3::Socket> socket) [member function] |
| 625 |
cls.add_method('DeleteRawSocket', |
| 626 |
'void', |
| 627 |
[param('ns3::Ptr< ns3::Socket >', 'socket')]) |
| 628 |
## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::Insert(ns3::Ptr<ns3::Ipv4L4Protocol> protocol) [member function] |
| 629 |
cls.add_method('Insert', |
| 630 |
'void', |
| 631 |
[param('ns3::Ptr< ns3::Ipv4L4Protocol >', 'protocol')]) |
| 632 |
## ipv4-l3-protocol.h: ns3::Ptr<ns3::Ipv4L4Protocol> ns3::Ipv4L3Protocol::GetProtocol(int protocolNumber) const [member function] |
| 633 |
cls.add_method('GetProtocol', |
| 634 |
'ns3::Ptr< ns3::Ipv4L4Protocol >', |
| 635 |
[param('int', 'protocolNumber')], |
| 636 |
is_const=True) |
| 637 |
## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::Remove(ns3::Ptr<ns3::Ipv4L4Protocol> protocol) [member function] |
| 638 |
cls.add_method('Remove', |
| 639 |
'void', |
| 640 |
[param('ns3::Ptr< ns3::Ipv4L4Protocol >', 'protocol')]) |
| 641 |
## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetDefaultTtl(uint8_t ttl) [member function] |
| 642 |
cls.add_method('SetDefaultTtl', |
| 643 |
'void', |
| 644 |
[param('uint8_t', 'ttl')]) |
| 645 |
## ipv4-l3-protocol.h: ns3::Ptr<ns3::Ipv4Interface> ns3::Ipv4L3Protocol::FindInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) [member function] |
| 646 |
cls.add_method('FindInterfaceForDevice', |
| 647 |
'ns3::Ptr< ns3::Ipv4Interface >', |
| 648 |
[param('ns3::Ptr< ns3::NetDevice const >', 'device')]) |
| 649 |
## ipv4-l3-protocol.h: 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] |
| 650 |
cls.add_method('Receive', |
| 651 |
'void', |
| 652 |
[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')]) |
| 653 |
## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol) [member function] |
| 654 |
cls.add_method('Send', |
| 655 |
'void', |
| 656 |
[param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol')]) |
| 657 |
## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::AddHostRouteTo(ns3::Ipv4Address dest, ns3::Ipv4Address nextHop, uint32_t interface) [member function] |
| 658 |
cls.add_method('AddHostRouteTo', |
| 659 |
'void', |
| 660 |
[param('ns3::Ipv4Address', 'dest'), param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')]) |
| 661 |
## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::AddHostRouteTo(ns3::Ipv4Address dest, uint32_t interface) [member function] |
| 662 |
cls.add_method('AddHostRouteTo', |
| 663 |
'void', |
| 664 |
[param('ns3::Ipv4Address', 'dest'), param('uint32_t', 'interface')]) |
| 665 |
## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::AddNetworkRouteTo(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask, ns3::Ipv4Address nextHop, uint32_t interface) [member function] |
| 666 |
cls.add_method('AddNetworkRouteTo', |
| 667 |
'void', |
| 668 |
[param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask'), param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')]) |
| 669 |
## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::AddNetworkRouteTo(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask, uint32_t interface) [member function] |
| 670 |
cls.add_method('AddNetworkRouteTo', |
| 671 |
'void', |
| 672 |
[param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask'), param('uint32_t', 'interface')]) |
| 673 |
## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetDefaultRoute(ns3::Ipv4Address nextHop, uint32_t interface) [member function] |
| 674 |
cls.add_method('SetDefaultRoute', |
| 675 |
'void', |
| 676 |
[param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')]) |
| 677 |
## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::Lookup(ns3::Ipv4Header const & ipHeader, ns3::Ptr<ns3::Packet> packet, ns3::Callback<void,bool,const ns3::Ipv4Route&,ns3::Ptr<ns3::Packet>,const ns3::Ipv4Header&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> routeReply) [member function] |
| 678 |
cls.add_method('Lookup', |
| 679 |
'void', |
| 680 |
[param('ns3::Ipv4Header const &', 'ipHeader'), param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Callback< void, bool, ns3::Ipv4Route const &, ns3::Ptr< ns3::Packet >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'routeReply')]) |
| 681 |
## ipv4-l3-protocol.h: uint32_t ns3::Ipv4L3Protocol::GetNRoutes() [member function] |
| 682 |
cls.add_method('GetNRoutes', |
| 683 |
'uint32_t', |
| 684 |
[]) |
| 685 |
## ipv4-l3-protocol.h: ns3::Ipv4Route * ns3::Ipv4L3Protocol::GetRoute(uint32_t i) [member function] |
| 686 |
cls.add_method('GetRoute', |
| 687 |
'ns3::Ipv4Route *', |
| 688 |
[param('uint32_t', 'i')]) |
| 689 |
## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::RemoveRoute(uint32_t i) [member function] |
| 690 |
cls.add_method('RemoveRoute', |
| 691 |
'void', |
| 692 |
[param('uint32_t', 'i')]) |
| 693 |
## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::AddMulticastRoute(ns3::Ipv4Address origin, ns3::Ipv4Address group, uint32_t inputInterface, std::vector<unsigned int, std::allocator<unsigned int> > outputInterfaces) [member function] |
| 694 |
cls.add_method('AddMulticastRoute', |
| 695 |
'void', |
| 696 |
[param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group'), param('uint32_t', 'inputInterface'), param('std::vector< unsigned int >', 'outputInterfaces')]) |
| 697 |
## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetDefaultMulticastRoute(uint32_t onputInterface) [member function] |
| 698 |
cls.add_method('SetDefaultMulticastRoute', |
| 699 |
'void', |
| 700 |
[param('uint32_t', 'onputInterface')]) |
| 701 |
## ipv4-l3-protocol.h: uint32_t ns3::Ipv4L3Protocol::GetNMulticastRoutes() const [member function] |
| 702 |
cls.add_method('GetNMulticastRoutes', |
| 703 |
'uint32_t', |
| 704 |
[], |
| 705 |
is_const=True) |
| 706 |
## ipv4-l3-protocol.h: ns3::Ipv4MulticastRoute * ns3::Ipv4L3Protocol::GetMulticastRoute(uint32_t i) const [member function] |
| 707 |
cls.add_method('GetMulticastRoute', |
| 708 |
'ns3::Ipv4MulticastRoute *', |
| 709 |
[param('uint32_t', 'i')], |
| 710 |
is_const=True) |
| 711 |
## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::RemoveMulticastRoute(ns3::Ipv4Address origin, ns3::Ipv4Address group, uint32_t inputInterface) [member function] |
| 712 |
cls.add_method('RemoveMulticastRoute', |
| 713 |
'void', |
| 714 |
[param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group'), param('uint32_t', 'inputInterface')]) |
| 715 |
## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::RemoveMulticastRoute(uint32_t i) [member function] |
| 716 |
cls.add_method('RemoveMulticastRoute', |
| 717 |
'void', |
| 718 |
[param('uint32_t', 'i')]) |
| 719 |
## ipv4-l3-protocol.h: uint32_t ns3::Ipv4L3Protocol::AddInterface(ns3::Ptr<ns3::NetDevice> device) [member function] |
| 720 |
cls.add_method('AddInterface', |
| 721 |
'uint32_t', |
| 722 |
[param('ns3::Ptr< ns3::NetDevice >', 'device')]) |
| 723 |
## ipv4-l3-protocol.h: ns3::Ptr<ns3::Ipv4Interface> ns3::Ipv4L3Protocol::GetInterface(uint32_t i) const [member function] |
| 724 |
cls.add_method('GetInterface', |
| 725 |
'ns3::Ptr< ns3::Ipv4Interface >', |
| 726 |
[param('uint32_t', 'i')], |
| 727 |
is_const=True) |
| 728 |
## ipv4-l3-protocol.h: uint32_t ns3::Ipv4L3Protocol::GetNInterfaces() const [member function] |
| 729 |
cls.add_method('GetNInterfaces', |
| 730 |
'uint32_t', |
| 731 |
[], |
| 732 |
is_const=True) |
| 733 |
## ipv4-l3-protocol.h: uint32_t ns3::Ipv4L3Protocol::FindInterfaceForAddr(ns3::Ipv4Address addr) const [member function] |
| 734 |
cls.add_method('FindInterfaceForAddr', |
| 735 |
'uint32_t', |
| 736 |
[param('ns3::Ipv4Address', 'addr')], |
| 737 |
is_const=True) |
| 738 |
## ipv4-l3-protocol.h: uint32_t ns3::Ipv4L3Protocol::FindInterfaceForAddr(ns3::Ipv4Address addr, ns3::Ipv4Mask mask) const [member function] |
| 739 |
cls.add_method('FindInterfaceForAddr', |
| 740 |
'uint32_t', |
| 741 |
[param('ns3::Ipv4Address', 'addr'), param('ns3::Ipv4Mask', 'mask')], |
| 742 |
is_const=True) |
| 743 |
## ipv4-l3-protocol.h: int32_t ns3::Ipv4L3Protocol::FindInterfaceIndexForDevice(ns3::Ptr<ns3::NetDevice> device) const [member function] |
| 744 |
cls.add_method('FindInterfaceIndexForDevice', |
| 745 |
'int32_t', |
| 746 |
[param('ns3::Ptr< ns3::NetDevice >', 'device')], |
| 747 |
is_const=True) |
| 748 |
## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::JoinMulticastGroup(ns3::Ipv4Address origin, ns3::Ipv4Address group) [member function] |
| 749 |
cls.add_method('JoinMulticastGroup', |
| 750 |
'void', |
| 751 |
[param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group')]) |
| 752 |
## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::LeaveMulticastGroup(ns3::Ipv4Address origin, ns3::Ipv4Address group) [member function] |
| 753 |
cls.add_method('LeaveMulticastGroup', |
| 754 |
'void', |
| 755 |
[param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group')]) |
| 756 |
## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetAddress(uint32_t i, ns3::Ipv4Address address) [member function] |
| 757 |
cls.add_method('SetAddress', |
| 758 |
'void', |
| 759 |
[param('uint32_t', 'i'), param('ns3::Ipv4Address', 'address')]) |
| 760 |
## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetNetworkMask(uint32_t i, ns3::Ipv4Mask mask) [member function] |
| 761 |
cls.add_method('SetNetworkMask', |
| 762 |
'void', |
| 763 |
[param('uint32_t', 'i'), param('ns3::Ipv4Mask', 'mask')]) |
| 764 |
## ipv4-l3-protocol.h: ns3::Ipv4Mask ns3::Ipv4L3Protocol::GetNetworkMask(uint32_t t) const [member function] |
| 765 |
cls.add_method('GetNetworkMask', |
| 766 |
'ns3::Ipv4Mask', |
| 767 |
[param('uint32_t', 't')], |
| 768 |
is_const=True) |
| 769 |
## ipv4-l3-protocol.h: ns3::Ipv4Address ns3::Ipv4L3Protocol::GetAddress(uint32_t i) const [member function] |
| 770 |
cls.add_method('GetAddress', |
| 771 |
'ns3::Ipv4Address', |
| 772 |
[param('uint32_t', 'i')], |
| 773 |
is_const=True) |
| 774 |
## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetMetric(uint32_t i, uint16_t metric) [member function] |
| 775 |
cls.add_method('SetMetric', |
| 776 |
'void', |
| 777 |
[param('uint32_t', 'i'), param('uint16_t', 'metric')]) |
| 778 |
## ipv4-l3-protocol.h: uint16_t ns3::Ipv4L3Protocol::GetMetric(uint32_t i) const [member function] |
| 779 |
cls.add_method('GetMetric', |
| 780 |
'uint16_t', |
| 781 |
[param('uint32_t', 'i')], |
| 782 |
is_const=True) |
| 783 |
## ipv4-l3-protocol.h: bool ns3::Ipv4L3Protocol::GetIfIndexForDestination(ns3::Ipv4Address destination, uint32_t & ifIndex) const [member function] |
| 784 |
cls.add_method('GetIfIndexForDestination', |
| 785 |
'bool', |
| 786 |
[param('ns3::Ipv4Address', 'destination'), param('uint32_t &', 'ifIndex')], |
| 787 |
is_const=True) |
| 788 |
## ipv4-l3-protocol.h: uint16_t ns3::Ipv4L3Protocol::GetMtu(uint32_t i) const [member function] |
| 789 |
cls.add_method('GetMtu', |
| 790 |
'uint16_t', |
| 791 |
[param('uint32_t', 'i')], |
| 792 |
is_const=True) |
| 793 |
## ipv4-l3-protocol.h: bool ns3::Ipv4L3Protocol::IsUp(uint32_t i) const [member function] |
| 794 |
cls.add_method('IsUp', |
| 795 |
'bool', |
| 796 |
[param('uint32_t', 'i')], |
| 797 |
is_const=True) |
| 798 |
## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetUp(uint32_t i) [member function] |
| 799 |
cls.add_method('SetUp', |
| 800 |
'void', |
| 801 |
[param('uint32_t', 'i')]) |
| 802 |
## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetDown(uint32_t i) [member function] |
| 803 |
cls.add_method('SetDown', |
| 804 |
'void', |
| 805 |
[param('uint32_t', 'i')]) |
| 806 |
## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::AddRoutingProtocol(ns3::Ptr<ns3::Ipv4RoutingProtocol> routingProtocol, int priority) [member function] |
| 807 |
cls.add_method('AddRoutingProtocol', |
| 808 |
'void', |
| 809 |
[param('ns3::Ptr< ns3::Ipv4RoutingProtocol >', 'routingProtocol'), param('int', 'priority')]) |
| 810 |
## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::DoDispose() [member function] |
| 811 |
cls.add_method('DoDispose', |
| 812 |
'void', |
| 813 |
[], |
| 814 |
visibility='protected', is_virtual=True) |
| 815 |
return |
| 816 |
|
| 817 |
def register_Ns3Ipv4StaticRouting_methods(root_module, cls): |
| 818 |
## ipv4-static-routing.h: ns3::Ipv4StaticRouting::Ipv4StaticRouting(ns3::Ipv4StaticRouting const & arg0) [copy constructor] |
| 819 |
cls.add_constructor([param('ns3::Ipv4StaticRouting const &', 'arg0')]) |
| 820 |
## ipv4-static-routing.h: ns3::Ipv4StaticRouting::Ipv4StaticRouting() [constructor] |
| 821 |
cls.add_constructor([]) |
| 822 |
## ipv4-static-routing.h: bool ns3::Ipv4StaticRouting::RequestRoute(uint32_t ifIndex, ns3::Ipv4Header const & ipHeader, ns3::Ptr<ns3::Packet> packet, ns3::Callback<void,bool,const ns3::Ipv4Route&,ns3::Ptr<ns3::Packet>,const ns3::Ipv4Header&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> routeReply) [member function] |
| 823 |
cls.add_method('RequestRoute', |
| 824 |
'bool', |
| 825 |
[param('uint32_t', 'ifIndex'), param('ns3::Ipv4Header const &', 'ipHeader'), param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Callback< void, bool, ns3::Ipv4Route const &, ns3::Ptr< ns3::Packet >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'routeReply')], |
| 826 |
is_virtual=True) |
| 827 |
## ipv4-static-routing.h: bool ns3::Ipv4StaticRouting::RequestIfIndex(ns3::Ipv4Address destination, uint32_t & ifIndex) [member function] |
| 828 |
cls.add_method('RequestIfIndex', |
| 829 |
'bool', |
| 830 |
[param('ns3::Ipv4Address', 'destination'), param('uint32_t &', 'ifIndex')], |
| 831 |
is_virtual=True) |
| 832 |
## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::AddHostRouteTo(ns3::Ipv4Address dest, ns3::Ipv4Address nextHop, uint32_t interface) [member function] |
| 833 |
cls.add_method('AddHostRouteTo', |
| 834 |
'void', |
| 835 |
[param('ns3::Ipv4Address', 'dest'), param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')]) |
| 836 |
## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::AddHostRouteTo(ns3::Ipv4Address dest, uint32_t interface) [member function] |
| 837 |
cls.add_method('AddHostRouteTo', |
| 838 |
'void', |
| 839 |
[param('ns3::Ipv4Address', 'dest'), param('uint32_t', 'interface')]) |
| 840 |
## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::AddNetworkRouteTo(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask, ns3::Ipv4Address nextHop, uint32_t interface) [member function] |
| 841 |
cls.add_method('AddNetworkRouteTo', |
| 842 |
'void', |
| 843 |
[param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask'), param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')]) |
| 844 |
## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::AddNetworkRouteTo(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask, uint32_t interface) [member function] |
| 845 |
cls.add_method('AddNetworkRouteTo', |
| 846 |
'void', |
| 847 |
[param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask'), param('uint32_t', 'interface')]) |
| 848 |
## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::SetDefaultRoute(ns3::Ipv4Address nextHop, uint32_t interface) [member function] |
| 849 |
cls.add_method('SetDefaultRoute', |
| 850 |
'void', |
| 851 |
[param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')]) |
| 852 |
## ipv4-static-routing.h: uint32_t ns3::Ipv4StaticRouting::GetNRoutes() [member function] |
| 853 |
cls.add_method('GetNRoutes', |
| 854 |
'uint32_t', |
| 855 |
[]) |
| 856 |
## ipv4-static-routing.h: ns3::Ipv4Route * ns3::Ipv4StaticRouting::GetDefaultRoute() [member function] |
| 857 |
cls.add_method('GetDefaultRoute', |
| 858 |
'ns3::Ipv4Route *', |
| 859 |
[]) |
| 860 |
## ipv4-static-routing.h: ns3::Ipv4Route * ns3::Ipv4StaticRouting::GetRoute(uint32_t i) [member function] |
| 861 |
cls.add_method('GetRoute', |
| 862 |
'ns3::Ipv4Route *', |
| 863 |
[param('uint32_t', 'i')]) |
| 864 |
## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::RemoveRoute(uint32_t i) [member function] |
| 865 |
cls.add_method('RemoveRoute', |
| 866 |
'void', |
| 867 |
[param('uint32_t', 'i')]) |
| 868 |
## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::AddMulticastRoute(ns3::Ipv4Address origin, ns3::Ipv4Address group, uint32_t inputInterface, std::vector<unsigned int, std::allocator<unsigned int> > outputInterfaces) [member function] |
| 869 |
cls.add_method('AddMulticastRoute', |
| 870 |
'void', |
| 871 |
[param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group'), param('uint32_t', 'inputInterface'), param('std::vector< unsigned int >', 'outputInterfaces')]) |
| 872 |
## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::SetDefaultMulticastRoute(uint32_t outputInterface) [member function] |
| 873 |
cls.add_method('SetDefaultMulticastRoute', |
| 874 |
'void', |
| 875 |
[param('uint32_t', 'outputInterface')]) |
| 876 |
## ipv4-static-routing.h: uint32_t ns3::Ipv4StaticRouting::GetNMulticastRoutes() const [member function] |
| 877 |
cls.add_method('GetNMulticastRoutes', |
| 878 |
'uint32_t', |
| 879 |
[], |
| 880 |
is_const=True) |
| 881 |
## ipv4-static-routing.h: ns3::Ipv4MulticastRoute * ns3::Ipv4StaticRouting::GetMulticastRoute(uint32_t i) const [member function] |
| 882 |
cls.add_method('GetMulticastRoute', |
| 883 |
'ns3::Ipv4MulticastRoute *', |
| 884 |
[param('uint32_t', 'i')], |
| 885 |
is_const=True) |
| 886 |
## ipv4-static-routing.h: ns3::Ipv4MulticastRoute * ns3::Ipv4StaticRouting::GetDefaultMulticastRoute() const [member function] |
| 887 |
cls.add_method('GetDefaultMulticastRoute', |
| 888 |
'ns3::Ipv4MulticastRoute *', |
| 889 |
[], |
| 890 |
is_const=True) |
| 891 |
## ipv4-static-routing.h: bool ns3::Ipv4StaticRouting::RemoveMulticastRoute(ns3::Ipv4Address origin, ns3::Ipv4Address group, uint32_t inputInterface) [member function] |
| 892 |
cls.add_method('RemoveMulticastRoute', |
| 893 |
'bool', |
| 894 |
[param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group'), param('uint32_t', 'inputInterface')]) |
| 895 |
## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::RemoveMulticastRoute(uint32_t index) [member function] |
| 896 |
cls.add_method('RemoveMulticastRoute', |
| 897 |
'void', |
| 898 |
[param('uint32_t', 'index')]) |
| 899 |
## ipv4-static-routing.h: void ns3::Ipv4StaticRouting::DoDispose() [member function] |
| 900 |
cls.add_method('DoDispose', |
| 901 |
'void', |
| 902 |
[], |
| 903 |
visibility='protected', is_virtual=True) |
| 904 |
return |
| 905 |
|
| 906 |
def register_Ns3Ipv4GlobalRouting_methods(root_module, cls): |
511 |
def register_Ns3Ipv4GlobalRouting_methods(root_module, cls): |
| 907 |
## ipv4-global-routing.h: ns3::Ipv4GlobalRouting::Ipv4GlobalRouting(ns3::Ipv4GlobalRouting const & arg0) [copy constructor] |
512 |
## ipv4-global-routing.h: ns3::Ipv4GlobalRouting::Ipv4GlobalRouting(ns3::Ipv4GlobalRouting const & arg0) [copy constructor] |
| 908 |
cls.add_constructor([param('ns3::Ipv4GlobalRouting const &', 'arg0')]) |
513 |
cls.add_constructor([param('ns3::Ipv4GlobalRouting const &', 'arg0')]) |