Sophie

Sophie

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

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

\section{eX\_\-call.h File Reference}
\label{eX__call_8h}\index{eX\_\-call.h@{eX\_\-call.h}}
eXosip call API  


{\tt \#include $<$osipparser2/osip\_\-parser.h$>$}\par
{\tt \#include $<$osipparser2/sdp\_\-message.h$>$}\par
{\tt \#include $<$time.h$>$}\par
\subsection*{Functions}
\begin{CompactItemize}
\item 
int {\bf eXosip\_\-call\_\-set\_\-reference} (int id, void $\ast$reference)
\item 
int {\bf eXosip\_\-call\_\-build\_\-initial\_\-invite} (osip\_\-message\_\-t $\ast$$\ast$invite, const char $\ast$to, const char $\ast$from, const char $\ast$route, const char $\ast$subject)
\item 
int {\bf eXosip\_\-call\_\-send\_\-initial\_\-invite} (osip\_\-message\_\-t $\ast$invite)
\item 
int {\bf eXosip\_\-call\_\-build\_\-request} (int did, const char $\ast$method, osip\_\-message\_\-t $\ast$$\ast$request)
\item 
int {\bf eXosip\_\-call\_\-build\_\-ack} (int did, osip\_\-message\_\-t $\ast$$\ast$ack)
\item 
int {\bf eXosip\_\-call\_\-send\_\-ack} (int did, osip\_\-message\_\-t $\ast$ack)
\item 
int {\bf eXosip\_\-call\_\-build\_\-refer} (int did, const char $\ast$refer\_\-to, osip\_\-message\_\-t $\ast$$\ast$request)
\item 
int {\bf eXosip\_\-call\_\-build\_\-info} (int did, osip\_\-message\_\-t $\ast$$\ast$request)
\item 
int {\bf eXosip\_\-call\_\-build\_\-options} (int did, osip\_\-message\_\-t $\ast$$\ast$request)
\item 
int {\bf eXosip\_\-call\_\-build\_\-update} (int did, osip\_\-message\_\-t $\ast$$\ast$request)
\item 
int {\bf eXosip\_\-call\_\-build\_\-notify} (int did, int subscription\_\-status, osip\_\-message\_\-t $\ast$$\ast$request)
\item 
int {\bf eXosip\_\-call\_\-send\_\-request} (int did, osip\_\-message\_\-t $\ast$request)
\item 
int {\bf eXosip\_\-call\_\-build\_\-answer} (int tid, int status, osip\_\-message\_\-t $\ast$$\ast$answer)
\item 
int {\bf eXosip\_\-call\_\-send\_\-answer} (int tid, int status, osip\_\-message\_\-t $\ast$answer)
\item 
int {\bf eXosip\_\-call\_\-terminate} (int cid, int did)
\item 
int {\bf eXosip\_\-call\_\-build\_\-prack} (int tid, osip\_\-message\_\-t $\ast$$\ast$prack)
\item 
int {\bf eXosip\_\-call\_\-send\_\-prack} (int tid, osip\_\-message\_\-t $\ast$prack)
\item 
int {\bf eXosip\_\-transfer\_\-send\_\-notify} (int did, int subscription\_\-status, char $\ast$body)
\item 
int {\bf eXosip\_\-call\_\-get\_\-referto} (int did, char $\ast$refer\_\-to, size\_\-t refer\_\-to\_\-len)
\item 
int {\bf eXosip\_\-call\_\-find\_\-by\_\-replaces} (char $\ast$replaces)
\end{CompactItemize}


\label{_details}
\subsection{Detailed Description}
eXosip call API 

This file provide the API needed to control calls. You can use it to:

\begin{itemize}
\item build initial invite. \item send initial invite. \item build request within the call. \item send request within the call. \end{itemize}


This API can be used to build the following messages: \small\begin{alltt}
    INVITE, INFO, OPTIONS, REFER, UPDATE, NOTIFY
 \end{alltt}
\normalsize