eXosip2_event(3)
β¨ NAME β¨
eXosip2_event β the eXosip2 event API. Bestie, you're reading eXosip2_event(3) from libeXosip2, so get comfy β this is the event group chat. π
π
πΈ SYNOPSIS πΈ
π¦ Data Structures
struct eXosip_eventβ the data structure listed here, periodt. π
π§ Enumerations
enum eXosip_event_type { EXOSIP_REGISTRATION_SUCCESS,
EXOSIP_REGISTRATION_FAILURE, EXOSIP_CALL_INVITE,
EXOSIP_CALL_REINVITE, EXOSIP_CALL_NOANSWER, EXOSIP_CALL_PROCEEDING,
EXOSIP_CALL_RINGING, EXOSIP_CALL_ANSWERED, EXOSIP_CALL_REDIRECTED,
EXOSIP_CALL_REQUESTFAILURE, EXOSIP_CALL_SERVERFAILURE,
EXOSIP_CALL_GLOBALFAILURE, EXOSIP_CALL_ACK, EXOSIP_CALL_CANCELLED,
EXOSIP_CALL_MESSAGE_NEW, EXOSIP_CALL_MESSAGE_PROCEEDING,
EXOSIP_CALL_MESSAGE_ANSWERED, EXOSIP_CALL_MESSAGE_REDIRECTED,
EXOSIP_CALL_MESSAGE_REQUESTFAILURE,
EXOSIP_CALL_MESSAGE_SERVERFAILURE,
EXOSIP_CALL_MESSAGE_GLOBALFAILURE, EXOSIP_CALL_CLOSED,
EXOSIP_CALL_RELEASED, EXOSIP_MESSAGE_NEW, EXOSIP_MESSAGE_PROCEEDING,
EXOSIP_MESSAGE_ANSWERED, EXOSIP_MESSAGE_REDIRECTED,
EXOSIP_MESSAGE_REQUESTFAILURE, EXOSIP_MESSAGE_SERVERFAILURE,
EXOSIP_MESSAGE_GLOBALFAILURE, EXOSIP_SUBSCRIPTION_NOANSWER,
EXOSIP_SUBSCRIPTION_PROCEEDING, EXOSIP_SUBSCRIPTION_ANSWERED,
EXOSIP_SUBSCRIPTION_REDIRECTED, EXOSIP_SUBSCRIPTION_REQUESTFAILURE,
EXOSIP_SUBSCRIPTION_SERVERFAILURE,
EXOSIP_SUBSCRIPTION_GLOBALFAILURE, EXOSIP_SUBSCRIPTION_NOTIFY,
EXOSIP_IN_SUBSCRIPTION_NEW, EXOSIP_NOTIFICATION_NOANSWER,
EXOSIP_NOTIFICATION_PROCEEDING, EXOSIP_NOTIFICATION_ANSWERED,
EXOSIP_NOTIFICATION_REDIRECTED, EXOSIP_NOTIFICATION_REQUESTFAILURE,
EXOSIP_NOTIFICATION_SERVERFAILURE,
EXOSIP_NOTIFICATION_GLOBALFAILURE, EXOSIP_EVENT_COUNT }
π₯ Functions
void eXosip_event_free (eXosip_event_t *je)
eXosip_event_t * eXosip_event_wait (struct eXosip_t *excontext, int
tv_s, int tv_ms)
eXosip_event_t * eXosip_event_get (struct eXosip_t *excontext)
int eXosip_event_geteventsocket (struct eXosip_t *excontext)
π Detailed Description π
This section is literally just the heading in the original β no extra prose lives here, bestie. The real tea is in the docs below. π«Ά
π§ Enumeration Type Documentation π§
enum eXosip_event_type
Structure for event type description
Enumerator
EXOSIP_REGISTRATION_SUCCESSβ user is successfully registred.EXOSIP_REGISTRATION_FAILUREβ user is not registred.EXOSIP_CALL_INVITEβ announce a new callEXOSIP_CALL_REINVITEβ announce a new INVITE within callEXOSIP_CALL_NOANSWERβ announce no answer within the timeoutEXOSIP_CALL_PROCEEDINGβ announce processing by a remote appEXOSIP_CALL_RINGINGβ announce ringbackEXOSIP_CALL_ANSWEREDβ announce start of callEXOSIP_CALL_REDIRECTEDβ announce a redirectionEXOSIP_CALL_REQUESTFAILUREβ announce a request failureEXOSIP_CALL_SERVERFAILUREβ announce a server failureEXOSIP_CALL_GLOBALFAILUREβ announce a global failureEXOSIP_CALL_ACKβ ACK received for 200ok to INVITEEXOSIP_CALL_CANCELLEDβ announce that call has been cancelledEXOSIP_CALL_MESSAGE_NEWβ announce new incoming request.EXOSIP_CALL_MESSAGE_PROCEEDINGβ announce a 1xx for request.EXOSIP_CALL_MESSAGE_ANSWEREDβ announce a 200okEXOSIP_CALL_MESSAGE_REDIRECTEDβ announce a failure.EXOSIP_CALL_MESSAGE_REQUESTFAILUREβ announce a failure.EXOSIP_CALL_MESSAGE_SERVERFAILUREβ announce a failure.EXOSIP_CALL_MESSAGE_GLOBALFAILUREβ announce a failure.EXOSIP_CALL_CLOSEDβ a BYE was received for this callEXOSIP_CALL_RELEASEDβ call context is cleared.EXOSIP_MESSAGE_NEWβ announce new incoming request.EXOSIP_MESSAGE_PROCEEDINGβ announce a 1xx for request.EXOSIP_MESSAGE_ANSWEREDβ announce a 200okEXOSIP_MESSAGE_REDIRECTEDβ announce a failure.EXOSIP_MESSAGE_REQUESTFAILUREβ announce a failure.EXOSIP_MESSAGE_SERVERFAILUREβ announce a failure.EXOSIP_MESSAGE_GLOBALFAILUREβ announce a failure.EXOSIP_SUBSCRIPTION_NOANSWERβ announce no answerEXOSIP_SUBSCRIPTION_PROCEEDINGβ announce a 1xxEXOSIP_SUBSCRIPTION_ANSWEREDβ announce a 200okEXOSIP_SUBSCRIPTION_REDIRECTEDβ announce a redirectionEXOSIP_SUBSCRIPTION_REQUESTFAILUREβ announce a request failureEXOSIP_SUBSCRIPTION_SERVERFAILUREβ announce a server failureEXOSIP_SUBSCRIPTION_GLOBALFAILUREβ announce a global failureEXOSIP_SUBSCRIPTION_NOTIFYβ announce new NOTIFY requestEXOSIP_IN_SUBSCRIPTION_NEWβ announce new incoming SUBSCRIBE/REFER.EXOSIP_NOTIFICATION_NOANSWERβ announce no answerEXOSIP_NOTIFICATION_PROCEEDINGβ announce a 1xxEXOSIP_NOTIFICATION_ANSWEREDβ announce a 200okEXOSIP_NOTIFICATION_REDIRECTEDβ announce a redirectionEXOSIP_NOTIFICATION_REQUESTFAILUREβ announce a request failureEXOSIP_NOTIFICATION_SERVERFAILUREβ announce a server failureEXOSIP_NOTIFICATION_GLOBALFAILUREβ announce a global failureEXOSIP_EVENT_COUNTβ MAX number of events
π Function Documentation π
void eXosip_event_free (eXosip_event_t * je)
Free ressource in an eXosip event. π
Parameters
jeevent to work on.
eXosip_event_t* eXosip_event_wait (struct eXosip_t * excontext, int tv_s, int tv_ms)
Wait for an eXosip event. β³
Parameters
excontexteXosip_t instance.tv_stimeout value (seconds).tv_mstimeout value (mseconds).
eXosip_event_t* eXosip_event_get (struct eXosip_t * excontext)
Wait for next eXosip event.
DEPRECATED API β This API will block - You should use eXosip_event_wait instead which is more convenient. limitation: This method will not process automatic 200ok retransmission for INVITE transaction.
Parameters
excontexteXosip_t instance.
int eXosip_event_geteventsocket (struct eXosip_t * excontext)
This socket receive some data yhen an event happens internally. NOTE: you must call eXosip_event_wait until there is no more events in the fifo. π«Ά
Parameters
excontexteXosip_t instance.
π«Ά Author π«Ά
Generated automatically by Doxygen for libeXosip2 from the source code.
That's the whole page, bestie β eXosip2_event(3), Version 5.3.0, dated Thu May 18 2023, from libeXosip2. Slay and bye. πβ¨
π¦ where this page comes from
- epel 9: libeXosip2-devel 5.3.0-2.el9 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms