Yate
IAXEngine Member List

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

acceptFormatAndCapability(IAXTransaction *trans, unsigned int *caps=0, int type=IAXFormat::Audio)IAXEngine
addFrame(const SocketAddr &addr, IAXFrame *frame)IAXEngine
addFrame(const SocketAddr &addr, const unsigned char *buf, unsigned int len)IAXEngine
addKeyword(NamedList &list, const char *param, const TokenDict *tokens, unsigned int val)IAXEngineinlinestatic
addr() constIAXEngineinline
addrSecretAge(const String &buf, const String &secret, const SocketAddr &addr)IAXEnginestatic
bind(const char *iface, int port, bool force)IAXEngineprotected
buildAddrSecret(String &buf, const String &secret, const SocketAddr &addr)IAXEnginestatic
callerNumType() constIAXEngineinline
callingPres() constIAXEngineinline
capability() constIAXEngineinline
challengeTout() constIAXEngineinline
check(long maxwait=-1)Lockablevirtual
checkCallToken(const SocketAddr &addr, IAXFullFrame &frame)IAXEnginevirtual
count()Mutexstatic
debugAt(int level) constDebugEnabler
debugChain(const DebugEnabler *chain=0)DebugEnablerinline
debugChained() constDebugEnablerinline
debugCopy(const DebugEnabler *original=0)DebugEnabler
debugEnabled() constDebugEnablerinline
debugEnabled(bool enable)DebugEnablerinline
DebugEnabler(int level=TelEngine::debugLevel(), bool enabled=true)DebugEnablerinline
debugLevel() constDebugEnablerinline
debugLevel(int level)DebugEnabler
debugName() constDebugEnablerinline
debugName(const char *name)DebugEnablerinlineprotected
decodeDateTime(u_int32_t dt, unsigned int &year, unsigned int &month, unsigned int &day, unsigned int &hour, unsigned int &minute, unsigned int &sec)IAXEnginestatic
defaultEventHandler(IAXEvent *event)IAXEnginevirtual
efficientTimedLock()Mutexstatic
enableSafety(bool safe=true)Lockablestatic
enableTrunking(IAXTransaction *trans, const NamedList *params, const String &prefix=String::empty())IAXEngine
enableTrunking(IAXTransaction *trans, IAXTrunkInfo &data)IAXEngine
exiting() constIAXEngineinline
findTransaction(const SocketAddr &addr, u_int16_t rCallNo)IAXEngine
format(bool audio=true) constIAXEngineinline
generateCallNo()IAXEngineprotected
getEvent(const Time &now=Time())IAXEngineprotected
getMD5FromChallenge(String &md5data, const String &challenge, const String &password)IAXEnginestatic
getOutDataAdjust(unsigned int &thres, unsigned int &over, unsigned int &under) constIAXEngineinline
getPort(const NamedList &params, const String &param="port")IAXEngineinlinestatic
haveTransactions()IAXEngine
IAXEngine(const char *iface, int port, u_int32_t format, u_int32_t capab, const NamedList *params=0, const char *name="iaxengine")IAXEngine
initialize(const NamedList &params)IAXEngine
initOutDataAdjust(const NamedList &params, IAXTransaction *tr=0)IAXEngine
initTrunkIn(IAXTransaction *trans, const NamedList *params, const String &prefix=String::empty())IAXEngine
initTrunkIn(IAXTransaction *trans, IAXTrunkInfo &data)IAXEngine
isMD5ChallengeCorrect(const String &md5data, const String &challenge, const String &password)IAXEnginestatic
keepAlive(const SocketAddr &addr)IAXEngine
lock(long maxwait=-1)Mutexvirtual
locked() constMutexvirtual
locks()Mutexstatic
m_trunking (defined in IAXEngine)IAXEngineprotected
maxFullFrameDataLen() constIAXEngineinline
mediaFormatChanged(IAXTransaction *trans, int type, u_int32_t format)IAXEngineinlinevirtual
Mutex(bool recursive=false, const char *name=0)Mutexexplicit
Mutex(const Mutex &original)Mutex
name() constIAXEngineinline
operator=(const Mutex &original)Mutex
overallTout(unsigned int interval=IAX2_RETRANS_INTERVAL_DEF, unsigned int nRetrans=IAX2_RETRANS_COUNT_DEF)IAXEnginestatic
owner() constMutex
process()IAXEngine
processEvent(IAXEvent *event)IAXEngineprotectedvirtual
processMedia(IAXTransaction *transaction, DataBlock &data, u_int32_t tStamp, int type, bool mark)IAXEngineinlinevirtual
processTrunkFrames(const Time &time=Time())IAXEngineprotected
readSocket(SocketAddr &addr)IAXEngine
recursive() constMutex
releaseCallNo(u_int16_t lcallno)IAXEngineprotected
removeTransaction(IAXTransaction *transaction)IAXEngine
runGetEvents()IAXEngine
runProcessTrunkFrames()IAXEngine
safety()Lockablestatic
sendInval(IAXFullFrame *frame, const SocketAddr &addr)IAXEngine
setExiting()IAXEnginevirtual
setFormats(u_int32_t caps, u_int32_t fmtAudio, u_int32_t fmtVideo)IAXEngineinline
socket()IAXEngineinline
startLocalTransaction(IAXTransaction::Type type, const SocketAddr &addr, IAXIEList &ieList, bool refTrans=false, bool startTrans=true)IAXEngineprotected
startUsingNow()Lockablestatic
transactionCount()IAXEngine
trunkInfo(RefPointer< IAXTrunkInfo > &info)IAXEngineinline
unlock()Mutexvirtual
unlockAll()Lockablevirtual
wait(unsigned long maxwait)Lockablestatic
wait()Lockablestatic
writeSocket(const void *buf, int len, const SocketAddr &addr, IAXFullFrame *frame=0, unsigned int *sent=0)IAXEngine
writeSocket(const SocketAddr &addr, IAXFullFrame *frame)IAXEngineinline
~DebugEnabler() (defined in DebugEnabler)DebugEnablerinline
~IAXEngine()IAXEnginevirtual
~Lockable()Lockablevirtual
~Mutex()Mutex