network::PacketHandler Class Reference

Packet Handler class in charge of managing packets. More...

#include <PacketHandler.h>

Collaboration diagram for network::PacketHandler:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 PacketHandler ()
 PacketHandler default constructor.
void SetDebugger (Debug *dbg)
 Set debugger for PacketHandler.
virtual ~PacketHandler ()
 Packet Handler default destructor.
void HandlePacket (NetPacket *netp)
 Handle network packet.
void HandlePacket (SIPPacket *sipp)
 Handle SIP packet.

Private Attributes

Debugdbg
 PacketHandler Debug instance.
vector< NetPacket * > netPackets
 Vector of generic network packets.
vector< SIPPacket * > sipPackets
 Vector of SIP packets.


Detailed Description

Packet Handler class in charge of managing packets.

This class handles all network packets through all voiphoney system and perform all necessary operations specified in configuration files.

Todo:
Create handlers for network and SIP specific packets

Definition at line 27 of file PacketHandler.h.


Constructor & Destructor Documentation

network::PacketHandler::PacketHandler (  ) 

PacketHandler default constructor.

Definition at line 13 of file PacketHandler.cc.

network::PacketHandler::~PacketHandler (  )  [virtual]

Packet Handler default destructor.

Definition at line 38 of file PacketHandler.cc.


Member Function Documentation

void network::PacketHandler::HandlePacket ( SIPPacket sipp  ) 

Handle SIP packet.

Parameters:
sipp SIP packet

Definition at line 31 of file PacketHandler.cc.

References sipPackets.

void network::PacketHandler::HandlePacket ( NetPacket netp  ) 

Handle network packet.

Parameters:
netp Network packet

Definition at line 24 of file PacketHandler.cc.

References netPackets.

Referenced by network::NetSniff::PrintPacket().

void network::PacketHandler::SetDebugger ( Debug dbg  ) 

Set debugger for PacketHandler.

Parameters:
dbg Debug instance

Referenced by network::NetSniff::Open().


Member Data Documentation

PacketHandler Debug instance.

Definition at line 51 of file PacketHandler.h.

Vector of generic network packets.

Definition at line 53 of file PacketHandler.h.

Referenced by HandlePacket().

Vector of SIP packets.

Definition at line 55 of file PacketHandler.h.

Referenced by HandlePacket().


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

VoipHoney is proudly sponsored by OpenVoIP

This documentation has been generated using doxygen 1.5.8