\hypertarget{connect_8c}{
\section{src/socket/connect.c File Reference}
\label{connect_8c}\index{src/socket/connect.c@{src/socket/connect.c}}
}
{\ttfamily \#include $<$stdlib.h$>$}\par
{\ttfamily \#include $<$errno.h$>$}\par
{\ttfamily \#include \char`\"{}socket.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}interface/class.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}interface/logger.h\char`\"{}}\par
Include dependency graph for connect.c:
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{connect_8c_adbfc4792c437102f20e2c86c4ee8581b}{socketConnect} (\hyperlink{structSock}{Sock} this, const char $\ast$addr)
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\hypertarget{connect_8c_adbfc4792c437102f20e2c86c4ee8581b}{
\index{connect.c@{connect.c}!socketConnect@{socketConnect}}
\index{socketConnect@{socketConnect}!connect.c@{connect.c}}
\subsubsection[{socketConnect}]{\setlength{\rightskip}{0pt plus 5cm}void socketConnect (
\begin{DoxyParamCaption}
\item[{{\bf Sock}}]{this, }
\item[{const char $\ast$}]{addr}
\end{DoxyParamCaption}
)}}
\label{connect_8c_adbfc4792c437102f20e2c86c4ee8581b}


Definition at line 10 of file connect.c.


\begin{DoxyCode}
{
        inet_pton(AF_INET, addr, &((this->addr).sin_addr));
    (this->addr).sin_family = AF_INET;           /* Internet address family */
    (this->addr).sin_port   = htons(this->port); /* Local port */

        if (-1 == connect(this->handle, (struct sockaddr*) &(this->addr), sizeof(
      this->addr))) {
        loggerLog(this->log, LOGGER_CRIT,
                "error connection socket: %s - service terminated",
                strerror(errno));
        exit(EXIT_FAILURE);
    }
}
\end{DoxyCode}


Here is the call graph for this function:


