Logo Search packages:      
Sourcecode: yate version File versions  Download package

TelEngine Namespace Reference


Detailed Description

util.cpp 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 Null Team

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

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. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

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 Null Team

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

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. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

ysip.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 Null Team

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

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. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. We use Telephony Engine namespace, which in fact holds just the generic classes

DataFormat.cpp 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 Null Team

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

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. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

Engine.cpp 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 Null Team

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

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. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

Mutex.cpp 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 Null Team

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

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. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

String.cpp 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 Null Team

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

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. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

TelEngine.cpp 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 Null Team

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

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. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

Holds all Telephony Engine related classes.

telephony.h 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 Null Team

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

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. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. Holds all Telephony Engine related classes.


Classes

class  BinaryBody
class  Configuration
 Configuration file handling. More...
class  DataBlock
 A class that holds just a block of raw data. More...
class  DataConsumer
class  DataEndpoint
 A data transfer endpoint capable of sending and/or receiving data. More...
class  DataNode
class  DataSource
class  DataTranslator
 An unidirectional data translator (codec). More...
class  Debugger
 An object that logs messages on creation and destruction. More...
class  Engine
 Engine globals. More...
class  EnginePrivate
struct  FormatInfo
class  FormatRepository
 A repository for media formats. More...
class  GenObject
class  GlobalMutex
class  HeaderLine
class  Lock
 Ephemeral mutex locking object. More...
class  MD5
 A standard MD5 digest calculator. More...
class  Message
 A message container class. More...
class  MessageDispatcher
 A message dispatching hub. More...
class  MessageHandler
 A message handler. More...
class  MessageReceiver
 A multiple message receiver. More...
class  MessageRelay
 A message handler relay. More...
class  Mutex
 Mutex support. More...
class  MutexPrivate
class  NamedList
 A named string container class. More...
class  NamedString
 A named string class. More...
class  ObjList
 An object list class. More...
class  Plugin
 Plugin support. More...
class  RefObject
class  Regexp
 A regexp matching class. More...
class  Runnable
 Encapsulates a runnable task. More...
class  SDPBody
class  SimpleTranslator
class  SIPBody
class  SIPDialog
class  SIPEngine
class  SIPEvent
class  SIPMessage
class  SIPParty
class  SIPTransaction
class  String
 A C-style string handling class. More...
class  StringBody
class  StringMatchPrivate
class  Thread
 Thread support class. More...
class  ThreadedSource
class  ThreadedSourcePrivate
class  ThreadPrivate
class  Time
 A time holding class. More...
struct  TokenDict
struct  TranslatorCaps
class  TranslatorFactory
 An unidirectional data translator (codec). More...
class  URI

Enumerations

enum  DebugLevel {
  DebugFail = 0, DebugGoOn = 2, DebugWarn = 5, DebugMild = 7,
  DebugInfo = 9, DebugAll = 10
}

Functions

bool abortOnBug (bool doAbort)
void abortOnBug ()
const char * c_safe (const char *str)
static void common_output (char *buf)
const char * compactForm (const char *header)
static void dbg_dist_helper (const char *buf, const char *fmt,...)
static void dbg_output (const char *prefix, const char *format, va_list ap)
static void dbg_stderr_func (const char *buf)
bool Debug (const char *facility, int level, const char *format,...)
bool Debug (int level, const char *format,...)
bool debugAt (int level)
int debugLevel (int level)
int debugLevel ()
StringgetUnfoldedLine (const char **buf, int *len)
bool isContinuationBlank (char c)
const char * lookup (int value, const TokenDict *tokens, const char *defvalue)
int lookup (const char *str, const TokenDict *tokens, int defvalue, int base)
String operator+ (const char *s1, const String &s2)
String operator+ (const String &s1, const char *s2)
String operator+ (const String &s1, const String &s2)
void Output (const char *format,...)
void setDebugTimestamp ()
char * strcat (String &dest, const char *src)
char * strcpy (String &dest, const char *src)
const char * uncompactForm (const char *header)

Variables

static const char * compactForms []
static Mutex ind_mux
static Mutex out_mux
static bool s_abort = false
static int s_debug = DebugWarn
static bool s_debugging = true
static int s_indent = 0
static void(* s_intout )(const char *)=0
static void(* s_output )(const char *) = dbg_stderr_func
Mutex s_refmutex
static unsigned long long s_timestamp = 0


Generated by  Doxygen 1.6.0   Back to index