\section{eX\_\-subscribe.h File Reference} \label{eX__subscribe_8h}\index{eX\_\-subscribe.h@{eX\_\-subscribe.h}} eXosip subscribe request API {\ttfamily \#include $<$osipparser2/osip\_\-parser.h$>$}\par {\ttfamily \#include $<$time.h$>$}\par \subsection*{Enumerations} \begin{DoxyCompactItemize} \item enum {\bf eXosip\_\-ss} \{ \par {\bf EXOSIP\_\-SUBCRSTATE\_\-UNKNOWN}, \par {\bf EXOSIP\_\-SUBCRSTATE\_\-PENDING}, \par {\bf EXOSIP\_\-SUBCRSTATE\_\-ACTIVE}, \par {\bf EXOSIP\_\-SUBCRSTATE\_\-TERMINATED} \} \item enum {\bf eXosip\_\-ss\_\-reason} \{ \par {\bf DEACTIVATED}, \par {\bf PROBATION}, \par {\bf REJECTED}, \par {\bf TIMEOUT}, \par {\bf GIVEUP}, \par {\bf NORESOURCE} \} \item enum {\bf eXosip\_\-ss\_\-status} \{ \par {\bf EXOSIP\_\-NOTIFY\_\-UNKNOWN}, \par {\bf EXOSIP\_\-NOTIFY\_\-PENDING}, \par {\bf EXOSIP\_\-NOTIFY\_\-ONLINE}, \par {\bf EXOSIP\_\-NOTIFY\_\-BUSY}, \par {\bf EXOSIP\_\-NOTIFY\_\-BERIGHTBACK}, \par {\bf EXOSIP\_\-NOTIFY\_\-AWAY}, \par {\bf EXOSIP\_\-NOTIFY\_\-ONTHEPHONE}, \par {\bf EXOSIP\_\-NOTIFY\_\-OUTTOLUNCH}, \par {\bf EXOSIP\_\-NOTIFY\_\-CLOSED} \} \end{DoxyCompactItemize} \subsection*{Functions} \begin{DoxyCompactItemize} \item int {\bf eXosip\_\-subscribe\_\-build\_\-initial\_\-request} (osip\_\-message\_\-t $\ast$$\ast$subscribe, const char $\ast$to, const char $\ast$from, const char $\ast$route, const char $\ast$event, int expires) \item int {\bf eXosip\_\-subscribe\_\-send\_\-initial\_\-request} (osip\_\-message\_\-t $\ast$subscribe) \item int {\bf eXosip\_\-subscribe\_\-build\_\-refresh\_\-request} (int did, osip\_\-message\_\-t $\ast$$\ast$sub) \item int {\bf eXosip\_\-subscribe\_\-send\_\-refresh\_\-request} (int did, osip\_\-message\_\-t $\ast$sub) \item int {\bf eXosip\_\-subscribe\_\-remove} (int did) \item int {\bf eXosip\_\-insubscription\_\-build\_\-answer} (int tid, int status, osip\_\-message\_\-t $\ast$$\ast$answer) \item int {\bf eXosip\_\-insubscription\_\-send\_\-answer} (int tid, int status, osip\_\-message\_\-t $\ast$answer) \item int {\bf eXosip\_\-insubscription\_\-build\_\-request} (int did, const char $\ast$method, osip\_\-message\_\-t $\ast$$\ast$request) \item int {\bf eXosip\_\-insubscription\_\-build\_\-notify} (int did, int subscription\_\-status, int subscription\_\-reason, osip\_\-message\_\-t $\ast$$\ast$request) \item int {\bf eXosip\_\-insubscription\_\-send\_\-request} (int did, osip\_\-message\_\-t $\ast$request) \item int {\bf eXosip\_\-insubscription\_\-remove} (int did) \end{DoxyCompactItemize} \subsection{Detailed Description} eXosip subscribe request API This file provide the API needed to control SUBSCRIBE requests. You can use it to: \begin{DoxyItemize} \item build SUBSCRIBE requests. \item send SUBSCRIBE requests. \item build SUBSCRIBE answers. \item send SUBSCRIBE answers. \end{DoxyItemize}