Yate
IAXTransaction Member List

This is the complete list of members for IAXTransaction, including all inherited members.

abortReg()IAXTransaction
ackInFrames()IAXTransactionprotected
alive() constRefObjectvirtual
alive(const RefObject *obj)RefObjectinlinestatic
authdata()IAXTransactioninline
calledContext()IAXTransactioninline
calledNo()IAXTransactioninline
callingName()IAXTransactioninline
callingNo()IAXTransactioninline
capability() constIAXTransactioninline
challenge()IAXTransactioninline
changeState(State newState)IAXTransactionprotected
check(long maxwait=-1)Lockablevirtual
Connected enum value (defined in IAXTransaction)IAXTransaction
count()Mutexstatic
createEvent(u_int8_t evType, bool local, IAXFullFrame *frame, State newState)IAXTransactionprotected
createResponse(IAXFrameOut *frame, u_int8_t findType, u_int8_t findSubclass, u_int8_t evType, bool local, State newState)IAXTransactionprotected
deref()RefObject
destroyed()IAXTransactionprotectedvirtual
destruct()RefObjectvirtual
efficientIncDec()RefObjectstatic
efficientTimedLock()Mutexstatic
enableSafety(bool safe=true)Lockablestatic
enableTrunking(IAXMetaTrunkFrame *trunkFrame, bool efficientUse)IAXTransaction
eventTerminated(IAXEvent *event)IAXTransactionprotected
expire() constIAXTransactioninline
factoryIn(IAXEngine *engine, IAXFullFrame *frame, u_int16_t lcallno, const SocketAddr &addr, void *data=0)IAXTransactionstatic
factoryOut(IAXEngine *engine, Type type, u_int16_t lcallno, const SocketAddr &addr, IAXIEList &ieList, void *data=0)IAXTransactionstatic
findInFrame(IAXFrame::Type type, u_int32_t subclass)IAXTransactionprotected
findInFrameAck(const IAXFullFrame *frameOut)IAXTransactionprotected
findInFrameTimestamp(const IAXFullFrame *frameOut, IAXFrame::Type type, u_int32_t subclass)IAXTransactionprotected
format(int type)IAXTransactioninline
formatIn(int type)IAXTransactioninline
formatOut(int type)IAXTransactioninline
GenObject()GenObject
getData(int type)IAXTransactioninline
getEngine() constIAXTransactioninline
getEvent(const Time &now=Time())IAXTransaction
getEventRequest(IAXFullFrame *frame, bool &delFrame)IAXTransactionprotected
getEventRequest_New(IAXFullFrame *frame, bool &delFrame)IAXTransactionprotected
getEventResponse(IAXFrameOut *frame, bool &delFrame)IAXTransactionprotected
getEventResponse_New(IAXFrameOut *frame, bool &delFrame)IAXTransactionprotected
getEventResponse_Reg(IAXFrameOut *frame, bool &delFrame)IAXTransactionprotected
getEventStartTrans(IAXFullFrame *frame, bool &delFrame)IAXTransactionprotected
getFormat(int type)IAXTransactioninline
getMaxFrameList()IAXTransactionstatic
getObjCounter() constGenObjectinline
getObjCounter(const String &name, bool create=true)GenObjectstatic
getObjCounters()GenObjectstatic
getObjCounting()GenObjectinlinestatic
getObject(const String &name) constRefObjectvirtual
GenObject::getObject(const String &name, const GenObject *obj)GenObjectinlinestatic
getUserData() constIAXTransactioninline
IAXEngine (defined in IAXTransaction)IAXTransactionfriend
IAXEvent (defined in IAXTransaction)IAXTransactionfriend
IAXTransaction(IAXEngine *engine, IAXFullFrame *frame, u_int16_t lcallno, const SocketAddr &addr, void *data=0)IAXTransactionprotected
IAXTransaction(IAXEngine *engine, Type type, u_int16_t lcallno, const SocketAddr &addr, IAXIEList &ieList, void *data=0)IAXTransactionprotected
Incorrect enum value (defined in IAXTransaction)IAXTransaction
incrementSeqNo(const IAXFullFrame *frame, bool inbound)IAXTransactionprotected
init(IAXIEList &ieList)IAXTransactionprotected
internalReject(const char *reason, u_int8_t code)IAXTransactionprotected
isFrameAcceptable(const IAXFullFrame *frame)IAXTransactionprotected
keepEvent(IAXEvent *event)IAXTransactioninlineprotected
localCallNo() constIAXTransactioninline
lock(long maxwait=-1)Mutexvirtual
locked() constMutexvirtual
locks()Mutexstatic
Mutex(bool recursive=false, const char *name=0)Mutexexplicit
Mutex(const Mutex &original)Mutex
New enum value (defined in IAXTransaction)IAXTransaction
NewLocalInvite enum value (defined in IAXTransaction)IAXTransaction
NewLocalInvite_AuthRecv enum value (defined in IAXTransaction)IAXTransaction
NewLocalInvite_RepSent enum value (defined in IAXTransaction)IAXTransaction
NewRemoteInvite enum value (defined in IAXTransaction)IAXTransaction
NewRemoteInvite_AuthSent enum value (defined in IAXTransaction)IAXTransaction
NewRemoteInvite_RepRecv enum value (defined in IAXTransaction)IAXTransaction
operator=(const Mutex &original)Mutex
outgoing() constIAXTransactioninline
owner() constMutex
Poke enum value (defined in IAXTransaction)IAXTransaction
postFrame(IAXFrame::Type type, u_int32_t subclass, void *data=0, u_int16_t len=0, u_int32_t tStamp=0, bool ackOnly=false, bool mark=false)IAXTransactionprotected
postFrameIes(IAXFrame::Type type, u_int32_t subclass, IAXIEList *ies, u_int32_t tStamp=0, bool ackOnly=false)IAXTransactionprotected
print(bool printStats=false, bool printFrames=false, const char *location="status")IAXTransaction
processAccept(IAXEvent *event)IAXTransactionprotected
processAuthRep(IAXEvent *event)IAXTransactionprotected
processAuthReq(IAXEvent *event)IAXTransactionprotected
processCallToken(const DataBlock &callToken)IAXTransaction
processFrame(IAXFrame *frame)IAXTransaction
processInternalIncomingRequest(const IAXFullFrame *frame, bool &delFrame)IAXTransactionprotected
processInternalOutgoingRequest(IAXFrameOut *frame, bool &delFrame)IAXTransactionprotected
processMedia(DataBlock &data, u_int32_t tStamp, int type=IAXFormat::Audio, bool full=false, bool mark=false)IAXTransaction
processMediaFrame(const IAXFullFrame *frame, int type)IAXTransactionprotected
processMidCallControl(IAXFullFrame *frame, bool &delFrame)IAXTransactionprotected
processMidCallIAXControl(IAXFullFrame *frame, bool &delFrame)IAXTransactionprotected
processMiniNoTs(u_int32_t ts, ObjList &blocks, const Time &now=Time())IAXTransaction
processRegAck(IAXEvent *event)IAXTransactionprotected
recursive() constMutex
ref()RefObject
refcount() constRefObjectinline
RefObject()RefObject
RegRel enum value (defined in IAXTransaction)IAXTransaction
RegReq enum value (defined in IAXTransaction)IAXTransaction
remoteAddr() constIAXTransactioninline
remoteCallNo() constIAXTransactioninline
remoteRejectCall(IAXFullFrame *frame, bool &delFrame)IAXTransactionprotected
resurrect()RefObjectprotected
retransmitOnVNAK(u_int16_t seqNo)IAXTransactionprotected
s_iax_modInvalidAuthIAXTransactionstatic
s_iax_modNoAuthMethodIAXTransactionstatic
s_iax_modNoMediaFormatIAXTransactionstatic
s_iax_modNoUsernameIAXTransactionstatic
s_stateNameIAXTransactionstatic
s_typeNameIAXTransactionstatic
safety()Lockablestatic
sendAccept(unsigned int *expires=0)IAXTransaction
sendAck(const IAXFullFrame *frame)IAXTransactionprotected
sendAnswer()IAXTransactioninline
sendAuth()IAXTransaction
sendAuthReply(const String &response)IAXTransaction
sendConnected(IAXFullFrame::ControlType subclass, IAXFrame::Type frametype=IAXFrame::Control)IAXTransactionprotected
sendDtmf(u_int8_t dtmf)IAXTransactioninline
sendFrame(IAXFrameOut *frame, bool vnak=false)IAXTransactionprotected
sendHangup(const char *cause=0, u_int8_t code=0)IAXTransaction
sendMedia(const DataBlock &data, unsigned int tStamp, u_int32_t format, int type=IAXFormat::Audio, bool mark=false)IAXTransaction
sendNoise(u_int8_t noise)IAXTransactioninline
sendProgress()IAXTransactioninline
sendReject(const char *cause=0, u_int8_t code=0)IAXTransaction
sendRinging()IAXTransactioninline
sendText(const char *text)IAXTransaction
sendUnsupport(u_int32_t subclass)IAXTransactionprotected
sendVNAK()IAXTransactionprotected
setDestroy()IAXTransactioninline
setMaxFrameList(unsigned char value)IAXTransactionstatic
setObjCounter(NamedCounter *counter)GenObject
setObjCounting(bool enable)GenObjectinlinestatic
setUserData(void *data)IAXTransactioninline
start()IAXTransaction
startUsingNow()Lockablestatic
State enum nameIAXTransaction
state() constIAXTransactioninline
stateName()IAXTransactioninline
stateName(int state)IAXTransactioninlinestatic
terminate(u_int8_t evType, bool local, IAXFullFrame *frame=0, bool createIEList=true)IAXTransactionprotected
Terminated enum value (defined in IAXTransaction)IAXTransaction
Terminating enum value (defined in IAXTransaction)IAXTransaction
timeStamp() constIAXTransactioninline
toString() constGenObjectvirtual
traceId() constGenObjectvirtual
Type enum nameIAXTransaction
type() constIAXTransactioninline
typeName()IAXTransactioninline
typeName(int type)IAXTransactioninlinestatic
Unknown enum value (defined in IAXTransaction)IAXTransaction
unlock()Mutexvirtual
unlockAll()Lockablevirtual
username()IAXTransactioninline
wait(unsigned long maxwait)Lockablestatic
wait()Lockablestatic
waitForTerminate(u_int8_t evType=0, bool local=true, IAXFullFrame *frame=0)IAXTransactionprotected
zeroRefs()RefObjectprotectedvirtual
~GenObject()GenObjectinlinevirtual
~IAXTransaction()IAXTransactionvirtual
~Lockable()Lockablevirtual
~Mutex()Mutex
~RefObject()RefObjectvirtual