#include <PacketParser.h>
Inheritance diagram for PacketParser:

Public Member Functions | |
| virtual void | initialize () |
| Called on initialisation. | |
| virtual void | handleMessage (cMessage *msg) |
| Is called if the modules receives a message. | |
| virtual char * | encapsulatePayload (cMessage *msg, unsigned int *length)=0 |
| Convert a cMessage to a data block for sending it to the tun device. | |
| virtual cMessage * | decapsulatePayload (char *buf, unsigned int length)=0 |
| Parses a block of data received from the tun device. | |
| virtual cMessage* PacketParser::decapsulatePayload | ( | char * | buf, | |
| unsigned int | length | |||
| ) | [pure virtual] |
Parses a block of data received from the tun device.
Pure virtual function, has to be implemented by inherited classes.
| buf | The data to be parsed | |
| length | The length of the data |
Implemented in RealWorldTestPacketParser, and GenericPacketParser.
| virtual char* PacketParser::encapsulatePayload | ( | cMessage * | msg, | |
| unsigned int * | length | |||
| ) | [pure virtual] |
Convert a cMessage to a data block for sending it to the tun device.
Pure virtual function, has to be implemented by inherited classes.
| msg | A pointer to the message to be converted | |
| length | A pointer to an integer that will hold the length of the data |
Implemented in RealWorldTestPacketParser, and GenericPacketParser.
| virtual void PacketParser::handleMessage | ( | cMessage * | msg | ) | [inline, virtual] |
1.4.7