#include <Ipv6Packet.h>
Public Member Functions | |
Ipv6Packet () | |
~Ipv6Packet () | |
bool | parsePacket () |
void | assemblePacket () |
string | toString () |
unsigned int | getMinProtocolSize () |
unsigned char | getVersion () |
unsigned char | getTrafficclass () |
unsigned int | getFlowlabel () |
unsigned short | getPayloadlen () |
unsigned char | getNextheader () |
unsigned char | getHoplimit () |
IPV6_ADDR | getSourceaddr () |
IPV6_ADDR | getDestaddr () |
void | setVersion (unsigned char version) |
void | setTrafficclass (unsigned char trafficclass) |
void | setFlowlabel (unsigned int flowlabel) |
void | setPayloadlen (unsigned short payloadlen) |
void | setNextheader (unsigned char nextheader) |
void | setHoplimit (unsigned char hoplimit) |
void | setSourceaddr (IPV6_ADDR sourceaddr) |
void | setDestaddr (IPV6_ADDR destaddr) |
Static Public Attributes | |
static AnonPrimitive * | anonTrafficclass = NULL |
static AnonPrimitive * | anonFlowlabel = NULL |
static AnonPrimitive * | anonHoplimit = NULL |
static AnonPrimitive * | anonSourceaddr = NULL |
static AnonPrimitive * | anonDestaddr = NULL |
Private Attributes | |
IPV6_HEADER | header |
Ipv6Packet::Ipv6Packet | ( | ) |
Ipv6Packet::~Ipv6Packet | ( | ) |
bool Ipv6Packet::parsePacket | ( | ) | [virtual] |
Implements Packet.
void Ipv6Packet::assemblePacket | ( | ) | [virtual] |
Implements Packet.
string Ipv6Packet::toString | ( | ) | [virtual] |
Implements Packet.
unsigned int Ipv6Packet::getMinProtocolSize | ( | ) | [virtual] |
Implements Packet.
unsigned char Ipv6Packet::getVersion | ( | ) |
unsigned char Ipv6Packet::getTrafficclass | ( | ) |
unsigned int Ipv6Packet::getFlowlabel | ( | ) |
unsigned short Ipv6Packet::getPayloadlen | ( | ) |
unsigned char Ipv6Packet::getNextheader | ( | ) |
unsigned char Ipv6Packet::getHoplimit | ( | ) |
IPV6_ADDR Ipv6Packet::getSourceaddr | ( | ) |
IPV6_ADDR Ipv6Packet::getDestaddr | ( | ) |
void Ipv6Packet::setVersion | ( | unsigned char | version | ) |
void Ipv6Packet::setTrafficclass | ( | unsigned char | trafficclass | ) |
void Ipv6Packet::setFlowlabel | ( | unsigned int | flowlabel | ) |
void Ipv6Packet::setPayloadlen | ( | unsigned short | payloadlen | ) |
void Ipv6Packet::setNextheader | ( | unsigned char | nextheader | ) |
void Ipv6Packet::setHoplimit | ( | unsigned char | hoplimit | ) |
void Ipv6Packet::setSourceaddr | ( | IPV6_ADDR | sourceaddr | ) |
void Ipv6Packet::setDestaddr | ( | IPV6_ADDR | destaddr | ) |
AnonPrimitive * Ipv6Packet::anonTrafficclass = NULL [static] |
AnonPrimitive * Ipv6Packet::anonFlowlabel = NULL [static] |
AnonPrimitive * Ipv6Packet::anonHoplimit = NULL [static] |
AnonPrimitive * Ipv6Packet::anonSourceaddr = NULL [static] |
AnonPrimitive * Ipv6Packet::anonDestaddr = NULL [static] |
IPV6_HEADER Ipv6Packet::header [private] |