IPv6Address_5.test 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. %description:
  2. test IPv6Address scope and multicast scope
  3. %includes:
  4. #include "inet/networklayer/contract/ipv6/IPv6Address.h"
  5. %global:
  6. using namespace inet;
  7. %activity:
  8. #define P(X) EV << #X << " " << IPv6Address::scopeName(X.getScope()) << " " << \
  9. (X.isMulticast() ? X.getMulticastScope() : -1) << "\n";
  10. P(IPv6Address::UNSPECIFIED_ADDRESS);
  11. P(IPv6Address::LOOPBACK_ADDRESS);
  12. P(IPv6Address("ff03::1"));
  13. P(IPv6Address("ffff::1"));
  14. P(IPv6Address::ALL_NODES_1);
  15. P(IPv6Address::ALL_NODES_2);
  16. P(IPv6Address::ALL_ROUTERS_1);
  17. P(IPv6Address::ALL_ROUTERS_2);
  18. P(IPv6Address::ALL_ROUTERS_5);
  19. P(IPv6Address::SOLICITED_NODE_PREFIX);
  20. P(IPv6Address::LINKLOCAL_PREFIX);
  21. EV << ".\n";
  22. %contains: stdout
  23. IPv6Address::UNSPECIFIED_ADDRESS unspec -1
  24. IPv6Address::LOOPBACK_ADDRESS loopback -1
  25. IPv6Address("ff03::1") mcast 3
  26. IPv6Address("ffff::1") mcast 15
  27. IPv6Address::ALL_NODES_1 mcast 1
  28. IPv6Address::ALL_NODES_2 mcast 2
  29. IPv6Address::ALL_ROUTERS_1 mcast 1
  30. IPv6Address::ALL_ROUTERS_2 mcast 2
  31. IPv6Address::ALL_ROUTERS_5 mcast 5
  32. IPv6Address::SOLICITED_NODE_PREFIX mcast 2
  33. IPv6Address::LINKLOCAL_PREFIX link -1
  34. .