class MgcpTransmitter

This class provides the transmission side of a connection for an MGCP agent or gateway

Public Methods

MgcpPacket* allocatePacket( int payloadLength )
will allocate a packet and fill in UDP header fields
MgcpTransmitter( const char* remoteHost, int aPort, Sptr < MgcpReceiver > receiver = 0 )
MgcpTransmitter( Sptr < MgcpReceiver > receiver = 0 )
MgcpTransmitter& operator=( const MgcpTransmitter& x )
string& protocolVersion()
void transmit( MgcpPacket* packet )
Stack willnetAddressPtr free this packet when it is done with it so it must be alloacted on the heap
void transmit( char* data, int length )
transmit the data

Private Fields

bool freeStack
should I free my stack?
UdpStack* myStack
my UDP stack
NetworkAddress remoteAddr
Target network address

Documentation

This class provides the transmission side of a connection for an MGCP agent or gateway.
MgcpTransmitter( Sptr < MgcpReceiver > receiver = 0 )

MgcpTransmitter( const char* remoteHost, int aPort, Sptr < MgcpReceiver > receiver = 0 )

string& protocolVersion()

void transmit( char* data, int length )
transmit the data

void transmit( MgcpPacket* packet )
Stack willnetAddressPtr free this packet when it is done with it so it must be alloacted on the heap

MgcpPacket* allocatePacket( int payloadLength )
will allocate a packet and fill in UDP header fields

MgcpTransmitter& operator=( const MgcpTransmitter& x )

UdpStack* myStack
my UDP stack

bool freeStack
should I free my stack?

NetworkAddress remoteAddr
Target network address


This class has no child classes.

alphabetic index hierarchy of classes


generated by doc++