12345678910111213141516171819202122232425262728293031 |
- %description:
- Test MACAddress::formInterfaceIdentifier()
- %includes:
- #include "inet/linklayer/common/MACAddress.h"
- #include "inet/networklayer/common/InterfaceToken.h"
- #include <iomanip>
- static std::ostream& operator<<(std::ostream& os, const ::inet::InterfaceToken& token)
- {
- return os << "InterfaceToken(" << std::hex << std::setw(8) << std::setfill('0')
- << token.normal() << ","
- << token.low() << ","
- << std::dec << token.length() << ")";
- }
- %global:
- #define P(X) EV << X << "-->" << ::inet::MACAddress(X).formInterfaceIdentifier() << "\n"
- %activity:
- P("00:00:00:00:00:00");
- P("AA:BB:CC:DD:EE:FF");
- P("00:21:6b:39:db:48");
- EV << ".\n";
- %contains: stdout
- 00:00:00:00:00:00-->InterfaceToken(020000ff,fe000000,64)
- AA:BB:CC:DD:EE:FF-->InterfaceToken(a8bbccff,feddeeff,64)
- 00:21:6b:39:db:48-->InterfaceToken(02216bff,fe39db48,64)
- .
|