Sophie

Sophie

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

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

\section{eX\_\-subscribe.h File Reference}
\label{eX__subscribe_8h}\index{eX\_\-subscribe.h@{eX\_\-subscribe.h}}
eXosip subscribe request API  


{\tt \#include $<$osipparser2/osip\_\-parser.h$>$}\par
{\tt \#include $<$time.h$>$}\par
\subsection*{Enumerations}
\begin{CompactItemize}
\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{CompactItemize}
\subsection*{Functions}
\begin{CompactItemize}
\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{CompactItemize}


\label{_details}
\subsection{Detailed Description}
eXosip subscribe request API 

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

\begin{itemize}
\item build SUBSCRIBE requests. \item send SUBSCRIBE requests. \item build SUBSCRIBE answers. \item send SUBSCRIBE answers. \end{itemize}