Ipv6Packet Class Reference

#include <Ipv6Packet.h>

Inheritance diagram for Ipv6Packet:

Inheritance graph
[legend]
Collaboration diagram for Ipv6Packet:

Collaboration graph
[legend]

List of all members.

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 AnonPrimitiveanonTrafficclass = NULL
static AnonPrimitiveanonFlowlabel = NULL
static AnonPrimitiveanonHoplimit = NULL
static AnonPrimitiveanonSourceaddr = NULL
static AnonPrimitiveanonDestaddr = NULL

Private Attributes

IPV6_HEADER header


Constructor & Destructor Documentation

Ipv6Packet::Ipv6Packet (  ) 

Ipv6Packet::~Ipv6Packet (  ) 


Member Function Documentation

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  ) 


Member Data Documentation


The documentation for this class was generated from the following files:

Generated on Wed Jun 18 09:40:45 2008 for pktanon by  doxygen 1.5.5