|
Yate
|
Classes | |
| class | BitVector |
| A slice vector holding bits. More... | |
| class | CallAccount |
| Settings for an account handling calls. More... | |
| class | CallEndpoint |
| An abstract call endpoint. More... | |
| class | Channel |
| An abstract communication channel. More... | |
| class | Client |
| Class that runs the User Interface. More... | |
| class | ClientAccount |
| An account. More... | |
| class | ClientAccountList |
| A client account list. More... | |
| class | ClientChannel |
| Channel used by client programs. More... | |
| class | ClientContact |
| A client contact. More... | |
| class | ClientDir |
| A directory. More... | |
| class | ClientDriver |
| Base Driver with client specific functions. More... | |
| class | ClientFile |
| A file. More... | |
| class | ClientFileItem |
| A file/directory item. More... | |
| class | ClientLogic |
| Base class for all client logics. More... | |
| class | ClientResource |
| A client contact's resource. More... | |
| class | ClientSound |
| A sound file. More... | |
| class | Complex |
| A Complex (float) number. More... | |
| class | Configuration |
| Configuration file handling. More... | |
| class | DataConsumer |
| class | DataEndpoint |
| A data transfer endpoint capable of sending and/or receiving data. More... | |
| class | DataFormat |
| A Data format. More... | |
| class | DataNode |
| class | DataSource |
| class | DataTranslator |
| An unidirectional data translator (codec) More... | |
| class | DefaultLogic |
| The client's default logic. More... | |
| class | Driver |
| A Channel driver module. More... | |
| class | DurationUpdate |
| An UI time updater. More... | |
| class | Engine |
| Engine globals. More... | |
| class | EngineCheck |
| Engine checker interface. More... | |
| class | Flags32 |
| A 32 bit length list of flags. More... | |
| struct | FormatInfo |
| class | FormatRepository |
| A repository for media formats. More... | |
| struct | ImageInfo |
| class | JBClientEngine |
| A Jabber client engine. More... | |
| class | JBClientStream |
| A client to server stream. More... | |
| class | JBClusterStream |
| A cluster stream. More... | |
| class | JBConnect |
| A socket connector. More... | |
| class | JBEngine |
| A Jabber engine. More... | |
| class | JBEntityCaps |
| Entity capability. More... | |
| class | JBEntityCapsList |
| Entity capability list manager. More... | |
| class | JBEvent |
| A Jabber stream event. More... | |
| class | JBRemoteDomainDef |
| Options and connect settings for a remote domain. More... | |
| class | JBServerEngine |
| A Jabber server engine. More... | |
| class | JBServerStream |
| A server to server stream. More... | |
| class | JBStream |
| A Jabber stream. More... | |
| class | JBStreamSet |
| A set of streams to be processed in an uniform way. More... | |
| class | JBStreamSetList |
| A list of stream sets. More... | |
| class | JBStreamSetProcessor |
| Specialized stream processor. More... | |
| class | JBStreamSetReceive |
| Specialized stream data receiver. More... | |
| class | JGCrypto |
| Content crypto data. More... | |
| class | JGEngine |
| A Jingle engine. More... | |
| class | JGEvent |
| A Jingle event. More... | |
| class | JGRtpCandidate |
| A RTP transport candidate. More... | |
| class | JGRtpCandidateP2P |
| A RTP transport candidate. More... | |
| class | JGRtpCandidates |
| A list of RTP transport candidates. More... | |
| class | JGRtpMedia |
| A Jingle data payload. More... | |
| class | JGRtpMediaList |
| A List of Jingle RTP data payloads. More... | |
| class | JGSentStanza |
| Send stanza timeout info. More... | |
| class | JGSession |
| A basic Jingle session. More... | |
| class | JGSession0 |
| The version 0 of a jingle session. More... | |
| class | JGSession1 |
| The version 1 of a jingle session. More... | |
| class | JGSessionContent |
| A Jingle session content. More... | |
| class | JGStreamHost |
| A Jingle file transfer stream host. More... | |
| class | Math |
| Math utilities. More... | |
| class | MathVectorBase |
| Base class for vector class(es) More... | |
| class | Message |
| A message container class. More... | |
| class | MessageDispatcher |
| A message dispatching hub. More... | |
| class | MessageHandler |
| A message handler. More... | |
| class | MessageHook |
| Abstract message hook. More... | |
| class | MessageNotifier |
| Post-dispatching message hook. More... | |
| class | MessagePostHook |
| Post-dispatching message hook that can be added to a list. More... | |
| class | MessageQueue |
| A message queue. More... | |
| class | MessageReceiver |
| A multiple message receiver. More... | |
| class | MessageRelay |
| A message handler relay. More... | |
| class | MimeAuthLine |
| MIME authentication line. More... | |
| class | MimeBinaryBody |
| MIME for obscure binary data. More... | |
| class | MimeBody |
| Abstract MIME data holder. More... | |
| class | MimeHeaderLine |
| MIME header line. More... | |
| class | MimeLinesBody |
| MIME for multiple text lines. More... | |
| class | MimeMultipartBody |
| MIME multipart container. More... | |
| class | MimeSdpBody |
| MIME for application/sdp. More... | |
| class | MimeStringBody |
| MIME for one text string. More... | |
| class | Module |
| A Plugin that implements a module. More... | |
| class | MucRoom |
| An account's MUC room contact. More... | |
| class | MucRoomMember |
| A MUC room member. More... | |
| class | NamedInt |
| A named integer value. More... | |
| class | Plugin |
| Plugin support. More... | |
| class | RefStorage |
| A fixed ref counted storage. More... | |
| class | Router |
| Call routing thread. More... | |
| class | SASL |
| SASL authentication mechanism. More... | |
| class | SharedVars |
| Atomic access and operations to shared variables. More... | |
| class | SliceVector |
| A slice vector. More... | |
| class | ThreadedSource |
| Data source with own thread. More... | |
| struct | TranslatorCaps |
| class | TranslatorFactory |
| An unidirectional data translator (codec) More... | |
| class | UIFactory |
| A static user interface creator. More... | |
| class | UIWidget |
| class | Window |
| An abstract user interface window. More... | |
| class | XmlCData |
| Xml Declaration. More... | |
| class | XmlChild |
| Xml Child. More... | |
| class | XmlComment |
| Xml Comment. More... | |
| class | XmlDeclaration |
| Xml Declaration. More... | |
| class | XmlDoctype |
| class | XmlDocument |
| Xml Document. More... | |
| class | XmlDomParser |
| Document Object Model XML Parser. More... | |
| class | XmlElement |
| Xml Element. More... | |
| struct | XmlEscape |
| class | XmlFragment |
| Xml Fragment. More... | |
| class | XmlParent |
| Xml Parent. More... | |
| class | XmlSaxParser |
| Serial Access XML Parser. More... | |
| class | XmlText |
| Xml Declaration. More... | |
Typedefs | |
| typedef int(* | EngineLoop) () |
| typedef SliceVector< Complex > | ComplexVector |
| typedef SliceVector< float > | FloatVector |
| typedef SliceVector< uint8_t > | ByteVector |
Functions | |
| void | INIT_PLUGIN (class pclass) |
| bool | UNLOAD_PLUGIN (bool unloadNow) |
| bool | isE164 (const char *str) |
| Complex | operator+ (const Complex &c1, const Complex &c2) |
| Complex | operator+ (const Complex &c, float f) |
| Complex | operator+ (float f, const Complex &c) |
| Complex | operator- (const Complex &c1, const Complex &c2) |
| Complex | operator- (const Complex &c, float f) |
| Complex | operator* (const Complex &c1, const Complex &c2) |
| Complex | operator* (const Complex &c, float f) |
| Complex | operator* (float f, const Complex &c) |
| Complex | operator/ (const Complex &c1, const Complex &c2) |
| Complex | operator/ (const Complex &c, float f) |
| String & | operator<< (String &str, const Complex &c) |
| String & | operator<< (String &str, const BitVector &b) |
| const char * | uncompactForm (const char *header) |
| const char * | compactForm (const char *header) |
Holds all Telephony Engine related classes.
util.h Yet Another SIP Stack This file is part of the YATE Project http://YATE.null.ro
Yet Another Telephony Engine - a fully featured software PBX and IVR Copyright (C) 2004-2014 Null Team
This software is distributed under multiple licenses; see the COPYING file in the main directory for licensing information for this specific distribution.
This use of this software may be subject to additional restrictions. See the LEGAL file in the main directory for details.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
| typedef int(* EngineLoop) () |
Prototype for engine main loop callback
| void INIT_PLUGIN | ( | class pclass | ) |
Macro to create static instance of the plugin
| pclass | Class of the plugin to create |
| bool isE164 | ( | const char * | str | ) |
Find if a string appears to be an E164 phone number
| str | String to check |
Multiplication operator
| c1 | First number |
| c2 | Second number |
Referenced by operator*().
Multiplication operator
| f | A float value |
| c | A Complex number |
References operator*().
Addition operator
| c1 | First number |
| c2 | Second number |
Referenced by operator+().
Addition operator
| f | The float value |
| c | The Complex number |
References operator+().
Substraction operator
| c1 | First number |
| c2 | Second number |
Division operator
| c1 | First number |
| c2 | Second number |
Append operator: append a BitVector to a String
| str | Destination string |
| b | Vector to append |
References BitVector::appendTo().
Append operator: append a Complex number to a String
| str | Destination string |
| c | Complex number to append |
References Math::dumpComplex().
| bool UNLOAD_PLUGIN | ( | bool | unloadNow | ) |
Macro to create the unloading function
| unloadNow | True if asked to unload immediately, false if just checking |