#include <specialprocessor.h>
Inheritance diagram for IAX2SpecialProcessor:
Public Member Functions | |
IAX2SpecialProcessor (IAX2EndPoint &ep) | |
virtual | ~IAX2SpecialProcessor () |
Protected Member Functions | |
virtual void | ProcessLists () |
virtual void | ProcessFullFrame (IAX2FullFrame &fullFrame) |
virtual void | ProcessNetworkFrame (IAX2MiniFrame *src) |
virtual void | PrintOn (ostream &strm) const |
virtual void | OnNoResponseTimeout () |
virtual BOOL | ProcessNetworkFrame (IAX2FullFrameProtocol *src) |
void | ProcessIaxCmdPoke (IAX2FullFrameProtocol *src) |
IAX2SpecialProcessor::IAX2SpecialProcessor | ( | IAX2EndPoint & | ep | ) |
Construct this class
virtual IAX2SpecialProcessor::~IAX2SpecialProcessor | ( | ) | [virtual] |
Destructor
virtual void IAX2SpecialProcessor::ProcessLists | ( | ) | [protected, virtual] |
Go through the three lists for incoming data (ethernet/sound/UI commands.
Implements IAX2Processor.
virtual void IAX2SpecialProcessor::ProcessFullFrame | ( | IAX2FullFrame & | fullFrame | ) | [protected, virtual] |
Processes a full frame
Implements IAX2Processor.
virtual void IAX2SpecialProcessor::ProcessNetworkFrame | ( | IAX2MiniFrame * | src | ) | [protected, virtual] |
Processes are mini frame
Implements IAX2Processor.
virtual void IAX2SpecialProcessor::PrintOn | ( | ostream & | strm | ) | const [protected, virtual] |
Print information about the class on to a stream
Implements IAX2Processor.
virtual void IAX2SpecialProcessor::OnNoResponseTimeout | ( | ) | [protected, virtual] |
Called when there is no response to a request
Implements IAX2Processor.
virtual BOOL IAX2SpecialProcessor::ProcessNetworkFrame | ( | IAX2FullFrameProtocol * | src | ) | [protected, virtual] |
Process an IAX2FullFrameProtocol. This special processor handles things relative to special needs of full frame protocols.
Reimplemented from IAX2Processor.
void IAX2SpecialProcessor::ProcessIaxCmdPoke | ( | IAX2FullFrameProtocol * | src | ) | [protected] |
Process a poke command