.TH "eX_subscribe.h" 3 "Thu Dec 15 2016" "Version 4.1.0" "libeXosip2" \" -*- nroff -*- .ad l .nh .SH NAME eX_subscribe.h \- eXosip subscribe request API .SH SYNOPSIS .br .PP \fC#include \fP .br \fC#include \fP .br .SS "Enumerations" .in +1c .ti -1c .RI "enum \fBeXosip_ss\fP { \fBEXOSIP_SUBCRSTATE_UNKNOWN\fP, \fBEXOSIP_SUBCRSTATE_PENDING\fP, \fBEXOSIP_SUBCRSTATE_ACTIVE\fP, \fBEXOSIP_SUBCRSTATE_TERMINATED\fP }" .br .ti -1c .RI "enum \fBeXosip_ss_reason\fP { \fBDEACTIVATED\fP, \fBPROBATION\fP, \fBREJECTED\fP, \fBTIMEOUT\fP, \fBGIVEUP\fP, \fBNORESOURCE\fP }" .br .ti -1c .RI "enum \fBeXosip_ss_status\fP { \fBEXOSIP_NOTIFY_UNKNOWN\fP, \fBEXOSIP_NOTIFY_PENDING\fP, \fBEXOSIP_NOTIFY_ONLINE\fP, \fBEXOSIP_NOTIFY_BUSY\fP, \fBEXOSIP_NOTIFY_BERIGHTBACK\fP, \fBEXOSIP_NOTIFY_AWAY\fP, \fBEXOSIP_NOTIFY_ONTHEPHONE\fP, \fBEXOSIP_NOTIFY_OUTTOLUNCH\fP, \fBEXOSIP_NOTIFY_CLOSED\fP }" .br .in -1c .SS "Functions" .in +1c .ti -1c .RI "int \fBeXosip_subscribe_build_initial_request\fP (struct eXosip_t *excontext, osip_message_t **subscribe, const char *to, const char *from, const char *route, const char *event, int expires)" .br .ti -1c .RI "int \fBeXosip_subscribe_send_initial_request\fP (struct eXosip_t *excontext, osip_message_t *subscribe)" .br .ti -1c .RI "int \fBeXosip_subscribe_build_refresh_request\fP (struct eXosip_t *excontext, int did, osip_message_t **sub)" .br .ti -1c .RI "int \fBeXosip_subscribe_send_refresh_request\fP (struct eXosip_t *excontext, int did, osip_message_t *sub)" .br .ti -1c .RI "int \fBeXosip_subscribe_remove\fP (struct eXosip_t *excontext, int did)" .br .ti -1c .RI "int \fBeXosip_insubscription_build_answer\fP (struct eXosip_t *excontext, int tid, int status, osip_message_t **answer)" .br .ti -1c .RI "int \fBeXosip_insubscription_send_answer\fP (struct eXosip_t *excontext, int tid, int status, osip_message_t *answer)" .br .ti -1c .RI "int \fBeXosip_insubscription_build_request\fP (struct eXosip_t *excontext, int did, const char *method, osip_message_t **request)" .br .ti -1c .RI "int \fBeXosip_insubscription_build_notify\fP (struct eXosip_t *excontext, int did, int subscription_status, int subscription_reason, osip_message_t **request)" .br .ti -1c .RI "int \fBeXosip_insubscription_send_request\fP (struct eXosip_t *excontext, int did, osip_message_t *request)" .br .ti -1c .RI "int \fBeXosip_insubscription_remove\fP (struct eXosip_t *excontext, int did)" .br .in -1c .SH "Detailed Description" .PP eXosip subscribe request API This file provide the API needed to control SUBSCRIBE requests\&. You can use it to: .PP .PD 0 .IP "\(bu" 2 build SUBSCRIBE requests\&. .IP "\(bu" 2 send SUBSCRIBE requests\&. .IP "\(bu" 2 build SUBSCRIBE answers\&. .IP "\(bu" 2 send SUBSCRIBE answers\&. .PP .SH "Author" .PP Generated automatically by Doxygen for libeXosip2 from the source code\&.