This class represents a transport connection between the gateway and the agent from the gateway's perspective
This class represents a transport connection between the gateway and the agent from the gateway's perspective
MgcpNCSLinePackageItemType decodeNCSLinePackageItemType( const string& s )
MgcpNCSLinePackageItemType getNCSLinePackageType()
MgAgentHandle addAgent(const char* address, int portRemote=DEFAULT_MGCP_PORT_FOR_CALLAGENT)
bool send(MgCommand& command, MgAgentHandle handle=0)
bool reply(const Sptr<MgCommand>& command, MgAgentHandle handle=0)
Sptr <MgCommand> receive()
void setAsync()
void setSync()
bool asyncSend(MgCommand& command, MgAgentHandle handle=0)
bool asyncReply(const Sptr<MgCommand>& command, MgAgentHandle handle=0)
Sptr <MgCommand> asyncReceive()
void asyncProcess()
void addToFdSet( fd_set* set )
bool checkIfSet( fd_set* set )
bool checkMsgReady( fd_set* set )
bool debugFlag
bool commandPending()
int getFd()
Sptr <MgCommand> getNextMessage()
void flushMessages()
void threadProcess()
void processPending()
void handleTimeouts(struct timeval* tv)
void processRangeInRespAck( const string& s, const NetworkAddress& srcAddr )
vector
Sptr
deque < Sptr<MgCommand> > pendingMessages
map < UniqueId, int > TransWaiting
bool msgWaiting
bool respWaiting
VMutex* queueMutex
VMutex* networkMutex
VCondition* msgPending
VCondition* respPending
map
Timer
map
generated by doc++