sipXcallLib home page


Macros | Typedefs | Enumerations
PtDefs.h File Reference
#include <string.h>
#include "os/OsDefs.h"
Include dependency graph for PtDefs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define PT_CONST_EVENT_WAIT_TIMEOUT   40
 
#define EVENT_TRACE(x)
 
#define PT_CLASS_INFO_MEMBERS   static const char* sClassName;
 
#define PT_NO_PARENT_CLASS
 
#define PT_IMPLEMENT_CLASS_INFO(CHILD, PARENT)
 

Typedefs

typedef int PtBoolean
 

Enumerations

enum  PtStatus {
  PT_SUCCESS, PT_AUTH_FAILED, PT_FAILED, PT_EXISTS,
  PT_HOST_NOT_FOUND, PT_IN_PROGRESS, PT_INVALID_ARGUMENT, PT_INVALID_PARTY,
  PT_INVALID_STATE, PT_INVALID_IP_ADDRESS, PT_INVALID_SIP_DIRECTORY_SERVER, PT_INVALID_SIP_URL,
  PT_MORE_DATA, PT_NO_MORE_DATA, PT_NOT_FOUND, PT_PROVIDER_UNAVAILABLE,
  PT_RESOURCE_UNAVAILABLE, PT_BUSY
}
 

Macro Definition Documentation

#define EVENT_TRACE (   x)
#define PT_CLASS_INFO_MEMBERS   static const char* sClassName;
#define PT_CONST_EVENT_WAIT_TIMEOUT   40
#define PT_IMPLEMENT_CLASS_INFO (   CHILD,
  PARENT 
)
Value:
const char* CHILD::sClassName = #CHILD; \
PtBoolean isInstanceOf(const char* name); \
\
const char* CHILD::className() { return(sClassName);} \
PtBoolean CHILD::isClass(const char* name) { return(strcmp(name, className()) == 0);} \
PtBoolean CHILD::isInstanceOf(const char* name) \
{\
PtBoolean isInstance = isClass(name); \
if(!isInstance) isInstance = PARENT::isInstanceOf(name); \
return(isInstance); \
}
PtBoolean isInstanceOf(const char *name)
Definition: PtStubs.cpp:15
int PtBoolean
Definition: PtDefs.h:71
#define PT_NO_PARENT_CLASS

Typedef Documentation

typedef int PtBoolean

Enumeration Type Documentation

enum PtStatus
Enumerator
PT_SUCCESS 
PT_AUTH_FAILED 
PT_FAILED 
PT_EXISTS 
PT_HOST_NOT_FOUND 
PT_IN_PROGRESS 
PT_INVALID_ARGUMENT 
PT_INVALID_PARTY 
PT_INVALID_STATE 
PT_INVALID_IP_ADDRESS 
PT_INVALID_SIP_DIRECTORY_SERVER 
PT_INVALID_SIP_URL 
PT_MORE_DATA 
PT_NO_MORE_DATA 
PT_NOT_FOUND 
PT_PROVIDER_UNAVAILABLE 
PT_RESOURCE_UNAVAILABLE 
PT_BUSY