WARNING: The online documentation has moved to https://docs.pjsip.org.

Visit the new documentation at https://docs.pjsip.org:

BLOG | DOCUMENTATION | GITHUB

Home --> Documentations --> PJSIP Reference

sip_types.h File Reference

Basic PJSIP types. More...

#include <pjsip/sip_config.h>
#include <pj/types.h>

Data Structures

struct  pjsip_buffer
 
struct  pjsip_host_port
 
struct  pjsip_host_info
 

Macros

#define PJSIP_RETURN_EXCEPTION()   pjsip_exception_to_status(PJ_GET_EXCEPTION())
 
#define PJSIP_THROW_SPEC(list)
 

Typedefs

typedef struct pjsip_tpmgr pjsip_tpmgr
 
typedef struct pjsip_endpoint pjsip_endpoint
 
typedef struct pjsip_resolver_t pjsip_resolver_t
 
typedef pjsip_module pjsip_user_agent
 

Enumerations

enum  pjsip_transport_type_e {
  PJSIP_TRANSPORT_UNSPECIFIED , PJSIP_TRANSPORT_UDP , PJSIP_TRANSPORT_TCP , PJSIP_TRANSPORT_TLS ,
  PJSIP_TRANSPORT_DTLS , PJSIP_TRANSPORT_SCTP , PJSIP_TRANSPORT_LOOP , PJSIP_TRANSPORT_LOOP_DGRAM ,
  PJSIP_TRANSPORT_START_OTHER , PJSIP_TRANSPORT_IPV6 = 128 , PJSIP_TRANSPORT_UDP6 = PJSIP_TRANSPORT_UDP + PJSIP_TRANSPORT_IPV6 , PJSIP_TRANSPORT_TCP6 = PJSIP_TRANSPORT_TCP + PJSIP_TRANSPORT_IPV6 ,
  PJSIP_TRANSPORT_TLS6 = PJSIP_TRANSPORT_TLS + PJSIP_TRANSPORT_IPV6 , PJSIP_TRANSPORT_DTLS6 = PJSIP_TRANSPORT_DTLS + PJSIP_TRANSPORT_IPV6
}
 
enum  pjsip_role_e { PJSIP_ROLE_UAC , PJSIP_ROLE_UAS , PJSIP_UAC_ROLE = PJSIP_ROLE_UAC , PJSIP_UAS_ROLE = PJSIP_ROLE_UAS }
 

Functions

pj_status_t pjsip_exception_to_status (int exception_id)
 

 


PJSIP Open Source, high performance, small footprint, and very very portable SIP stack
Copyright (C) 2006-2008 Teluu Inc.