\section{eXosip2 SUBSCRIBE and incoming subscriptions} \label{group__eXosip2__notify}\index{eXosip2 SUBSCRIBE and incoming subscriptions@{eXosip2 SUBSCRIBE and incoming subscriptions}} \subsection*{Functions} \begin{CompactItemize} \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{CompactItemize} \subsection{Function Documentation} \index{eXosip2\_\-notify@{eXosip2\_\-notify}!eXosip\_\-insubscription\_\-build\_\-answer@{eXosip\_\-insubscription\_\-build\_\-answer}} \index{eXosip\_\-insubscription\_\-build\_\-answer@{eXosip\_\-insubscription\_\-build\_\-answer}!eXosip2_notify@{eXosip2\_\-notify}} \subsubsection[{eXosip\_\-insubscription\_\-build\_\-answer}]{\setlength{\rightskip}{0pt plus 5cm}int eXosip\_\-insubscription\_\-build\_\-answer (int {\em tid}, \/ int {\em status}, \/ osip\_\-message\_\-t $\ast$$\ast$ {\em answer})}\label{group__eXosip2__notify_gf339b02b8ee57ab3f7eb7ea058055325} Build answer for an SUBSCRIBE request. \begin{Desc} \item[Parameters:] \begin{description} \item[{\em tid}]id of SUBSCRIBE transaction. \item[{\em status}]status for SIP answer to build. \item[{\em answer}]The SIP answer to build. \end{description} \end{Desc} \index{eXosip2\_\-notify@{eXosip2\_\-notify}!eXosip\_\-insubscription\_\-send\_\-answer@{eXosip\_\-insubscription\_\-send\_\-answer}} \index{eXosip\_\-insubscription\_\-send\_\-answer@{eXosip\_\-insubscription\_\-send\_\-answer}!eXosip2_notify@{eXosip2\_\-notify}} \subsubsection[{eXosip\_\-insubscription\_\-send\_\-answer}]{\setlength{\rightskip}{0pt plus 5cm}int eXosip\_\-insubscription\_\-send\_\-answer (int {\em tid}, \/ int {\em status}, \/ osip\_\-message\_\-t $\ast$ {\em answer})}\label{group__eXosip2__notify_gc0c93bce92df404f73f1db1e6366b176} Send answer for an SUBSCRIBE request. \begin{Desc} \item[Parameters:] \begin{description} \item[{\em tid}]id of SUBSCRIBE transaction. \item[{\em status}]status for SIP answer to send. \item[{\em answer}]The SIP answer to send. (default will be sent if NULL) \end{description} \end{Desc} \index{eXosip2\_\-notify@{eXosip2\_\-notify}!eXosip\_\-insubscription\_\-build\_\-request@{eXosip\_\-insubscription\_\-build\_\-request}} \index{eXosip\_\-insubscription\_\-build\_\-request@{eXosip\_\-insubscription\_\-build\_\-request}!eXosip2_notify@{eXosip2\_\-notify}} \subsubsection[{eXosip\_\-insubscription\_\-build\_\-request}]{\setlength{\rightskip}{0pt plus 5cm}int eXosip\_\-insubscription\_\-build\_\-request (int {\em did}, \/ const char $\ast$ {\em method}, \/ osip\_\-message\_\-t $\ast$$\ast$ {\em request})}\label{group__eXosip2__notify_gc2e8b18de8dcf84032d90a185075f7e7} Build a request within subscription. \begin{Desc} \item[Parameters:] \begin{description} \item[{\em did}]id of incoming subscription. \item[{\em method}]request method to build. \item[{\em request}]The SIP request to build. \end{description} \end{Desc} \index{eXosip2\_\-notify@{eXosip2\_\-notify}!eXosip\_\-insubscription\_\-build\_\-notify@{eXosip\_\-insubscription\_\-build\_\-notify}} \index{eXosip\_\-insubscription\_\-build\_\-notify@{eXosip\_\-insubscription\_\-build\_\-notify}!eXosip2_notify@{eXosip2\_\-notify}} \subsubsection[{eXosip\_\-insubscription\_\-build\_\-notify}]{\setlength{\rightskip}{0pt plus 5cm}int eXosip\_\-insubscription\_\-build\_\-notify (int {\em did}, \/ int {\em subscription\_\-status}, \/ int {\em subscription\_\-reason}, \/ osip\_\-message\_\-t $\ast$$\ast$ {\em request})}\label{group__eXosip2__notify_gff8d493345b0fe8c15bdad0896cab815} Build a NOTIFY request within subscription. \begin{Desc} \item[Parameters:] \begin{description} \item[{\em did}]id of incoming subscription. \item[{\em subscription\_\-status}]subscription status (pending, active, terminated) \item[{\em subscription\_\-reason}]subscription reason \item[{\em request}]The SIP request to build. \end{description} \end{Desc} \index{eXosip2\_\-notify@{eXosip2\_\-notify}!eXosip\_\-insubscription\_\-send\_\-request@{eXosip\_\-insubscription\_\-send\_\-request}} \index{eXosip\_\-insubscription\_\-send\_\-request@{eXosip\_\-insubscription\_\-send\_\-request}!eXosip2_notify@{eXosip2\_\-notify}} \subsubsection[{eXosip\_\-insubscription\_\-send\_\-request}]{\setlength{\rightskip}{0pt plus 5cm}int eXosip\_\-insubscription\_\-send\_\-request (int {\em did}, \/ osip\_\-message\_\-t $\ast$ {\em request})}\label{group__eXosip2__notify_g359339798dcccdf852f44b5d3945272e} Send a request within subscription. \begin{Desc} \item[Parameters:] \begin{description} \item[{\em did}]id of incoming subscription. \item[{\em request}]The SIP request to send. \end{description} \end{Desc} \index{eXosip2\_\-notify@{eXosip2\_\-notify}!eXosip\_\-insubscription\_\-remove@{eXosip\_\-insubscription\_\-remove}} \index{eXosip\_\-insubscription\_\-remove@{eXosip\_\-insubscription\_\-remove}!eXosip2_notify@{eXosip2\_\-notify}} \subsubsection[{eXosip\_\-insubscription\_\-remove}]{\setlength{\rightskip}{0pt plus 5cm}int eXosip\_\-insubscription\_\-remove (int {\em did})}\label{group__eXosip2__notify_g503237c6a82a81b8c82397d071ed70f8} Remove incoming subscription context. \begin{Desc} \item[Parameters:] \begin{description} \item[{\em did}]identifier of the subscription. \end{description} \end{Desc}