\section{eXosip2 REGISTER and Registration Management} \label{group__eXosip2__registration}\index{eXosip2 REGISTER and Registration Management@{eXosip2 REGISTER and Registration Management}} \subsection*{Functions} \begin{DoxyCompactItemize} \item int {\bf eXosip\_\-register\_\-build\_\-initial\_\-register} (const char $\ast$from, const char $\ast$proxy, const char $\ast$contact, int expires, osip\_\-message\_\-t $\ast$$\ast$reg) \item int {\bf eXosip\_\-register\_\-build\_\-register} (int rid, int expires, osip\_\-message\_\-t $\ast$$\ast$reg) \item int {\bf eXosip\_\-register\_\-send\_\-register} (int rid, osip\_\-message\_\-t $\ast$reg) \item int {\bf eXosip\_\-register\_\-remove} (int rid) \end{DoxyCompactItemize} \subsection{Function Documentation} \index{eXosip2 REGISTER and Registration Management@{eXosip2 REGISTER and Registration Management}!eXosip\_\-register\_\-build\_\-initial\_\-register@{eXosip\_\-register\_\-build\_\-initial\_\-register}} \index{eXosip\_\-register\_\-build\_\-initial\_\-register@{eXosip\_\-register\_\-build\_\-initial\_\-register}!eXosip2 REGISTER and Registration Management@{eXosip2 REGISTER and Registration Management}} \subsubsection[{eXosip\_\-register\_\-build\_\-initial\_\-register}]{\setlength{\rightskip}{0pt plus 5cm}int eXosip\_\-register\_\-build\_\-initial\_\-register ( \begin{DoxyParamCaption} \item[{const char $\ast$}]{from, } \item[{const char $\ast$}]{proxy, } \item[{const char $\ast$}]{contact, } \item[{int}]{expires, } \item[{osip\_\-message\_\-t $\ast$$\ast$}]{reg} \end{DoxyParamCaption} )}\label{group__eXosip2__registration_gac7c845182256eb2153a7cf83999daa0d} Build initial REGISTER request. \begin{DoxyParams}{Parameters} {\em from} & SIP url for caller. \\ \hline {\em proxy} & Proxy used for registration. \\ \hline {\em contact} & Contact address. (optional) \\ \hline {\em expires} & The expires value for registration. \\ \hline {\em reg} & The SIP request to build. \\ \hline \end{DoxyParams} \index{eXosip2 REGISTER and Registration Management@{eXosip2 REGISTER and Registration Management}!eXosip\_\-register\_\-build\_\-register@{eXosip\_\-register\_\-build\_\-register}} \index{eXosip\_\-register\_\-build\_\-register@{eXosip\_\-register\_\-build\_\-register}!eXosip2 REGISTER and Registration Management@{eXosip2 REGISTER and Registration Management}} \subsubsection[{eXosip\_\-register\_\-build\_\-register}]{\setlength{\rightskip}{0pt plus 5cm}int eXosip\_\-register\_\-build\_\-register ( \begin{DoxyParamCaption} \item[{int}]{rid, } \item[{int}]{expires, } \item[{osip\_\-message\_\-t $\ast$$\ast$}]{reg} \end{DoxyParamCaption} )}\label{group__eXosip2__registration_ga46dbff00b0272cccea4a9629a496ea5c} Build a new REGISTER request for an existing registration. \begin{DoxyParams}{Parameters} {\em rid} & A unique identifier for the registration context \\ \hline {\em expires} & The expires value for registration. \\ \hline {\em reg} & The SIP request to build. \\ \hline \end{DoxyParams} \index{eXosip2 REGISTER and Registration Management@{eXosip2 REGISTER and Registration Management}!eXosip\_\-register\_\-send\_\-register@{eXosip\_\-register\_\-send\_\-register}} \index{eXosip\_\-register\_\-send\_\-register@{eXosip\_\-register\_\-send\_\-register}!eXosip2 REGISTER and Registration Management@{eXosip2 REGISTER and Registration Management}} \subsubsection[{eXosip\_\-register\_\-send\_\-register}]{\setlength{\rightskip}{0pt plus 5cm}int eXosip\_\-register\_\-send\_\-register ( \begin{DoxyParamCaption} \item[{int}]{rid, } \item[{osip\_\-message\_\-t $\ast$}]{reg} \end{DoxyParamCaption} )}\label{group__eXosip2__registration_ga0faf699871d7fd6d9fd3148bc85374a5} Send a REGISTER request for an existing registration. \begin{DoxyParams}{Parameters} {\em rid} & A unique identifier for the registration context \\ \hline {\em reg} & The SIP request to build. (NULL for default REGISTER) \\ \hline \end{DoxyParams} \index{eXosip2 REGISTER and Registration Management@{eXosip2 REGISTER and Registration Management}!eXosip\_\-register\_\-remove@{eXosip\_\-register\_\-remove}} \index{eXosip\_\-register\_\-remove@{eXosip\_\-register\_\-remove}!eXosip2 REGISTER and Registration Management@{eXosip2 REGISTER and Registration Management}} \subsubsection[{eXosip\_\-register\_\-remove}]{\setlength{\rightskip}{0pt plus 5cm}int eXosip\_\-register\_\-remove ( \begin{DoxyParamCaption} \item[{int}]{rid} \end{DoxyParamCaption} )}\label{group__eXosip2__registration_gad9e707555826beeeb87ec109eab852c5} Remove existing registration without sending REGISTER. \begin{DoxyParams}{Parameters} {\em rid} & A unique identifier for the registration context \\ \hline \end{DoxyParams}