\section{eX\_\-setup.h File Reference} \label{eX__setup_8h}\index{eX\_\-setup.h@{eX\_\-setup.h}} eXosip setup API {\tt \#include $<$eXosip2/eXosip.h$>$}\par {\tt \#include $<$osipparser2/osip\_\-message.h$>$}\par {\tt \#include $<$time.h$>$}\par \subsection*{Functions} \begin{CompactItemize} \item int {\bf eXosip\_\-init} (void) \item void {\bf eXosip\_\-quit} (void) \item int {\bf eXosip\_\-execute} (void) \item int {\bf eXosip\_\-set\_\-option} (eXosip\_\-option opt, const void $\ast$value) \item int {\bf eXosip\_\-lock} (void) \item int {\bf eXosip\_\-unlock} (void) \item int {\bf \_\-eXosip\_\-get\_\-srv\_\-record} (struct osip\_\-srv\_\-record $\ast$record, char $\ast$domain, char $\ast$protocol) \item int {\bf eXosip\_\-listen\_\-addr} (int transport, const char $\ast$addr, int port, int family, int secure) \item int {\bf eXosip\_\-set\_\-socket} (int transport, int socket, int port) \item void {\bf eXosip\_\-set\_\-user\_\-agent} (const char $\ast$user\_\-agent) \item const char $\ast$ {\bf eXosip\_\-get\_\-version} (void) \item void {\bf eXosip\_\-enable\_\-ipv6} (int ipv6\_\-enable) \item void {\bf eXosip\_\-masquerade\_\-contact} (const char $\ast$public\_\-address, int port) \item int {\bf eXosip\_\-find\_\-free\_\-port} (int free\_\-port, int transport) \item int {\bf eXosip\_\-transport\_\-set} (osip\_\-message\_\-t $\ast$msg, const char $\ast$transport) \item int {\bf eXosip\_\-guess\_\-localip} (int family, char $\ast$address, int size) \end{CompactItemize} \label{_details} \subsection{Detailed Description} eXosip setup API This file provide the API needed to setup and configure the SIP endpoint.