class MgcpCommand

Abstract base class for all MGCP commands

Inheritance:


Public Methods

virtual string encodeToSend()
const MgcpParameterEndpointId& getEndpointId()
string getMessage()
int getTransactionId()
virtual MgcpCommandType getType()
virtual void insert(MgcpParameter* parameter)
insert the MgcpParameter if appropriate
virtual void insert(Sptr < MgcpParameter > parameter)
insert the MgcpParameter if appropriate
MgcpCommand()
friend ostream& operator<<(ostream& s, MgcpCommand& x)
virtual void printData(ostream& output)
virtual bool readyToSend()
virtual bool send(MgcpTransmitter& target)
void setEndpointId(const MgcpParameterEndpointId& id)
void setMessage( string s )
void setTarget(MgcpTransmitter* target)
void setTransactionId(int transId)
virtual ~MgcpCommand()

Protected Fields

MgcpParameterEndpointId endId
string message
MgcpTransmitter* myTarget
int transactionId

Documentation

Abstract base class for all MGCP commands. All MGCP commands inherit from the MgcpCommand base class which provides the basics of the API. The most relevant functions include send() and insert. The current version of the MGCP command code contains a fair amount of redundant code which will probably be structured away.
MgcpCommand()

virtual ~MgcpCommand()

virtual string encodeToSend()

virtual bool send(MgcpTransmitter& target)

virtual bool readyToSend()

void setTarget(MgcpTransmitter* target)

void setTransactionId(int transId)

int getTransactionId()

string getMessage()

void setMessage( string s )

void setEndpointId(const MgcpParameterEndpointId& id)

const MgcpParameterEndpointId& getEndpointId()

virtual void insert(Sptr < MgcpParameter > parameter)
insert the MgcpParameter if appropriate

virtual void insert(MgcpParameter* parameter)
insert the MgcpParameter if appropriate

virtual void printData(ostream& output)

friend ostream& operator<<(ostream& s, MgcpCommand& x)

virtual MgcpCommandType getType()

string message

int transactionId

MgcpParameterEndpointId endId

MgcpTransmitter* myTarget


Direct child classes:
MgcpResponse
MgcpRequest

alphabetic index hierarchy of classes


generated by doc++