osip.h File Reference
oSIP fsm Routines
More...
#include <osipparser2/osip_const.h>
#include <osip2/osip_time.h>
#include <osipparser2/osip_parser.h>
#include <osip2/osip_fifo.h>
Go to the source code of this file.
Defines
Typedefs
Enumerations
enum
_state_t {
ICT_PRE_CALLING,
ICT_CALLING,
ICT_PROCEEDING,
ICT_COMPLETED,
ICT_TERMINATED,
IST_PRE_PROCEEDING,
IST_PROCEEDING,
IST_COMPLETED,
IST_CONFIRMED,
IST_TERMINATED,
NICT_PRE_TRYING,
NICT_TRYING,
NICT_PROCEEDING,
NICT_COMPLETED,
NICT_TERMINATED,
NIST_PRE_TRYING,
NIST_TRYING,
NIST_PROCEEDING,
NIST_COMPLETED,
NIST_TERMINATED
}
enum
type_t {
TIMEOUT_A,
TIMEOUT_B,
TIMEOUT_D,
TIMEOUT_E,
TIMEOUT_F,
TIMEOUT_K,
TIMEOUT_G,
TIMEOUT_H,
TIMEOUT_I,
TIMEOUT_J,
RCV_REQINVITE,
RCV_REQACK,
RCV_REQUEST,
RCV_STATUS_1XX,
RCV_STATUS_2XX,
RCV_STATUS_3456XX,
SND_REQINVITE,
SND_REQACK,
SND_REQUEST,
SND_STATUS_1XX,
SND_STATUS_2XX,
SND_STATUS_3456XX,
KILL_TRANSACTION,
UNKNOWN_EVT
}
enum
osip_message_callback_type {
OSIP_ICT_INVITE_SENT = 0,
OSIP_ICT_INVITE_SENT_AGAIN,
OSIP_ICT_ACK_SENT,
OSIP_ICT_ACK_SENT_AGAIN,
OSIP_ICT_STATUS_1XX_RECEIVED,
OSIP_ICT_STATUS_2XX_RECEIVED,
OSIP_ICT_STATUS_2XX_RECEIVED_AGAIN,
OSIP_ICT_STATUS_3XX_RECEIVED,
OSIP_ICT_STATUS_4XX_RECEIVED,
OSIP_ICT_STATUS_5XX_RECEIVED,
OSIP_ICT_STATUS_6XX_RECEIVED,
OSIP_ICT_STATUS_3456XX_RECEIVED_AGAIN,
OSIP_IST_INVITE_RECEIVED,
OSIP_IST_INVITE_RECEIVED_AGAIN,
OSIP_IST_ACK_RECEIVED,
OSIP_IST_ACK_RECEIVED_AGAIN,
OSIP_IST_STATUS_1XX_SENT,
OSIP_IST_STATUS_2XX_SENT,
OSIP_IST_STATUS_2XX_SENT_AGAIN,
OSIP_IST_STATUS_3XX_SENT,
OSIP_IST_STATUS_4XX_SENT,
OSIP_IST_STATUS_5XX_SENT,
OSIP_IST_STATUS_6XX_SENT,
OSIP_IST_STATUS_3456XX_SENT_AGAIN,
OSIP_NICT_REGISTER_SENT,
OSIP_NICT_BYE_SENT,
OSIP_NICT_OPTIONS_SENT,
OSIP_NICT_INFO_SENT,
OSIP_NICT_CANCEL_SENT,
OSIP_NICT_NOTIFY_SENT,
OSIP_NICT_SUBSCRIBE_SENT,
OSIP_NICT_UNKNOWN_REQUEST_SENT,
OSIP_NICT_REQUEST_SENT_AGAIN,
OSIP_NICT_STATUS_1XX_RECEIVED,
OSIP_NICT_STATUS_2XX_RECEIVED,
OSIP_NICT_STATUS_2XX_RECEIVED_AGAIN,
OSIP_NICT_STATUS_3XX_RECEIVED,
OSIP_NICT_STATUS_4XX_RECEIVED,
OSIP_NICT_STATUS_5XX_RECEIVED,
OSIP_NICT_STATUS_6XX_RECEIVED,
OSIP_NICT_STATUS_3456XX_RECEIVED_AGAIN,
OSIP_NIST_REGISTER_RECEIVED,
OSIP_NIST_BYE_RECEIVED,
OSIP_NIST_OPTIONS_RECEIVED,
OSIP_NIST_INFO_RECEIVED,
OSIP_NIST_CANCEL_RECEIVED,
OSIP_NIST_NOTIFY_RECEIVED,
OSIP_NIST_SUBSCRIBE_RECEIVED,
OSIP_NIST_UNKNOWN_REQUEST_RECEIVED,
OSIP_NIST_REQUEST_RECEIVED_AGAIN,
OSIP_NIST_STATUS_1XX_SENT,
OSIP_NIST_STATUS_2XX_SENT,
OSIP_NIST_STATUS_2XX_SENT_AGAIN,
OSIP_NIST_STATUS_3XX_SENT,
OSIP_NIST_STATUS_4XX_SENT,
OSIP_NIST_STATUS_5XX_SENT,
OSIP_NIST_STATUS_6XX_SENT,
OSIP_NIST_STATUS_3456XX_SENT_AGAIN,
OSIP_MESSAGE_CALLBACK_COUNT
}
Functions
Detailed Description
oSIP fsm Routines
Generated on Tue Feb 22 00:59:47 2005 for libosip by
doxygen 1.4.1