Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > d661425f055462744853e295597df6f5 > files > 97

libeXosip2-devel-3.1.0-3.fc12.i686.rpm

\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}