eXosip2_event(3)

πŸ“¦ version 5.3.0, in epel 9

✨ 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 call
  • EXOSIP_CALL_REINVITE β€” announce a new INVITE within call
  • EXOSIP_CALL_NOANSWER β€” announce no answer within the timeout
  • EXOSIP_CALL_PROCEEDING β€” announce processing by a remote app
  • EXOSIP_CALL_RINGING β€” announce ringback
  • EXOSIP_CALL_ANSWERED β€” announce start of call
  • EXOSIP_CALL_REDIRECTED β€” announce a redirection
  • EXOSIP_CALL_REQUESTFAILURE β€” announce a request failure
  • EXOSIP_CALL_SERVERFAILURE β€” announce a server failure
  • EXOSIP_CALL_GLOBALFAILURE β€” announce a global failure
  • EXOSIP_CALL_ACK β€” ACK received for 200ok to INVITE
  • EXOSIP_CALL_CANCELLED β€” announce that call has been cancelled
  • EXOSIP_CALL_MESSAGE_NEW β€” announce new incoming request.
  • EXOSIP_CALL_MESSAGE_PROCEEDING β€” announce a 1xx for request.
  • EXOSIP_CALL_MESSAGE_ANSWERED β€” announce a 200ok
  • EXOSIP_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 call
  • EXOSIP_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 200ok
  • EXOSIP_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 answer
  • EXOSIP_SUBSCRIPTION_PROCEEDING β€” announce a 1xx
  • EXOSIP_SUBSCRIPTION_ANSWERED β€” announce a 200ok
  • EXOSIP_SUBSCRIPTION_REDIRECTED β€” announce a redirection
  • EXOSIP_SUBSCRIPTION_REQUESTFAILURE β€” announce a request failure
  • EXOSIP_SUBSCRIPTION_SERVERFAILURE β€” announce a server failure
  • EXOSIP_SUBSCRIPTION_GLOBALFAILURE β€” announce a global failure
  • EXOSIP_SUBSCRIPTION_NOTIFY β€” announce new NOTIFY request
  • EXOSIP_IN_SUBSCRIPTION_NEW β€” announce new incoming SUBSCRIBE/REFER.
  • EXOSIP_NOTIFICATION_NOANSWER β€” announce no answer
  • EXOSIP_NOTIFICATION_PROCEEDING β€” announce a 1xx
  • EXOSIP_NOTIFICATION_ANSWERED β€” announce a 200ok
  • EXOSIP_NOTIFICATION_REDIRECTED β€” announce a redirection
  • EXOSIP_NOTIFICATION_REQUESTFAILURE β€” announce a request failure
  • EXOSIP_NOTIFICATION_SERVERFAILURE β€” announce a server failure
  • EXOSIP_NOTIFICATION_GLOBALFAILURE β€” announce a global failure
  • EXOSIP_EVENT_COUNT β€” MAX number of events

πŸ’– Function Documentation πŸ’–

void eXosip_event_free (eXosip_event_t * je)

Free ressource in an eXosip event. πŸ’…

Parameters

  • je event 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

  • excontext eXosip_t instance.
  • tv_s timeout value (seconds).
  • tv_ms timeout 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

  • excontext eXosip_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

  • excontext eXosip_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