\section{eXosip2 REGISTER and Registration Management} \label{group__eXosip2__registration}\index{eXosip2 REGISTER and Registration Management@{eXosip2 REGISTER and Registration Management}} \subsection*{Functions} \begin{CompactItemize} \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{CompactItemize} \subsection{Function Documentation} \index{eXosip2\_\-registration@{eXosip2\_\-registration}!eXosip\_\-register\_\-build\_\-initial\_\-register@{eXosip\_\-register\_\-build\_\-initial\_\-register}} \index{eXosip\_\-register\_\-build\_\-initial\_\-register@{eXosip\_\-register\_\-build\_\-initial\_\-register}!eXosip2_registration@{eXosip2\_\-registration}} \subsubsection[{eXosip\_\-register\_\-build\_\-initial\_\-register}]{\setlength{\rightskip}{0pt plus 5cm}int eXosip\_\-register\_\-build\_\-initial\_\-register (const char $\ast$ {\em from}, \/ const char $\ast$ {\em proxy}, \/ const char $\ast$ {\em contact}, \/ int {\em expires}, \/ osip\_\-message\_\-t $\ast$$\ast$ {\em reg})}\label{group__eXosip2__registration_gc7c845182256eb2153a7cf83999daa0d} Build initial REGISTER request. \begin{Desc} \item[Parameters:] \begin{description} \item[{\em from}]SIP url for caller. \item[{\em proxy}]Proxy used for registration. \item[{\em contact}]Contact address. (optional) \item[{\em expires}]The expires value for registration. \item[{\em reg}]The SIP request to build. \end{description} \end{Desc} \index{eXosip2\_\-registration@{eXosip2\_\-registration}!eXosip\_\-register\_\-build\_\-register@{eXosip\_\-register\_\-build\_\-register}} \index{eXosip\_\-register\_\-build\_\-register@{eXosip\_\-register\_\-build\_\-register}!eXosip2_registration@{eXosip2\_\-registration}} \subsubsection[{eXosip\_\-register\_\-build\_\-register}]{\setlength{\rightskip}{0pt plus 5cm}int eXosip\_\-register\_\-build\_\-register (int {\em rid}, \/ int {\em expires}, \/ osip\_\-message\_\-t $\ast$$\ast$ {\em reg})}\label{group__eXosip2__registration_g46dbff00b0272cccea4a9629a496ea5c} Build a new REGISTER request for an existing registration. \begin{Desc} \item[Parameters:] \begin{description} \item[{\em rid}]A unique identifier for the registration context \item[{\em expires}]The expires value for registration. \item[{\em reg}]The SIP request to build. \end{description} \end{Desc} \index{eXosip2\_\-registration@{eXosip2\_\-registration}!eXosip\_\-register\_\-send\_\-register@{eXosip\_\-register\_\-send\_\-register}} \index{eXosip\_\-register\_\-send\_\-register@{eXosip\_\-register\_\-send\_\-register}!eXosip2_registration@{eXosip2\_\-registration}} \subsubsection[{eXosip\_\-register\_\-send\_\-register}]{\setlength{\rightskip}{0pt plus 5cm}int eXosip\_\-register\_\-send\_\-register (int {\em rid}, \/ osip\_\-message\_\-t $\ast$ {\em reg})}\label{group__eXosip2__registration_g0faf699871d7fd6d9fd3148bc85374a5} Send a REGISTER request for an existing registration. \begin{Desc} \item[Parameters:] \begin{description} \item[{\em rid}]A unique identifier for the registration context \item[{\em reg}]The SIP request to build. (NULL for default REGISTER) \end{description} \end{Desc} \index{eXosip2\_\-registration@{eXosip2\_\-registration}!eXosip\_\-register\_\-remove@{eXosip\_\-register\_\-remove}} \index{eXosip\_\-register\_\-remove@{eXosip\_\-register\_\-remove}!eXosip2_registration@{eXosip2\_\-registration}} \subsubsection[{eXosip\_\-register\_\-remove}]{\setlength{\rightskip}{0pt plus 5cm}int eXosip\_\-register\_\-remove (int {\em rid})}\label{group__eXosip2__registration_gd9e707555826beeeb87ec109eab852c5} Remove existing registration without sending REGISTER. \begin{Desc} \item[Parameters:] \begin{description} \item[{\em rid}]A unique identifier for the registration context \end{description} \end{Desc}