corrected minor bugs in the documentation, added Doxyfile, generated documentation

master
Phitherek 2013-02-27 00:08:46 +01:00
parent 7ff2ff6ab3
commit e796157be2
209 changed files with 17908 additions and 5 deletions

View File

@ -19,7 +19,7 @@ char buf[100000]; ///< A large buffer for data.
public:
ClientSocket(std::string host, std::string service, std::string protocol); ///< \brief A constructor with parameters, that creates and connects the socket.
///< \param host A hostname or IP address of socket destination.
///< \param port A port or service identifier, where socket is to be opened.
///< \param service A port or service identifier, where socket is to be opened.
///< \param protocol A protocol of the socket, TCP or UDP.
int send(std::string msg, int flags); ///< \brief A function, that sends data through the socket.
///< \param msg A message to send.

1902
Doxyfile Normal file

File diff suppressed because it is too large Load Diff

View File

@ -19,7 +19,7 @@
/// \namespace NetSocketPP
/// \brief A namespace for all library names.
namespace NetSocketPP {
/// \fn CStrToString
/// \fn CStrToString(char* cstr)
/// \brief A function, that converts table of chars (a C-style string) into std::string
/// \param cstr A C-style string to be converted.
/// \return A std::string with the content of the input.
@ -49,7 +49,7 @@ void *get_in_addr(sockaddr* sa); ///< Needed for implementation purposes.
public:
NetSocket(std::string host, std::string service, std::string protocol); ///< \brief A constructor with parameters, that creates a socket.
///< \param host A hostname or IP address of socket destination.
///< \param port A port or service identifier, where socket is to be opened.
///< \param service A port or service identifier, where socket is to be opened.
///< \param protocol A protocol of the socket, TCP or UDP.
std::string getIP(); ///< \brief A function that returns IP of a host.
///< \return IP address of a host as std::string.

View File

@ -9,7 +9,7 @@
/// \date 2013
/// \version 0.1
/// \fn sigchld_handler
/// \fn sigchld_handler(int s)
/// \brief Signal handler, needed for implementation purposes
/// \param s Needed for implementation purposes
inline void sigchld_handler(int s) {
@ -54,7 +54,7 @@ ServerSocket(std::string host, std::string service, std::string protocol); ///<
~ServerSocket(); ///< A destructor.
void startServer(ServerFunctionArgs& functionOutput ,ServerFunctionArgs& (*serverMain)(ServerFunctionArgs, ServerSocket*), ServerFunctionArgs functionInput, bool infinite, unsigned int iternum, int connectionLimit); ///< \brief A function that starts TCP server.
///< \param functionOutput A ServerFunctionArgs object that will store server function result.
///< \param serverMain An user-defined function, that returns ServerFunctionArgs object - results of the server function with arguments: ServerFunctionArgs object - arguments to the server function, reference to ServerLoopCondition object - an object controlling the main server loop, pointer to ServerSocket object - for passing socket information in that order.
///< \param serverMain An user-defined function, that returns ServerFunctionArgs object - results of the server function with arguments: ServerFunctionArgs object - arguments to the server function and pointer to ServerSocket object - for passing socket information in that order.
///< \param functionInput A ServerFunctionArgs object with server function arguments.
///< \param infinite Determines if server loop should be infinite.
///< \param iternum Number of accept() iterations for non-infinite loops.

View File

@ -0,0 +1,125 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: ClientSocket.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">ClientSocket.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>An implementation of a client socket.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="_net_socket_8h_source.html">NetSocket.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="_network_exception_8h_source.html">NetworkException.h</a>&quot;</code><br/>
</div>
<p><a href="_client_socket_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_client_socket.html">NetSocketPP::ClientSocket</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An implementation of a client socket. Inherits from <a class="el" href="class_net_socket_p_p_1_1_net_socket.html" title="A class, that represents network connection - socket.">NetSocket</a>. <a href="class_net_socket_p_p_1_1_client_socket.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespace_net_socket_p_p"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_net_socket_p_p.html">NetSocketPP</a></td></tr>
<tr class="memdesc:namespace_net_socket_p_p"><td class="mdescLeft">&#160;</td><td class="mdescRight">A namespace for all library names. <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>An implementation of a client socket. </p>
<dl class="section author"><dt>Author</dt><dd>Phitherek_ </dd></dl>
<dl class="section date"><dt>Date</dt><dd>2012 </dd></dl>
<dl class="section version"><dt>Version</dt><dd>0.1 </dd></dl>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:34 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

View File

@ -0,0 +1,123 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: ClientSocket.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">ClientSocket.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="_client_socket_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef _CLIENTSOCKET_H</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _CLIENTSOCKET_H</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &quot;<a class="code" href="_net_socket_8h.html" title="A library designed to simplify the use of UNIX Network Sockets in the means of OOP.">NetSocket.h</a>&quot;</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_network_exception_8h.html" title="An implementation of network exception.">NetworkException.h</a>&quot;</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="keyword">namespace </span>NetSocketPP {</div>
<div class="line"><a name="l00016"></a><span class="lineno"><a class="code" href="class_net_socket_p_p_1_1_client_socket.html"> 16</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_net_socket_p_p_1_1_client_socket.html" title="An implementation of a client socket. Inherits from NetSocket.">ClientSocket</a>: <span class="keyword">public</span> <a class="code" href="class_net_socket_p_p_1_1_net_socket.html" title="A class, that represents network connection - socket.">NetSocket</a> {</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l00018"></a><span class="lineno"><a class="code" href="class_net_socket_p_p_1_1_client_socket.html#a8b1405dc86b43d907a6a37d859a3eae9"> 18</a></span>&#160;<span class="keywordtype">char</span> <a class="code" href="class_net_socket_p_p_1_1_client_socket.html#a8b1405dc86b43d907a6a37d859a3eae9" title="A large buffer for data.">buf</a>[100000]; </div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <a class="code" href="class_net_socket_p_p_1_1_client_socket.html#a18798784dff930fd46bf9d89c021425f" title="A constructor with parameters, that creates and connects the socket.">ClientSocket</a>(std::string host, std::string service, std::string protocol); </div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keywordtype">int</span> <a class="code" href="class_net_socket_p_p_1_1_client_socket.html#a1317645d6afb05c46abbb3b62e75c86a" title="A function, that sends data through the socket.">send</a>(std::string msg, <span class="keywordtype">int</span> flags); </div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="keywordtype">int</span> <a class="code" href="class_net_socket_p_p_1_1_client_socket.html#aa2761de701972e2dbda39919d83c9467" title="A function, that receives data through the socket.">recv</a>(<span class="keywordtype">int</span> flags); </div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; std::string <span class="keyword">get</span>(); </div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;};</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;}</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:34 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

View File

@ -0,0 +1,128 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: HTTPClientSocket.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">HTTPClientSocket.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>An implementation of HTTP Client Socket.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="_client_socket_8h_source.html">ClientSocket.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="_socket_exception_8h_source.html">SocketException.h</a>&quot;</code><br/>
</div>
<p><a href="_h_t_t_p_client_socket_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html">NetSocketPP::HTTPReply</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A class representing HTTP Reply. <a href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_client_socket.html">NetSocketPP::HTTPClientSocket</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A class representing HTTP client socket. <a href="class_net_socket_p_p_1_1_h_t_t_p_client_socket.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespace_net_socket_p_p"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_net_socket_p_p.html">NetSocketPP</a></td></tr>
<tr class="memdesc:namespace_net_socket_p_p"><td class="mdescLeft">&#160;</td><td class="mdescRight">A namespace for all library names. <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>An implementation of HTTP Client Socket. </p>
<dl class="section author"><dt>Author</dt><dd>Phitherek_ </dd></dl>
<dl class="section date"><dt>Date</dt><dd>2012 </dd></dl>
<dl class="section version"><dt>Version</dt><dd>0.1 </dd></dl>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:34 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

View File

@ -0,0 +1,156 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: HTTPClientSocket.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">HTTPClientSocket.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="_h_t_t_p_client_socket_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef _HTTPCLIENTSOCKET_H</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _HTTPCLIENTSOCKET_H</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &quot;<a class="code" href="_client_socket_8h.html" title="An implementation of a client socket.">ClientSocket.h</a>&quot;</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_socket_exception_8h.html" title="An implementation of socket exception.">SocketException.h</a>&quot;</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="keyword">namespace </span>NetSocketPP {</div>
<div class="line"><a name="l00015"></a><span class="lineno"><a class="code" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html"> 15</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html" title="A class representing HTTP Reply.">HTTPReply</a> {</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;std::string _raw;</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;std::string _protocol;</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;std::string _response;</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;std::string _timestamp;</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;std::string _server;</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _cl;</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;std::string _connection;</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;std::string _ct;</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;std::string _content;</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<a class="code" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#acb0b1c18264376e87701488236dce91d" title="A constructor.">HTTPReply</a>(); </div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<a class="code" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#acb0b1c18264376e87701488236dce91d" title="A constructor.">HTTPReply</a>(std::string raw); </div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<a class="code" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#a13e1e2f53a1442efd78dbaa3735050ad" title="A destructor.">~HTTPReply</a>(); </div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#ad01824f3a3d122869602f38783d29943" title="HTTP reply parser.">parse</a>(); </div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#a07071d35197f3f4217be5b1b330d9e31" title="A function, that adds more parts of the content to the reply if necessary.">addToContent</a>(std::string cp); </div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;std::string <a class="code" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#a2302029e3b68ae404fc7d0610a119a1e" title="A function returning raw HTTP reply.">getRaw</a>(); </div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; std::string <a class="code" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#a61def153ad4e5ca5a82b9f80eb66a842" title="A function returning HTTP protocol information.">getProtocol</a>(); </div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; std::string <a class="code" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#ab7b23f9fa3ced6d0243a8a9b5d65fb91" title="A function returning HTTP response message.">getResponse</a>(); </div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; std::string <a class="code" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#ab0d92359b15b40b1b91305819f16b1f5" title="A function returning timestamp.">getTimestamp</a>(); </div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; std::string <a class="code" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#a57faaec28d71b168af5d7c63b4dce77a" title="A function returning server information.">getServer</a>(); </div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#a951724658c775cd639dd869e4cd3ada3" title="A function returning length of content.">getContentLength</a>(); </div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; std::string <a class="code" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#a550ee33eceae2f2cfcb650781318da8a" title="A function returning connection status.">getConnection</a>(); </div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; std::string <a class="code" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#a9d19759dc379a7608cf64c8e1150bab4" title="A function returning type of content.">getContentType</a>(); </div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; std::string <a class="code" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#ad307a94f0079131ad25c57bb1851cd32" title="A function returning received content.">getContent</a>(); </div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;};</div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="code" href="class_net_socket_p_p_1_1_h_t_t_p_client_socket.html"> 55</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_net_socket_p_p_1_1_h_t_t_p_client_socket.html" title="A class representing HTTP client socket.">HTTPClientSocket</a>: <span class="keyword">public</span> <a class="code" href="class_net_socket_p_p_1_1_client_socket.html" title="An implementation of a client socket. Inherits from NetSocket.">ClientSocket</a> {</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <a class="code" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html" title="A class representing HTTP Reply.">HTTPReply</a> _reply;</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; std::string _request;</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <a class="code" href="class_net_socket_p_p_1_1_h_t_t_p_client_socket.html#a3512fce741550f229a63d8f6b0914261" title="A constructor with parameters.">HTTPClientSocket</a>(std::string host, std::string service, std::string docRequest); </div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <a class="code" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html" title="A class representing HTTP Reply.">HTTPReply</a> <a class="code" href="class_net_socket_p_p_1_1_h_t_t_p_client_socket.html#a9693ffad07bdf7916a5dd227146c8bcf" title="A function returning a HTTPReply.">getReply</a>(); </div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; std::string <a class="code" href="class_net_socket_p_p_1_1_h_t_t_p_client_socket.html#a710bdbe32e4cdb87b86aa2edd93a1015" title="A function returning the request used in the socket.">getRequest</a>(); </div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;};</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;}</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:34 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

View File

@ -0,0 +1,140 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: NetSocket.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">NetSocket.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>A library designed to simplify the use of UNIX Network Sockets in the means of OOP.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;sys/socket.h&gt;</code><br/>
<code>#include &lt;sys/types.h&gt;</code><br/>
<code>#include &lt;arpa/inet.h&gt;</code><br/>
<code>#include &lt;netdb.h&gt;</code><br/>
<code>#include &lt;unistd.h&gt;</code><br/>
<code>#include &lt;sys/wait.h&gt;</code><br/>
<code>#include &lt;signal.h&gt;</code><br/>
<code>#include &lt;string&gt;</code><br/>
<code>#include &lt;cerrno&gt;</code><br/>
<code>#include &lt;cstring&gt;</code><br/>
</div>
<p><a href="_net_socket_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A class, that represents network connection - socket. <a href="class_net_socket_p_p_1_1_net_socket.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespace_net_socket_p_p"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_net_socket_p_p.html">NetSocketPP</a></td></tr>
<tr class="memdesc:namespace_net_socket_p_p"><td class="mdescLeft">&#160;</td><td class="mdescRight">A namespace for all library names. <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a1878dd84aabcae2aa92e6de381150e73"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_net_socket_p_p.html#a1878dd84aabcae2aa92e6de381150e73">NetSocketPP::CStrToString</a> (char *cstr)</td></tr>
<tr class="memdesc:a1878dd84aabcae2aa92e6de381150e73"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function, that converts table of chars (a C-style string) into std::string. <a href="#a1878dd84aabcae2aa92e6de381150e73">More...</a><br/></td></tr>
<tr class="separator:a1878dd84aabcae2aa92e6de381150e73"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A library designed to simplify the use of UNIX Network Sockets in the means of OOP. </p>
<dl class="section author"><dt>Author</dt><dd>Phitherek_ </dd></dl>
<dl class="section date"><dt>Date</dt><dd>2012 </dd></dl>
<dl class="section version"><dt>Version</dt><dd>0.1 </dd></dl>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:34 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

View File

@ -0,0 +1,145 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: NetSocket.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">NetSocket.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="_net_socket_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef _NETSOCKET_H</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _NETSOCKET_H</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &lt;sys/socket.h&gt;</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;sys/types.h&gt;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &lt;arpa/inet.h&gt;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &lt;netdb.h&gt;</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;unistd.h&gt;</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;sys/wait.h&gt;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;signal.h&gt;</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &lt;cerrno&gt;</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;cstring&gt;</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">namespace </span>NetSocketPP {</div>
<div class="line"><a name="l00026"></a><span class="lineno"><a class="code" href="namespace_net_socket_p_p.html#a1878dd84aabcae2aa92e6de381150e73"> 26</a></span>&#160;<span class="keyword">inline</span> std::string <a class="code" href="namespace_net_socket_p_p.html#a1878dd84aabcae2aa92e6de381150e73" title="A function, that converts table of chars (a C-style string) into std::string.">CStrToString</a>(<span class="keywordtype">char</span>* cstr) {</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;std::string str = <span class="stringliteral">&quot;&quot;</span>;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; cstr[i] != <span class="charliteral">&#39;\000&#39;</span>; i++) {</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;str += cstr[i]; </div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;}</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="keywordflow">return</span> str;</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;}</div>
<div class="line"><a name="l00035"></a><span class="lineno"><a class="code" href="class_net_socket_p_p_1_1_net_socket.html"> 35</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_net_socket_p_p_1_1_net_socket.html" title="A class, that represents network connection - socket.">NetSocket</a> {</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l00037"></a><span class="lineno"><a class="code" href="class_net_socket_p_p_1_1_net_socket.html#aae1d9340cd9bacb68f789a86e4d2fe45"> 37</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="class_net_socket_p_p_1_1_net_socket.html#aae1d9340cd9bacb68f789a86e4d2fe45" title="Socket descriptor.">_descriptor</a>; </div>
<div class="line"><a name="l00038"></a><span class="lineno"><a class="code" href="class_net_socket_p_p_1_1_net_socket.html#a4bbe227dc4bd377397ea684d0d6a501a"> 38</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="class_net_socket_p_p_1_1_net_socket.html#a4bbe227dc4bd377397ea684d0d6a501a" title="Needed for implementation purposes.">_yes</a>; </div>
<div class="line"><a name="l00039"></a><span class="lineno"><a class="code" href="class_net_socket_p_p_1_1_net_socket.html#a3ca9404bfc910697ce6a40afdb2a5d8d"> 39</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="class_net_socket_p_p_1_1_net_socket.html#a3ca9404bfc910697ce6a40afdb2a5d8d" title="Needed for implementation purposes.">_status</a>; </div>
<div class="line"><a name="l00040"></a><span class="lineno"><a class="code" href="class_net_socket_p_p_1_1_net_socket.html#a412939af9ba30f042f13621592c59c9f"> 40</a></span>&#160;<span class="keywordtype">char</span> <a class="code" href="class_net_socket_p_p_1_1_net_socket.html#a412939af9ba30f042f13621592c59c9f" title="A structure that stores IP address.">_caddr</a>[INET6_ADDRSTRLEN]; </div>
<div class="line"><a name="l00041"></a><span class="lineno"><a class="code" href="class_net_socket_p_p_1_1_net_socket.html#a51849e8e7d23aa11c9b09eb526656ad1"> 41</a></span>&#160;addrinfo <a class="code" href="class_net_socket_p_p_1_1_net_socket.html#a51849e8e7d23aa11c9b09eb526656ad1" title="Needed for implementation purposes.">_hints</a>; </div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="code" href="class_net_socket_p_p_1_1_net_socket.html#a000735c5be93aefd3297cd2eb3e55ec0"> 42</a></span>&#160;addrinfo *<a class="code" href="class_net_socket_p_p_1_1_net_socket.html#a000735c5be93aefd3297cd2eb3e55ec0" title="Needed for implementation purposes.">_servinfo</a>; </div>
<div class="line"><a name="l00043"></a><span class="lineno"><a class="code" href="class_net_socket_p_p_1_1_net_socket.html#aa608f4ab4af1be3c36831f4c0dd386cf"> 43</a></span>&#160;sockaddr_storage <a class="code" href="class_net_socket_p_p_1_1_net_socket.html#aa608f4ab4af1be3c36831f4c0dd386cf" title="Needed for implementation purposes.">_their_addr</a>; </div>
<div class="line"><a name="l00044"></a><span class="lineno"><a class="code" href="class_net_socket_p_p_1_1_net_socket.html#a8a19d20260ef37d1adbb7439a55b2b6a"> 44</a></span>&#160;socklen_t <a class="code" href="class_net_socket_p_p_1_1_net_socket.html#a8a19d20260ef37d1adbb7439a55b2b6a" title="Needed for implementation purposes.">_addr_size</a>; </div>
<div class="line"><a name="l00045"></a><span class="lineno"><a class="code" href="class_net_socket_p_p_1_1_net_socket.html#ad22749418d441f69226894af0f8467c5"> 45</a></span>&#160;std::string <a class="code" href="class_net_socket_p_p_1_1_net_socket.html#ad22749418d441f69226894af0f8467c5" title="A host to which a socket is connecting to/on which a server socket is opened.">_host</a>; </div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="code" href="class_net_socket_p_p_1_1_net_socket.html#a2db5c2f404edb3282384529e19ebe173"> 46</a></span>&#160;std::string <a class="code" href="class_net_socket_p_p_1_1_net_socket.html#a2db5c2f404edb3282384529e19ebe173" title="A port or a string identyfing service that socket is connecting to/which server is being opened...">_service</a>; </div>
<div class="line"><a name="l00047"></a><span class="lineno"><a class="code" href="class_net_socket_p_p_1_1_net_socket.html#a69be87c77c9cdd187ec59e071cbbd431"> 47</a></span>&#160;std::string <a class="code" href="class_net_socket_p_p_1_1_net_socket.html#a69be87c77c9cdd187ec59e071cbbd431" title="A protocol of the socket: TCP/UDP.">_protocol</a>; </div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keywordtype">void</span> *<a class="code" href="class_net_socket_p_p_1_1_net_socket.html#a240ac4d2e384549b5757a79d0e2146bf" title="Needed for implementation purposes.">get_in_addr</a>(sockaddr* sa); </div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <a class="code" href="class_net_socket_p_p_1_1_net_socket.html#abae69a67be7881bbb2fdf605fdd145e5" title="A constructor with parameters, that creates a socket.">NetSocket</a>(std::string host, std::string service, std::string protocol); </div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; std::string <a class="code" href="class_net_socket_p_p_1_1_net_socket.html#a3e44de8e02caba69d0763bf7e42c9972" title="A function that returns IP of a host.">getIP</a>(); </div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordtype">int</span> <a class="code" href="class_net_socket_p_p_1_1_net_socket.html#a932cf37dd25b45aeb9d07439f3fae5a5" title="A function that returns socket descriptor.">getDesc</a>(); </div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <a class="code" href="class_net_socket_p_p_1_1_net_socket.html#a3ebe4e1d8db6978255f48e1034d638a4" title="A destructor, that frees the memory.">~NetSocket</a>(); </div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;}; </div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;}</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:34 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

View File

@ -0,0 +1,113 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: NetSocketPP.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">NetSocketPP.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>A common header for NetSocket++ library.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="_net_socket_8h_source.html">NetSocket.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="_socket_exception_8h_source.html">SocketException.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="_network_exception_8h_source.html">NetworkException.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="_client_socket_8h_source.html">ClientSocket.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="_server_socket_8h_source.html">ServerSocket.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="_h_t_t_p_client_socket_8h_source.html">HTTPClientSocket.h</a>&quot;</code><br/>
</div>
<p><a href="_net_socket_p_p_8h_source.html">Go to the source code of this file.</a></p>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A common header for NetSocket++ library. </p>
<dl class="section author"><dt>Author</dt><dd>Phitherek_ </dd></dl>
<dl class="section date"><dt>Date</dt><dd>2013 </dd></dl>
<dl class="section version"><dt>Version</dt><dd>0.1 </dd></dl>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:34 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

View File

@ -0,0 +1,111 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: NetSocketPP.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">NetSocketPP.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="_net_socket_p_p_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef _NETSOCKETPP_H</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _NETSOCKETPP_H</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_net_socket_8h.html" title="A library designed to simplify the use of UNIX Network Sockets in the means of OOP.">NetSocket.h</a>&quot;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_socket_exception_8h.html" title="An implementation of socket exception.">SocketException.h</a>&quot;</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_network_exception_8h.html" title="An implementation of network exception.">NetworkException.h</a>&quot;</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_client_socket_8h.html" title="An implementation of a client socket.">ClientSocket.h</a>&quot;</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_server_socket_8h.html" title="An implementation of a server socket.">ServerSocket.h</a>&quot;</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_h_t_t_p_client_socket_8h.html" title="An implementation of HTTP Client Socket.">HTTPClientSocket.h</a>&quot;</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:34 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

View File

@ -0,0 +1,125 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: NetworkException.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">NetworkException.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>An implementation of network exception.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;exception&gt;</code><br/>
<code>#include &lt;string&gt;</code><br/>
</div>
<p><a href="_network_exception_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_network_exception.html">NetSocketPP::NetworkException</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A class representing an exception with network. <a href="class_net_socket_p_p_1_1_network_exception.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespace_net_socket_p_p"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_net_socket_p_p.html">NetSocketPP</a></td></tr>
<tr class="memdesc:namespace_net_socket_p_p"><td class="mdescLeft">&#160;</td><td class="mdescRight">A namespace for all library names. <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>An implementation of network exception. </p>
<dl class="section author"><dt>Author</dt><dd>Phitherek_ </dd></dl>
<dl class="section date"><dt>Date</dt><dd>2012 </dd></dl>
<dl class="section version"><dt>Version</dt><dd>0.1 </dd></dl>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:34 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

View File

@ -0,0 +1,121 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: NetworkException.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">NetworkException.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="_network_exception_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef _NETWORKEXCEPTION_H</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _NETWORKEXCEPTION_H</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;exception&gt;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="keyword">namespace </span>NetSocketPP {</div>
<div class="line"><a name="l00015"></a><span class="lineno"><a class="code" href="class_net_socket_p_p_1_1_network_exception.html"> 15</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_net_socket_p_p_1_1_network_exception.html" title="A class representing an exception with network.">NetworkException</a>: <span class="keyword">public</span> std::exception {</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; std::string _cmd;</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; std::string _msg;</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <a class="code" href="class_net_socket_p_p_1_1_network_exception.html#a94885d8a86f44db4b88aa5555c38522a" title="A constructor with parameters.">NetworkException</a>(std::string cmd, std::string msg); </div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <a class="code" href="class_net_socket_p_p_1_1_network_exception.html#aa47fb62f0baafdc4c158757f533a0d55" title="A destructor, as needed by std::exception.">~NetworkException</a>() <span class="keywordflow">throw</span>(); </div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="class_net_socket_p_p_1_1_network_exception.html#a1ad0c99178e80ffb1432a7a3804cbd05" title="A function, that returns error message, as needed by std::exception.">what</a>() <span class="keyword">const</span> <span class="keywordflow">throw</span>(); </div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;};</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;}</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:34 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

View File

@ -0,0 +1,169 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: ServerSocket.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">ServerSocket.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>An implementation of a server socket.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="_net_socket_8h_source.html">NetSocket.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="_network_exception_8h_source.html">NetworkException.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="_socket_exception_8h_source.html">SocketException.h</a>&quot;</code><br/>
</div>
<p><a href="_server_socket_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_server_function_args.html">NetSocketPP::ServerFunctionArgs</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A class for storing server function arguments. <a href="class_net_socket_p_p_1_1_server_function_args.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_server_socket.html">NetSocketPP::ServerSocket</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An implementation of the server socket. <a href="class_net_socket_p_p_1_1_server_socket.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespace_net_socket_p_p"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_net_socket_p_p.html">NetSocketPP</a></td></tr>
<tr class="memdesc:namespace_net_socket_p_p"><td class="mdescLeft">&#160;</td><td class="mdescRight">A namespace for all library names. <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:aedd1a37fa2f56dfb968121cdb002c35d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_server_socket_8h.html#aedd1a37fa2f56dfb968121cdb002c35d">sigchld_handler</a> (int s)</td></tr>
<tr class="memdesc:aedd1a37fa2f56dfb968121cdb002c35d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signal handler, needed for implementation purposes. <a href="#aedd1a37fa2f56dfb968121cdb002c35d">More...</a><br/></td></tr>
<tr class="separator:aedd1a37fa2f56dfb968121cdb002c35d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>An implementation of a server socket. </p>
<dl class="section author"><dt>Author</dt><dd>Phitherek_ </dd></dl>
<dl class="section date"><dt>Date</dt><dd>2013 </dd></dl>
<dl class="section version"><dt>Version</dt><dd>0.1 </dd></dl>
</div><h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="aedd1a37fa2f56dfb968121cdb002c35d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">sigchld_handler </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>s</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Signal handler, needed for implementation purposes. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">s</td><td>Needed for implementation purposes </td></tr>
</table>
</dd>
</dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:34 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

View File

@ -0,0 +1,156 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: ServerSocket.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">ServerSocket.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="_server_socket_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef _SERVERSOCKET_H</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _SERVERSOCKET_H</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &quot;<a class="code" href="_net_socket_8h.html" title="A library designed to simplify the use of UNIX Network Sockets in the means of OOP.">NetSocket.h</a>&quot;</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_network_exception_8h.html" title="An implementation of network exception.">NetworkException.h</a>&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_socket_exception_8h.html" title="An implementation of socket exception.">SocketException.h</a>&quot;</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
<div class="line"><a name="l00015"></a><span class="lineno"><a class="code" href="_server_socket_8h.html#aedd1a37fa2f56dfb968121cdb002c35d"> 15</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="_server_socket_8h.html#aedd1a37fa2f56dfb968121cdb002c35d" title="Signal handler, needed for implementation purposes.">sigchld_handler</a>(<span class="keywordtype">int</span> s) {</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="keywordflow">while</span>(waitpid(-1, NULL, WNOHANG) &gt; 0); </div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;}</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">namespace </span>NetSocketPP {</div>
<div class="line"><a name="l00024"></a><span class="lineno"><a class="code" href="class_net_socket_p_p_1_1_server_function_args.html"> 24</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_net_socket_p_p_1_1_server_function_args.html" title="A class for storing server function arguments.">ServerFunctionArgs</a> {</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; std::string* _tab;</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _size;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<a class="code" href="class_net_socket_p_p_1_1_server_function_args.html#a12a15c962ca5f38701e8d3f461623668" title="A constructor.">ServerFunctionArgs</a>(); </div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<a class="code" href="class_net_socket_p_p_1_1_server_function_args.html#a12a15c962ca5f38701e8d3f461623668" title="A constructor.">ServerFunctionArgs</a>(<a class="code" href="class_net_socket_p_p_1_1_server_function_args.html" title="A class for storing server function arguments.">ServerFunctionArgs</a>&amp; sfa); </div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<a class="code" href="class_net_socket_p_p_1_1_server_function_args.html#a94b84df8925528f994cff8d5f95b56b3" title="A destructor.">~ServerFunctionArgs</a>(); </div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_net_socket_p_p_1_1_server_function_args.html#a59fd11d1cef4e1be812da1e2d3399327" title="Function adding an argument to the list.">addArgument</a>(std::string arg); </div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;std::string <a class="code" href="class_net_socket_p_p_1_1_server_function_args.html#aaf399ccff87f5692d31f7edeb8469e0e" title="Function returning the argument of given index number.">getArgument</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx); </div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;std::string <a class="code" href="class_net_socket_p_p_1_1_server_function_args.html#a905fd5c411969f8976541a10c243fc40" title="Operator[] returning the argument of given index number.">operator[]</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx); </div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;};</div>
<div class="line"><a name="l00044"></a><span class="lineno"><a class="code" href="class_net_socket_p_p_1_1_server_socket.html"> 44</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_net_socket_p_p_1_1_server_socket.html" title="An implementation of the server socket.">ServerSocket</a>: <span class="keyword">public</span> <a class="code" href="class_net_socket_p_p_1_1_net_socket.html" title="A class, that represents network connection - socket.">NetSocket</a> {</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keywordtype">int</span> _newDescriptor;</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="keywordtype">char</span> _buf[100000];</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keyword">struct </span>sigaction _sa;</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<a class="code" href="class_net_socket_p_p_1_1_server_socket.html#a79fb1d52a8dfedaa7f58f904d38d68c0" title="A constructor with parameters.">ServerSocket</a>(std::string host, std::string service, std::string protocol); </div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<a class="code" href="class_net_socket_p_p_1_1_server_socket.html#a510674d924c2544e6b0069e39c36516b" title="A destructor.">~ServerSocket</a>(); </div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_net_socket_p_p_1_1_server_socket.html#a51754d1c346300072a94f4b392a87d38" title="A function that starts TCP server.">startServer</a>(<a class="code" href="class_net_socket_p_p_1_1_server_function_args.html" title="A class for storing server function arguments.">ServerFunctionArgs</a>&amp; functionOutput ,<a class="code" href="class_net_socket_p_p_1_1_server_function_args.html" title="A class for storing server function arguments.">ServerFunctionArgs</a>&amp; (*serverMain)(<a class="code" href="class_net_socket_p_p_1_1_server_function_args.html" title="A class for storing server function arguments.">ServerFunctionArgs</a>, <a class="code" href="class_net_socket_p_p_1_1_server_socket.html" title="An implementation of the server socket.">ServerSocket</a>*), <a class="code" href="class_net_socket_p_p_1_1_server_function_args.html" title="A class for storing server function arguments.">ServerFunctionArgs</a> functionInput, <span class="keywordtype">bool</span> infinite, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> iternum, <span class="keywordtype">int</span> connectionLimit); </div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="keywordtype">int</span> <a class="code" href="class_net_socket_p_p_1_1_server_socket.html#a8bd2cc82d02a5997119b6abdc9d2f1a9" title="A function that sends data through the socket.">send</a>(std::string msg, <span class="keywordtype">int</span> flags=0); </div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="keywordtype">int</span> <a class="code" href="class_net_socket_p_p_1_1_server_socket.html#a2e0203c59bfa247f0252e6e13064c6af" title="A function that receives data through the socket.">recv</a>(<span class="keywordtype">int</span> flags = 0); </div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;std::string <span class="keyword">get</span>(); </div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;};</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;}</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:34 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

View File

@ -0,0 +1,125 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: SocketException.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">SocketException.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>An implementation of socket exception.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;exception&gt;</code><br/>
<code>#include &lt;string&gt;</code><br/>
</div>
<p><a href="_socket_exception_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_socket_exception.html">NetSocketPP::SocketException</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A class representing an exception with socket classes. <a href="class_net_socket_p_p_1_1_socket_exception.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespace_net_socket_p_p"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_net_socket_p_p.html">NetSocketPP</a></td></tr>
<tr class="memdesc:namespace_net_socket_p_p"><td class="mdescLeft">&#160;</td><td class="mdescRight">A namespace for all library names. <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>An implementation of socket exception. </p>
<dl class="section author"><dt>Author</dt><dd>Phitherek_ </dd></dl>
<dl class="section date"><dt>Date</dt><dd>2012 </dd></dl>
<dl class="section version"><dt>Version</dt><dd>0.1 </dd></dl>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:34 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

View File

@ -0,0 +1,119 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: SocketException.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">SocketException.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="_socket_exception_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef _SOCKETEXCEPTION_H</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _SOCKETEXCEPTION_H</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;exception&gt;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="keyword">namespace </span>NetSocketPP {</div>
<div class="line"><a name="l00015"></a><span class="lineno"><a class="code" href="class_net_socket_p_p_1_1_socket_exception.html"> 15</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_net_socket_p_p_1_1_socket_exception.html" title="A class representing an exception with socket classes.">SocketException</a>: <span class="keyword">public</span> std::exception {</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; std::string _msg;</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <a class="code" href="class_net_socket_p_p_1_1_socket_exception.html#a7fe2e86c1775289a581156141ec3fb38" title="A constructor with parameters.">SocketException</a>(std::string msg); </div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <a class="code" href="class_net_socket_p_p_1_1_socket_exception.html#a659557c899329aea01977c980c4db9b9" title="A destructor, as needed by std::exception.">~SocketException</a>() <span class="keywordflow">throw</span>(); </div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="class_net_socket_p_p_1_1_socket_exception.html#a06b7b3f186976bb5ec7e7bf007c4f0ac" title="A function, that returns error message, as needed by std::exception.">what</a>() <span class="keyword">const</span> <span class="keywordflow">throw</span>(); </div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;};</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;}</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:34 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

112
doxy/html/annotated.html Normal file
View File

@ -0,0 +1,112 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: Class List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li class="current"><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">Class List</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><img id="arr_0_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespace_net_socket_p_p.html" target="_self">NetSocketPP</a></td><td class="desc">A namespace for all library names</td></tr>
<tr id="row_0_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_net_socket_p_p_1_1_client_socket.html" target="_self">ClientSocket</a></td><td class="desc">An implementation of a client socket. Inherits from <a class="el" href="class_net_socket_p_p_1_1_net_socket.html" title="A class, that represents network connection - socket.">NetSocket</a></td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html" target="_self">HTTPReply</a></td><td class="desc">A class representing HTTP Reply</td></tr>
<tr id="row_0_2_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_client_socket.html" target="_self">HTTPClientSocket</a></td><td class="desc">A class representing HTTP client socket</td></tr>
<tr id="row_0_3_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_net_socket_p_p_1_1_net_socket.html" target="_self">NetSocket</a></td><td class="desc">A class, that represents network connection - socket</td></tr>
<tr id="row_0_4_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_net_socket_p_p_1_1_network_exception.html" target="_self">NetworkException</a></td><td class="desc">A class representing an exception with network</td></tr>
<tr id="row_0_5_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_net_socket_p_p_1_1_server_function_args.html" target="_self">ServerFunctionArgs</a></td><td class="desc">A class for storing server function arguments</td></tr>
<tr id="row_0_6_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_net_socket_p_p_1_1_server_socket.html" target="_self">ServerSocket</a></td><td class="desc">An implementation of the server socket</td></tr>
<tr id="row_0_7_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_net_socket_p_p_1_1_socket_exception.html" target="_self">SocketException</a></td><td class="desc">A class representing an exception with socket classes</td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:36 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

BIN
doxy/html/bc_s.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 676 B

BIN
doxy/html/bdwn.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 B

View File

@ -0,0 +1,127 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespace_net_socket_p_p.html">NetSocketPP</a></li><li class="navelem"><a class="el" href="class_net_socket_p_p_1_1_client_socket.html">ClientSocket</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">NetSocketPP::ClientSocket Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_net_socket_p_p_1_1_client_socket.html">NetSocketPP::ClientSocket</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a8a19d20260ef37d1adbb7439a55b2b6a">_addr_size</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a412939af9ba30f042f13621592c59c9f">_caddr</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#aae1d9340cd9bacb68f789a86e4d2fe45">_descriptor</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a51849e8e7d23aa11c9b09eb526656ad1">_hints</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#ad22749418d441f69226894af0f8467c5">_host</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a69be87c77c9cdd187ec59e071cbbd431">_protocol</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a2db5c2f404edb3282384529e19ebe173">_service</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a000735c5be93aefd3297cd2eb3e55ec0">_servinfo</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a3ca9404bfc910697ce6a40afdb2a5d8d">_status</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#aa608f4ab4af1be3c36831f4c0dd386cf">_their_addr</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a4bbe227dc4bd377397ea684d0d6a501a">_yes</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_client_socket.html#a8b1405dc86b43d907a6a37d859a3eae9">buf</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_client_socket.html">NetSocketPP::ClientSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_client_socket.html#a18798784dff930fd46bf9d89c021425f">ClientSocket</a>(std::string host, std::string service, std::string protocol)</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_client_socket.html">NetSocketPP::ClientSocket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_client_socket.html#ae32fa1faac049522fd1f1f7760936370">get</a>()</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_client_socket.html">NetSocketPP::ClientSocket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a240ac4d2e384549b5757a79d0e2146bf">get_in_addr</a>(sockaddr *sa)</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a932cf37dd25b45aeb9d07439f3fae5a5">getDesc</a>()</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a3e44de8e02caba69d0763bf7e42c9972">getIP</a>()</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#abae69a67be7881bbb2fdf605fdd145e5">NetSocket</a>(std::string host, std::string service, std::string protocol)</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_client_socket.html#aa2761de701972e2dbda39919d83c9467">recv</a>(int flags)</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_client_socket.html">NetSocketPP::ClientSocket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_client_socket.html#a1317645d6afb05c46abbb3b62e75c86a">send</a>(std::string msg, int flags)</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_client_socket.html">NetSocketPP::ClientSocket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a3ebe4e1d8db6978255f48e1034d638a4">~NetSocket</a>()</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:34 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

View File

@ -0,0 +1,341 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: NetSocketPP::ClientSocket Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespace_net_socket_p_p.html">NetSocketPP</a></li><li class="navelem"><a class="el" href="class_net_socket_p_p_1_1_client_socket.html">ClientSocket</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="class_net_socket_p_p_1_1_client_socket-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">NetSocketPP::ClientSocket Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>An implementation of a client socket. Inherits from <a class="el" href="class_net_socket_p_p_1_1_net_socket.html" title="A class, that represents network connection - socket.">NetSocket</a>.
<a href="class_net_socket_p_p_1_1_client_socket.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="_client_socket_8h_source.html">ClientSocket.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for NetSocketPP::ClientSocket:</div>
<div class="dyncontent">
<div class="center">
<img src="class_net_socket_p_p_1_1_client_socket.png" usemap="#NetSocketPP::ClientSocket_map" alt=""/>
<map id="NetSocketPP::ClientSocket_map" name="NetSocketPP::ClientSocket_map">
<area href="class_net_socket_p_p_1_1_net_socket.html" title="A class, that represents network connection - socket." alt="NetSocketPP::NetSocket" shape="rect" coords="0,0,192,24"/>
<area href="class_net_socket_p_p_1_1_h_t_t_p_client_socket.html" title="A class representing HTTP client socket." alt="NetSocketPP::HTTPClientSocket" shape="rect" coords="0,112,192,136"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a18798784dff930fd46bf9d89c021425f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_client_socket.html#a18798784dff930fd46bf9d89c021425f">ClientSocket</a> (std::string host, std::string service, std::string protocol)</td></tr>
<tr class="memdesc:a18798784dff930fd46bf9d89c021425f"><td class="mdescLeft">&#160;</td><td class="mdescRight">A constructor with parameters, that creates and connects the socket. <a href="#a18798784dff930fd46bf9d89c021425f">More...</a><br/></td></tr>
<tr class="separator:a18798784dff930fd46bf9d89c021425f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1317645d6afb05c46abbb3b62e75c86a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_client_socket.html#a1317645d6afb05c46abbb3b62e75c86a">send</a> (std::string msg, int flags)</td></tr>
<tr class="memdesc:a1317645d6afb05c46abbb3b62e75c86a"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function, that sends data through the socket. <a href="#a1317645d6afb05c46abbb3b62e75c86a">More...</a><br/></td></tr>
<tr class="separator:a1317645d6afb05c46abbb3b62e75c86a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2761de701972e2dbda39919d83c9467"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_client_socket.html#aa2761de701972e2dbda39919d83c9467">recv</a> (int flags)</td></tr>
<tr class="memdesc:aa2761de701972e2dbda39919d83c9467"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function, that receives data through the socket. <a href="#aa2761de701972e2dbda39919d83c9467">More...</a><br/></td></tr>
<tr class="separator:aa2761de701972e2dbda39919d83c9467"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae32fa1faac049522fd1f1f7760936370"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_client_socket.html#ae32fa1faac049522fd1f1f7760936370">get</a> ()</td></tr>
<tr class="memdesc:ae32fa1faac049522fd1f1f7760936370"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function returning recently recv-d data. <a href="#ae32fa1faac049522fd1f1f7760936370">More...</a><br/></td></tr>
<tr class="separator:ae32fa1faac049522fd1f1f7760936370"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_net_socket_p_p_1_1_net_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_net_socket_p_p_1_1_net_socket')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td></tr>
<tr class="memitem:abae69a67be7881bbb2fdf605fdd145e5 inherit pub_methods_class_net_socket_p_p_1_1_net_socket"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#abae69a67be7881bbb2fdf605fdd145e5">NetSocket</a> (std::string host, std::string service, std::string protocol)</td></tr>
<tr class="memdesc:abae69a67be7881bbb2fdf605fdd145e5 inherit pub_methods_class_net_socket_p_p_1_1_net_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">A constructor with parameters, that creates a socket. <a href="#abae69a67be7881bbb2fdf605fdd145e5">More...</a><br/></td></tr>
<tr class="separator:abae69a67be7881bbb2fdf605fdd145e5 inherit pub_methods_class_net_socket_p_p_1_1_net_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e44de8e02caba69d0763bf7e42c9972 inherit pub_methods_class_net_socket_p_p_1_1_net_socket"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a3e44de8e02caba69d0763bf7e42c9972">getIP</a> ()</td></tr>
<tr class="memdesc:a3e44de8e02caba69d0763bf7e42c9972 inherit pub_methods_class_net_socket_p_p_1_1_net_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function that returns IP of a host. <a href="#a3e44de8e02caba69d0763bf7e42c9972">More...</a><br/></td></tr>
<tr class="separator:a3e44de8e02caba69d0763bf7e42c9972 inherit pub_methods_class_net_socket_p_p_1_1_net_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a932cf37dd25b45aeb9d07439f3fae5a5 inherit pub_methods_class_net_socket_p_p_1_1_net_socket"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a932cf37dd25b45aeb9d07439f3fae5a5">getDesc</a> ()</td></tr>
<tr class="memdesc:a932cf37dd25b45aeb9d07439f3fae5a5 inherit pub_methods_class_net_socket_p_p_1_1_net_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function that returns socket descriptor. <a href="#a932cf37dd25b45aeb9d07439f3fae5a5">More...</a><br/></td></tr>
<tr class="separator:a932cf37dd25b45aeb9d07439f3fae5a5 inherit pub_methods_class_net_socket_p_p_1_1_net_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ebe4e1d8db6978255f48e1034d638a4 inherit pub_methods_class_net_socket_p_p_1_1_net_socket"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ebe4e1d8db6978255f48e1034d638a4"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a3ebe4e1d8db6978255f48e1034d638a4">~NetSocket</a> ()</td></tr>
<tr class="memdesc:a3ebe4e1d8db6978255f48e1034d638a4 inherit pub_methods_class_net_socket_p_p_1_1_net_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">A destructor, that frees the memory. <br/></td></tr>
<tr class="separator:a3ebe4e1d8db6978255f48e1034d638a4 inherit pub_methods_class_net_socket_p_p_1_1_net_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a8b1405dc86b43d907a6a37d859a3eae9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8b1405dc86b43d907a6a37d859a3eae9"></a>
char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_client_socket.html#a8b1405dc86b43d907a6a37d859a3eae9">buf</a> [100000]</td></tr>
<tr class="memdesc:a8b1405dc86b43d907a6a37d859a3eae9"><td class="mdescLeft">&#160;</td><td class="mdescRight">A large buffer for data. <br/></td></tr>
<tr class="separator:a8b1405dc86b43d907a6a37d859a3eae9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_class_net_socket_p_p_1_1_net_socket"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_net_socket_p_p_1_1_net_socket')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td></tr>
<tr class="memitem:aae1d9340cd9bacb68f789a86e4d2fe45 inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae1d9340cd9bacb68f789a86e4d2fe45"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#aae1d9340cd9bacb68f789a86e4d2fe45">_descriptor</a></td></tr>
<tr class="memdesc:aae1d9340cd9bacb68f789a86e4d2fe45 inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Socket descriptor. <br/></td></tr>
<tr class="separator:aae1d9340cd9bacb68f789a86e4d2fe45 inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bbe227dc4bd377397ea684d0d6a501a inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4bbe227dc4bd377397ea684d0d6a501a"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a4bbe227dc4bd377397ea684d0d6a501a">_yes</a></td></tr>
<tr class="memdesc:a4bbe227dc4bd377397ea684d0d6a501a inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Needed for implementation purposes. <br/></td></tr>
<tr class="separator:a4bbe227dc4bd377397ea684d0d6a501a inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ca9404bfc910697ce6a40afdb2a5d8d inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ca9404bfc910697ce6a40afdb2a5d8d"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a3ca9404bfc910697ce6a40afdb2a5d8d">_status</a></td></tr>
<tr class="memdesc:a3ca9404bfc910697ce6a40afdb2a5d8d inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Needed for implementation purposes. <br/></td></tr>
<tr class="separator:a3ca9404bfc910697ce6a40afdb2a5d8d inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a412939af9ba30f042f13621592c59c9f inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a412939af9ba30f042f13621592c59c9f"></a>
char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a412939af9ba30f042f13621592c59c9f">_caddr</a> [INET6_ADDRSTRLEN]</td></tr>
<tr class="memdesc:a412939af9ba30f042f13621592c59c9f inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">A structure that stores IP address. <br/></td></tr>
<tr class="separator:a412939af9ba30f042f13621592c59c9f inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51849e8e7d23aa11c9b09eb526656ad1 inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a51849e8e7d23aa11c9b09eb526656ad1"></a>
addrinfo&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a51849e8e7d23aa11c9b09eb526656ad1">_hints</a></td></tr>
<tr class="memdesc:a51849e8e7d23aa11c9b09eb526656ad1 inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Needed for implementation purposes. <br/></td></tr>
<tr class="separator:a51849e8e7d23aa11c9b09eb526656ad1 inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a000735c5be93aefd3297cd2eb3e55ec0 inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a000735c5be93aefd3297cd2eb3e55ec0"></a>
addrinfo *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a000735c5be93aefd3297cd2eb3e55ec0">_servinfo</a></td></tr>
<tr class="memdesc:a000735c5be93aefd3297cd2eb3e55ec0 inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Needed for implementation purposes. <br/></td></tr>
<tr class="separator:a000735c5be93aefd3297cd2eb3e55ec0 inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa608f4ab4af1be3c36831f4c0dd386cf inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa608f4ab4af1be3c36831f4c0dd386cf"></a>
sockaddr_storage&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#aa608f4ab4af1be3c36831f4c0dd386cf">_their_addr</a></td></tr>
<tr class="memdesc:aa608f4ab4af1be3c36831f4c0dd386cf inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Needed for implementation purposes. <br/></td></tr>
<tr class="separator:aa608f4ab4af1be3c36831f4c0dd386cf inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a19d20260ef37d1adbb7439a55b2b6a inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8a19d20260ef37d1adbb7439a55b2b6a"></a>
socklen_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a8a19d20260ef37d1adbb7439a55b2b6a">_addr_size</a></td></tr>
<tr class="memdesc:a8a19d20260ef37d1adbb7439a55b2b6a inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Needed for implementation purposes. <br/></td></tr>
<tr class="separator:a8a19d20260ef37d1adbb7439a55b2b6a inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad22749418d441f69226894af0f8467c5 inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad22749418d441f69226894af0f8467c5"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#ad22749418d441f69226894af0f8467c5">_host</a></td></tr>
<tr class="memdesc:ad22749418d441f69226894af0f8467c5 inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">A host to which a socket is connecting to/on which a server socket is opened. <br/></td></tr>
<tr class="separator:ad22749418d441f69226894af0f8467c5 inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2db5c2f404edb3282384529e19ebe173 inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2db5c2f404edb3282384529e19ebe173"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a2db5c2f404edb3282384529e19ebe173">_service</a></td></tr>
<tr class="memdesc:a2db5c2f404edb3282384529e19ebe173 inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">A port or a string identyfing service that socket is connecting to/which server is being opened. <br/></td></tr>
<tr class="separator:a2db5c2f404edb3282384529e19ebe173 inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69be87c77c9cdd187ec59e071cbbd431 inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69be87c77c9cdd187ec59e071cbbd431"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a69be87c77c9cdd187ec59e071cbbd431">_protocol</a></td></tr>
<tr class="memdesc:a69be87c77c9cdd187ec59e071cbbd431 inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">A protocol of the socket: TCP/UDP. <br/></td></tr>
<tr class="separator:a69be87c77c9cdd187ec59e071cbbd431 inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_class_net_socket_p_p_1_1_net_socket"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_net_socket_p_p_1_1_net_socket')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td></tr>
<tr class="memitem:a240ac4d2e384549b5757a79d0e2146bf inherit pro_methods_class_net_socket_p_p_1_1_net_socket"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a240ac4d2e384549b5757a79d0e2146bf"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a240ac4d2e384549b5757a79d0e2146bf">get_in_addr</a> (sockaddr *sa)</td></tr>
<tr class="memdesc:a240ac4d2e384549b5757a79d0e2146bf inherit pro_methods_class_net_socket_p_p_1_1_net_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Needed for implementation purposes. <br/></td></tr>
<tr class="separator:a240ac4d2e384549b5757a79d0e2146bf inherit pro_methods_class_net_socket_p_p_1_1_net_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>An implementation of a client socket. Inherits from <a class="el" href="class_net_socket_p_p_1_1_net_socket.html" title="A class, that represents network connection - socket.">NetSocket</a>. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a18798784dff930fd46bf9d89c021425f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ClientSocket::ClientSocket </td>
<td>(</td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>host</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>service</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>protocol</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>A constructor with parameters, that creates and connects the socket. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">host</td><td>A hostname or IP address of socket destination. </td></tr>
<tr><td class="paramname">service</td><td>A port or service identifier, where socket is to be opened. </td></tr>
<tr><td class="paramname">protocol</td><td>A protocol of the socket, TCP or UDP. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="ae32fa1faac049522fd1f1f7760936370"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string ClientSocket::get </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>A function returning recently recv-d data. </p>
<dl class="section return"><dt>Returns</dt><dd>Received data as std::string. </dd></dl>
</div>
</div>
<a class="anchor" id="aa2761de701972e2dbda39919d83c9467"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ClientSocket::recv </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>flags</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>A function, that receives data through the socket. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">flags</td><td>Socket flags, default 0. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Number of bytes received. </dd></dl>
</div>
</div>
<a class="anchor" id="a1317645d6afb05c46abbb3b62e75c86a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ClientSocket::send </td>
<td>(</td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>flags</em> = <code>0</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>A function, that sends data through the socket. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>A message to send. </td></tr>
<tr><td class="paramname">flags</td><td>Socket flags, default 0. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Number of bytes sent. </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="_client_socket_8h_source.html">ClientSocket.h</a></li>
<li>ClientSocket.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:34 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@ -0,0 +1,130 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespace_net_socket_p_p.html">NetSocketPP</a></li><li class="navelem"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_client_socket.html">HTTPClientSocket</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">NetSocketPP::HTTPClientSocket Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_client_socket.html">NetSocketPP::HTTPClientSocket</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a8a19d20260ef37d1adbb7439a55b2b6a">_addr_size</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a412939af9ba30f042f13621592c59c9f">_caddr</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#aae1d9340cd9bacb68f789a86e4d2fe45">_descriptor</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a51849e8e7d23aa11c9b09eb526656ad1">_hints</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#ad22749418d441f69226894af0f8467c5">_host</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a69be87c77c9cdd187ec59e071cbbd431">_protocol</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a2db5c2f404edb3282384529e19ebe173">_service</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a000735c5be93aefd3297cd2eb3e55ec0">_servinfo</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a3ca9404bfc910697ce6a40afdb2a5d8d">_status</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#aa608f4ab4af1be3c36831f4c0dd386cf">_their_addr</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a4bbe227dc4bd377397ea684d0d6a501a">_yes</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_client_socket.html#a8b1405dc86b43d907a6a37d859a3eae9">buf</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_client_socket.html">NetSocketPP::ClientSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_client_socket.html#a18798784dff930fd46bf9d89c021425f">ClientSocket</a>(std::string host, std::string service, std::string protocol)</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_client_socket.html">NetSocketPP::ClientSocket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_client_socket.html#ae32fa1faac049522fd1f1f7760936370">get</a>()</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_client_socket.html">NetSocketPP::ClientSocket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a240ac4d2e384549b5757a79d0e2146bf">get_in_addr</a>(sockaddr *sa)</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a932cf37dd25b45aeb9d07439f3fae5a5">getDesc</a>()</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a3e44de8e02caba69d0763bf7e42c9972">getIP</a>()</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_client_socket.html#a9693ffad07bdf7916a5dd227146c8bcf">getReply</a>()</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_client_socket.html">NetSocketPP::HTTPClientSocket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_client_socket.html#a710bdbe32e4cdb87b86aa2edd93a1015">getRequest</a>()</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_client_socket.html">NetSocketPP::HTTPClientSocket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_client_socket.html#a3512fce741550f229a63d8f6b0914261">HTTPClientSocket</a>(std::string host, std::string service, std::string docRequest)</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_client_socket.html">NetSocketPP::HTTPClientSocket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#abae69a67be7881bbb2fdf605fdd145e5">NetSocket</a>(std::string host, std::string service, std::string protocol)</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_client_socket.html#aa2761de701972e2dbda39919d83c9467">recv</a>(int flags)</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_client_socket.html">NetSocketPP::ClientSocket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_client_socket.html#a1317645d6afb05c46abbb3b62e75c86a">send</a>(std::string msg, int flags)</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_client_socket.html">NetSocketPP::ClientSocket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a3ebe4e1d8db6978255f48e1034d638a4">~NetSocket</a>()</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:35 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

View File

@ -0,0 +1,260 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: NetSocketPP::HTTPClientSocket Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespace_net_socket_p_p.html">NetSocketPP</a></li><li class="navelem"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_client_socket.html">HTTPClientSocket</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_net_socket_p_p_1_1_h_t_t_p_client_socket-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">NetSocketPP::HTTPClientSocket Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>A class representing HTTP client socket.
<a href="class_net_socket_p_p_1_1_h_t_t_p_client_socket.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="_h_t_t_p_client_socket_8h_source.html">HTTPClientSocket.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for NetSocketPP::HTTPClientSocket:</div>
<div class="dyncontent">
<div class="center">
<img src="class_net_socket_p_p_1_1_h_t_t_p_client_socket.png" usemap="#NetSocketPP::HTTPClientSocket_map" alt=""/>
<map id="NetSocketPP::HTTPClientSocket_map" name="NetSocketPP::HTTPClientSocket_map">
<area href="class_net_socket_p_p_1_1_client_socket.html" title="An implementation of a client socket. Inherits from NetSocket." alt="NetSocketPP::ClientSocket" shape="rect" coords="0,56,192,80"/>
<area href="class_net_socket_p_p_1_1_net_socket.html" title="A class, that represents network connection - socket." alt="NetSocketPP::NetSocket" shape="rect" coords="0,0,192,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a3512fce741550f229a63d8f6b0914261"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_client_socket.html#a3512fce741550f229a63d8f6b0914261">HTTPClientSocket</a> (std::string host, std::string service, std::string docRequest)</td></tr>
<tr class="memdesc:a3512fce741550f229a63d8f6b0914261"><td class="mdescLeft">&#160;</td><td class="mdescRight">A constructor with parameters. <a href="#a3512fce741550f229a63d8f6b0914261">More...</a><br/></td></tr>
<tr class="separator:a3512fce741550f229a63d8f6b0914261"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9693ffad07bdf7916a5dd227146c8bcf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html">HTTPReply</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_client_socket.html#a9693ffad07bdf7916a5dd227146c8bcf">getReply</a> ()</td></tr>
<tr class="memdesc:a9693ffad07bdf7916a5dd227146c8bcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function returning a <a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html" title="A class representing HTTP Reply.">HTTPReply</a>. <a href="#a9693ffad07bdf7916a5dd227146c8bcf">More...</a><br/></td></tr>
<tr class="separator:a9693ffad07bdf7916a5dd227146c8bcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a710bdbe32e4cdb87b86aa2edd93a1015"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_client_socket.html#a710bdbe32e4cdb87b86aa2edd93a1015">getRequest</a> ()</td></tr>
<tr class="memdesc:a710bdbe32e4cdb87b86aa2edd93a1015"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function returning the request used in the socket. <a href="#a710bdbe32e4cdb87b86aa2edd93a1015">More...</a><br/></td></tr>
<tr class="separator:a710bdbe32e4cdb87b86aa2edd93a1015"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_net_socket_p_p_1_1_client_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_net_socket_p_p_1_1_client_socket')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_net_socket_p_p_1_1_client_socket.html">NetSocketPP::ClientSocket</a></td></tr>
<tr class="memitem:a18798784dff930fd46bf9d89c021425f inherit pub_methods_class_net_socket_p_p_1_1_client_socket"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_client_socket.html#a18798784dff930fd46bf9d89c021425f">ClientSocket</a> (std::string host, std::string service, std::string protocol)</td></tr>
<tr class="memdesc:a18798784dff930fd46bf9d89c021425f inherit pub_methods_class_net_socket_p_p_1_1_client_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">A constructor with parameters, that creates and connects the socket. <a href="#a18798784dff930fd46bf9d89c021425f">More...</a><br/></td></tr>
<tr class="separator:a18798784dff930fd46bf9d89c021425f inherit pub_methods_class_net_socket_p_p_1_1_client_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1317645d6afb05c46abbb3b62e75c86a inherit pub_methods_class_net_socket_p_p_1_1_client_socket"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_client_socket.html#a1317645d6afb05c46abbb3b62e75c86a">send</a> (std::string msg, int flags)</td></tr>
<tr class="memdesc:a1317645d6afb05c46abbb3b62e75c86a inherit pub_methods_class_net_socket_p_p_1_1_client_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function, that sends data through the socket. <a href="#a1317645d6afb05c46abbb3b62e75c86a">More...</a><br/></td></tr>
<tr class="separator:a1317645d6afb05c46abbb3b62e75c86a inherit pub_methods_class_net_socket_p_p_1_1_client_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2761de701972e2dbda39919d83c9467 inherit pub_methods_class_net_socket_p_p_1_1_client_socket"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_client_socket.html#aa2761de701972e2dbda39919d83c9467">recv</a> (int flags)</td></tr>
<tr class="memdesc:aa2761de701972e2dbda39919d83c9467 inherit pub_methods_class_net_socket_p_p_1_1_client_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function, that receives data through the socket. <a href="#aa2761de701972e2dbda39919d83c9467">More...</a><br/></td></tr>
<tr class="separator:aa2761de701972e2dbda39919d83c9467 inherit pub_methods_class_net_socket_p_p_1_1_client_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae32fa1faac049522fd1f1f7760936370 inherit pub_methods_class_net_socket_p_p_1_1_client_socket"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_client_socket.html#ae32fa1faac049522fd1f1f7760936370">get</a> ()</td></tr>
<tr class="memdesc:ae32fa1faac049522fd1f1f7760936370 inherit pub_methods_class_net_socket_p_p_1_1_client_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function returning recently recv-d data. <a href="#ae32fa1faac049522fd1f1f7760936370">More...</a><br/></td></tr>
<tr class="separator:ae32fa1faac049522fd1f1f7760936370 inherit pub_methods_class_net_socket_p_p_1_1_client_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_net_socket_p_p_1_1_net_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_net_socket_p_p_1_1_net_socket')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td></tr>
<tr class="memitem:abae69a67be7881bbb2fdf605fdd145e5 inherit pub_methods_class_net_socket_p_p_1_1_net_socket"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#abae69a67be7881bbb2fdf605fdd145e5">NetSocket</a> (std::string host, std::string service, std::string protocol)</td></tr>
<tr class="memdesc:abae69a67be7881bbb2fdf605fdd145e5 inherit pub_methods_class_net_socket_p_p_1_1_net_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">A constructor with parameters, that creates a socket. <a href="#abae69a67be7881bbb2fdf605fdd145e5">More...</a><br/></td></tr>
<tr class="separator:abae69a67be7881bbb2fdf605fdd145e5 inherit pub_methods_class_net_socket_p_p_1_1_net_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e44de8e02caba69d0763bf7e42c9972 inherit pub_methods_class_net_socket_p_p_1_1_net_socket"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a3e44de8e02caba69d0763bf7e42c9972">getIP</a> ()</td></tr>
<tr class="memdesc:a3e44de8e02caba69d0763bf7e42c9972 inherit pub_methods_class_net_socket_p_p_1_1_net_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function that returns IP of a host. <a href="#a3e44de8e02caba69d0763bf7e42c9972">More...</a><br/></td></tr>
<tr class="separator:a3e44de8e02caba69d0763bf7e42c9972 inherit pub_methods_class_net_socket_p_p_1_1_net_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a932cf37dd25b45aeb9d07439f3fae5a5 inherit pub_methods_class_net_socket_p_p_1_1_net_socket"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a932cf37dd25b45aeb9d07439f3fae5a5">getDesc</a> ()</td></tr>
<tr class="memdesc:a932cf37dd25b45aeb9d07439f3fae5a5 inherit pub_methods_class_net_socket_p_p_1_1_net_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function that returns socket descriptor. <a href="#a932cf37dd25b45aeb9d07439f3fae5a5">More...</a><br/></td></tr>
<tr class="separator:a932cf37dd25b45aeb9d07439f3fae5a5 inherit pub_methods_class_net_socket_p_p_1_1_net_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ebe4e1d8db6978255f48e1034d638a4 inherit pub_methods_class_net_socket_p_p_1_1_net_socket"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ebe4e1d8db6978255f48e1034d638a4"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a3ebe4e1d8db6978255f48e1034d638a4">~NetSocket</a> ()</td></tr>
<tr class="memdesc:a3ebe4e1d8db6978255f48e1034d638a4 inherit pub_methods_class_net_socket_p_p_1_1_net_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">A destructor, that frees the memory. <br/></td></tr>
<tr class="separator:a3ebe4e1d8db6978255f48e1034d638a4 inherit pub_methods_class_net_socket_p_p_1_1_net_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_class_net_socket_p_p_1_1_net_socket"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_net_socket_p_p_1_1_net_socket')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td></tr>
<tr class="memitem:a240ac4d2e384549b5757a79d0e2146bf inherit pro_methods_class_net_socket_p_p_1_1_net_socket"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a240ac4d2e384549b5757a79d0e2146bf"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a240ac4d2e384549b5757a79d0e2146bf">get_in_addr</a> (sockaddr *sa)</td></tr>
<tr class="memdesc:a240ac4d2e384549b5757a79d0e2146bf inherit pro_methods_class_net_socket_p_p_1_1_net_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Needed for implementation purposes. <br/></td></tr>
<tr class="separator:a240ac4d2e384549b5757a79d0e2146bf inherit pro_methods_class_net_socket_p_p_1_1_net_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_class_net_socket_p_p_1_1_client_socket"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_net_socket_p_p_1_1_client_socket')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="class_net_socket_p_p_1_1_client_socket.html">NetSocketPP::ClientSocket</a></td></tr>
<tr class="memitem:a8b1405dc86b43d907a6a37d859a3eae9 inherit pro_attribs_class_net_socket_p_p_1_1_client_socket"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8b1405dc86b43d907a6a37d859a3eae9"></a>
char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_client_socket.html#a8b1405dc86b43d907a6a37d859a3eae9">buf</a> [100000]</td></tr>
<tr class="memdesc:a8b1405dc86b43d907a6a37d859a3eae9 inherit pro_attribs_class_net_socket_p_p_1_1_client_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">A large buffer for data. <br/></td></tr>
<tr class="separator:a8b1405dc86b43d907a6a37d859a3eae9 inherit pro_attribs_class_net_socket_p_p_1_1_client_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A class representing HTTP client socket. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a3512fce741550f229a63d8f6b0914261"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">HTTPClientSocket::HTTPClientSocket </td>
<td>(</td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>host</em> = <code>NULL</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>service</em> = <code>&quot;http&quot;</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>docRequest</em> = <code>&quot;/&quot;</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>A constructor with parameters. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">host</td><td>Hostname or IP of socket destination, defaults to NULL. </td></tr>
<tr><td class="paramname">service</td><td>Service port or identifier, defaults to HTTP. </td></tr>
<tr><td class="paramname">docRequest</td><td>A document to request from the server, defaults to root/index (/). </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a9693ffad07bdf7916a5dd227146c8bcf"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html">HTTPReply</a> HTTPClientSocket::getReply </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>A function returning a <a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html" title="A class representing HTTP Reply.">HTTPReply</a>. </p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html" title="A class representing HTTP Reply.">HTTPReply</a> object containing received data. </dd></dl>
</div>
</div>
<a class="anchor" id="a710bdbe32e4cdb87b86aa2edd93a1015"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string HTTPClientSocket::getRequest </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>A function returning the request used in the socket. </p>
<dl class="section return"><dt>Returns</dt><dd>The HTTP request used to obtain data. </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="_h_t_t_p_client_socket_8h_source.html">HTTPClientSocket.h</a></li>
<li>HTTPClientSocket.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:35 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@ -0,0 +1,120 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespace_net_socket_p_p.html">NetSocketPP</a></li><li class="navelem"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html">HTTPReply</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">NetSocketPP::HTTPReply Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html">NetSocketPP::HTTPReply</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#a07071d35197f3f4217be5b1b330d9e31">addToContent</a>(std::string cp)</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html">NetSocketPP::HTTPReply</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#a550ee33eceae2f2cfcb650781318da8a">getConnection</a>()</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html">NetSocketPP::HTTPReply</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#ad307a94f0079131ad25c57bb1851cd32">getContent</a>()</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html">NetSocketPP::HTTPReply</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#a951724658c775cd639dd869e4cd3ada3">getContentLength</a>()</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html">NetSocketPP::HTTPReply</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#a9d19759dc379a7608cf64c8e1150bab4">getContentType</a>()</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html">NetSocketPP::HTTPReply</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#a61def153ad4e5ca5a82b9f80eb66a842">getProtocol</a>()</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html">NetSocketPP::HTTPReply</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#a2302029e3b68ae404fc7d0610a119a1e">getRaw</a>()</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html">NetSocketPP::HTTPReply</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#ab7b23f9fa3ced6d0243a8a9b5d65fb91">getResponse</a>()</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html">NetSocketPP::HTTPReply</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#a57faaec28d71b168af5d7c63b4dce77a">getServer</a>()</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html">NetSocketPP::HTTPReply</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#ab0d92359b15b40b1b91305819f16b1f5">getTimestamp</a>()</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html">NetSocketPP::HTTPReply</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#acb0b1c18264376e87701488236dce91d">HTTPReply</a>()</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html">NetSocketPP::HTTPReply</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#aa75ff9fdbc72fcba9b7c9fb70b3456db">HTTPReply</a>(std::string raw)</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html">NetSocketPP::HTTPReply</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#ad01824f3a3d122869602f38783d29943">parse</a>()</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html">NetSocketPP::HTTPReply</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#a13e1e2f53a1442efd78dbaa3735050ad">~HTTPReply</a>()</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html">NetSocketPP::HTTPReply</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:34 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

View File

@ -0,0 +1,378 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: NetSocketPP::HTTPReply Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespace_net_socket_p_p.html">NetSocketPP</a></li><li class="navelem"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html">HTTPReply</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_net_socket_p_p_1_1_h_t_t_p_reply-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">NetSocketPP::HTTPReply Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>A class representing HTTP Reply.
<a href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="_h_t_t_p_client_socket_8h_source.html">HTTPClientSocket.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:acb0b1c18264376e87701488236dce91d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb0b1c18264376e87701488236dce91d"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#acb0b1c18264376e87701488236dce91d">HTTPReply</a> ()</td></tr>
<tr class="memdesc:acb0b1c18264376e87701488236dce91d"><td class="mdescLeft">&#160;</td><td class="mdescRight">A constructor. <br/></td></tr>
<tr class="separator:acb0b1c18264376e87701488236dce91d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa75ff9fdbc72fcba9b7c9fb70b3456db"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#aa75ff9fdbc72fcba9b7c9fb70b3456db">HTTPReply</a> (std::string raw)</td></tr>
<tr class="memdesc:aa75ff9fdbc72fcba9b7c9fb70b3456db"><td class="mdescLeft">&#160;</td><td class="mdescRight">A constructor with parameter. <a href="#aa75ff9fdbc72fcba9b7c9fb70b3456db">More...</a><br/></td></tr>
<tr class="separator:aa75ff9fdbc72fcba9b7c9fb70b3456db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13e1e2f53a1442efd78dbaa3735050ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a13e1e2f53a1442efd78dbaa3735050ad"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#a13e1e2f53a1442efd78dbaa3735050ad">~HTTPReply</a> ()</td></tr>
<tr class="memdesc:a13e1e2f53a1442efd78dbaa3735050ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">A destructor. <br/></td></tr>
<tr class="separator:a13e1e2f53a1442efd78dbaa3735050ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad01824f3a3d122869602f38783d29943"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad01824f3a3d122869602f38783d29943"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#ad01824f3a3d122869602f38783d29943">parse</a> ()</td></tr>
<tr class="memdesc:ad01824f3a3d122869602f38783d29943"><td class="mdescLeft">&#160;</td><td class="mdescRight">HTTP reply parser. <br/></td></tr>
<tr class="separator:ad01824f3a3d122869602f38783d29943"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07071d35197f3f4217be5b1b330d9e31"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#a07071d35197f3f4217be5b1b330d9e31">addToContent</a> (std::string cp)</td></tr>
<tr class="memdesc:a07071d35197f3f4217be5b1b330d9e31"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function, that adds more parts of the content to the reply if necessary. <a href="#a07071d35197f3f4217be5b1b330d9e31">More...</a><br/></td></tr>
<tr class="separator:a07071d35197f3f4217be5b1b330d9e31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2302029e3b68ae404fc7d0610a119a1e"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#a2302029e3b68ae404fc7d0610a119a1e">getRaw</a> ()</td></tr>
<tr class="memdesc:a2302029e3b68ae404fc7d0610a119a1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function returning raw HTTP reply. <a href="#a2302029e3b68ae404fc7d0610a119a1e">More...</a><br/></td></tr>
<tr class="separator:a2302029e3b68ae404fc7d0610a119a1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61def153ad4e5ca5a82b9f80eb66a842"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#a61def153ad4e5ca5a82b9f80eb66a842">getProtocol</a> ()</td></tr>
<tr class="memdesc:a61def153ad4e5ca5a82b9f80eb66a842"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function returning HTTP protocol information. <a href="#a61def153ad4e5ca5a82b9f80eb66a842">More...</a><br/></td></tr>
<tr class="separator:a61def153ad4e5ca5a82b9f80eb66a842"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7b23f9fa3ced6d0243a8a9b5d65fb91"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#ab7b23f9fa3ced6d0243a8a9b5d65fb91">getResponse</a> ()</td></tr>
<tr class="memdesc:ab7b23f9fa3ced6d0243a8a9b5d65fb91"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function returning HTTP response message. <a href="#ab7b23f9fa3ced6d0243a8a9b5d65fb91">More...</a><br/></td></tr>
<tr class="separator:ab7b23f9fa3ced6d0243a8a9b5d65fb91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0d92359b15b40b1b91305819f16b1f5"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#ab0d92359b15b40b1b91305819f16b1f5">getTimestamp</a> ()</td></tr>
<tr class="memdesc:ab0d92359b15b40b1b91305819f16b1f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function returning timestamp. <a href="#ab0d92359b15b40b1b91305819f16b1f5">More...</a><br/></td></tr>
<tr class="separator:ab0d92359b15b40b1b91305819f16b1f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57faaec28d71b168af5d7c63b4dce77a"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#a57faaec28d71b168af5d7c63b4dce77a">getServer</a> ()</td></tr>
<tr class="memdesc:a57faaec28d71b168af5d7c63b4dce77a"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function returning server information. <a href="#a57faaec28d71b168af5d7c63b4dce77a">More...</a><br/></td></tr>
<tr class="separator:a57faaec28d71b168af5d7c63b4dce77a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a951724658c775cd639dd869e4cd3ada3"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#a951724658c775cd639dd869e4cd3ada3">getContentLength</a> ()</td></tr>
<tr class="memdesc:a951724658c775cd639dd869e4cd3ada3"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function returning length of content. <a href="#a951724658c775cd639dd869e4cd3ada3">More...</a><br/></td></tr>
<tr class="separator:a951724658c775cd639dd869e4cd3ada3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a550ee33eceae2f2cfcb650781318da8a"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#a550ee33eceae2f2cfcb650781318da8a">getConnection</a> ()</td></tr>
<tr class="memdesc:a550ee33eceae2f2cfcb650781318da8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function returning connection status. <a href="#a550ee33eceae2f2cfcb650781318da8a">More...</a><br/></td></tr>
<tr class="separator:a550ee33eceae2f2cfcb650781318da8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d19759dc379a7608cf64c8e1150bab4"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#a9d19759dc379a7608cf64c8e1150bab4">getContentType</a> ()</td></tr>
<tr class="memdesc:a9d19759dc379a7608cf64c8e1150bab4"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function returning type of content. <a href="#a9d19759dc379a7608cf64c8e1150bab4">More...</a><br/></td></tr>
<tr class="separator:a9d19759dc379a7608cf64c8e1150bab4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad307a94f0079131ad25c57bb1851cd32"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#ad307a94f0079131ad25c57bb1851cd32">getContent</a> ()</td></tr>
<tr class="memdesc:ad307a94f0079131ad25c57bb1851cd32"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function returning received content. <a href="#ad307a94f0079131ad25c57bb1851cd32">More...</a><br/></td></tr>
<tr class="separator:ad307a94f0079131ad25c57bb1851cd32"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A class representing HTTP Reply. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="aa75ff9fdbc72fcba9b7c9fb70b3456db"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">HTTPReply::HTTPReply </td>
<td>(</td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>raw</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>A constructor with parameter. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">raw</td><td>Raw reply from recv. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a07071d35197f3f4217be5b1b330d9e31"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void HTTPReply::addToContent </td>
<td>(</td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>cp</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>A function, that adds more parts of the content to the reply if necessary. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">cp</td><td>Part of the content to be added. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a550ee33eceae2f2cfcb650781318da8a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string HTTPReply::getConnection </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>A function returning connection status. </p>
<dl class="section return"><dt>Returns</dt><dd>Connection status. </dd></dl>
</div>
</div>
<a class="anchor" id="ad307a94f0079131ad25c57bb1851cd32"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string HTTPReply::getContent </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>A function returning received content. </p>
<dl class="section return"><dt>Returns</dt><dd>Received content. </dd></dl>
</div>
</div>
<a class="anchor" id="a951724658c775cd639dd869e4cd3ada3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned int HTTPReply::getContentLength </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>A function returning length of content. </p>
<dl class="section return"><dt>Returns</dt><dd>Length of content. </dd></dl>
</div>
</div>
<a class="anchor" id="a9d19759dc379a7608cf64c8e1150bab4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string HTTPReply::getContentType </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>A function returning type of content. </p>
<dl class="section return"><dt>Returns</dt><dd>Type of content. </dd></dl>
</div>
</div>
<a class="anchor" id="a61def153ad4e5ca5a82b9f80eb66a842"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string HTTPReply::getProtocol </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>A function returning HTTP protocol information. </p>
<dl class="section return"><dt>Returns</dt><dd>HTTP protocol information. </dd></dl>
</div>
</div>
<a class="anchor" id="a2302029e3b68ae404fc7d0610a119a1e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string HTTPReply::getRaw </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>A function returning raw HTTP reply. </p>
<dl class="section return"><dt>Returns</dt><dd>Raw HTTP reply. </dd></dl>
</div>
</div>
<a class="anchor" id="ab7b23f9fa3ced6d0243a8a9b5d65fb91"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string HTTPReply::getResponse </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>A function returning HTTP response message. </p>
<dl class="section return"><dt>Returns</dt><dd>HTTP response message. </dd></dl>
</div>
</div>
<a class="anchor" id="a57faaec28d71b168af5d7c63b4dce77a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string HTTPReply::getServer </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>A function returning server information. </p>
<dl class="section return"><dt>Returns</dt><dd>Server information. </dd></dl>
</div>
</div>
<a class="anchor" id="ab0d92359b15b40b1b91305819f16b1f5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string HTTPReply::getTimestamp </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>A function returning timestamp. </p>
<dl class="section return"><dt>Returns</dt><dd>Timestamp. </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="_h_t_t_p_client_socket_8h_source.html">HTTPClientSocket.h</a></li>
<li>HTTPClientSocket.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:34 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

View File

@ -0,0 +1,122 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespace_net_socket_p_p.html">NetSocketPP</a></li><li class="navelem"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocket</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">NetSocketPP::NetSocket Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a8a19d20260ef37d1adbb7439a55b2b6a">_addr_size</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a412939af9ba30f042f13621592c59c9f">_caddr</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#aae1d9340cd9bacb68f789a86e4d2fe45">_descriptor</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a51849e8e7d23aa11c9b09eb526656ad1">_hints</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#ad22749418d441f69226894af0f8467c5">_host</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a69be87c77c9cdd187ec59e071cbbd431">_protocol</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a2db5c2f404edb3282384529e19ebe173">_service</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a000735c5be93aefd3297cd2eb3e55ec0">_servinfo</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a3ca9404bfc910697ce6a40afdb2a5d8d">_status</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#aa608f4ab4af1be3c36831f4c0dd386cf">_their_addr</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a4bbe227dc4bd377397ea684d0d6a501a">_yes</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a240ac4d2e384549b5757a79d0e2146bf">get_in_addr</a>(sockaddr *sa)</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a932cf37dd25b45aeb9d07439f3fae5a5">getDesc</a>()</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a3e44de8e02caba69d0763bf7e42c9972">getIP</a>()</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#abae69a67be7881bbb2fdf605fdd145e5">NetSocket</a>(std::string host, std::string service, std::string protocol)</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a3ebe4e1d8db6978255f48e1034d638a4">~NetSocket</a>()</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:35 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

View File

@ -0,0 +1,281 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: NetSocketPP::NetSocket Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespace_net_socket_p_p.html">NetSocketPP</a></li><li class="navelem"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocket</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="class_net_socket_p_p_1_1_net_socket-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">NetSocketPP::NetSocket Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>A class, that represents network connection - socket.
<a href="class_net_socket_p_p_1_1_net_socket.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="_net_socket_8h_source.html">NetSocket.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for NetSocketPP::NetSocket:</div>
<div class="dyncontent">
<div class="center">
<img src="class_net_socket_p_p_1_1_net_socket.png" usemap="#NetSocketPP::NetSocket_map" alt=""/>
<map id="NetSocketPP::NetSocket_map" name="NetSocketPP::NetSocket_map">
<area href="class_net_socket_p_p_1_1_client_socket.html" title="An implementation of a client socket. Inherits from NetSocket." alt="NetSocketPP::ClientSocket" shape="rect" coords="0,56,192,80"/>
<area href="class_net_socket_p_p_1_1_server_socket.html" title="An implementation of the server socket." alt="NetSocketPP::ServerSocket" shape="rect" coords="202,56,394,80"/>
<area href="class_net_socket_p_p_1_1_h_t_t_p_client_socket.html" title="A class representing HTTP client socket." alt="NetSocketPP::HTTPClientSocket" shape="rect" coords="0,112,192,136"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:abae69a67be7881bbb2fdf605fdd145e5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#abae69a67be7881bbb2fdf605fdd145e5">NetSocket</a> (std::string host, std::string service, std::string protocol)</td></tr>
<tr class="memdesc:abae69a67be7881bbb2fdf605fdd145e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">A constructor with parameters, that creates a socket. <a href="#abae69a67be7881bbb2fdf605fdd145e5">More...</a><br/></td></tr>
<tr class="separator:abae69a67be7881bbb2fdf605fdd145e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e44de8e02caba69d0763bf7e42c9972"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a3e44de8e02caba69d0763bf7e42c9972">getIP</a> ()</td></tr>
<tr class="memdesc:a3e44de8e02caba69d0763bf7e42c9972"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function that returns IP of a host. <a href="#a3e44de8e02caba69d0763bf7e42c9972">More...</a><br/></td></tr>
<tr class="separator:a3e44de8e02caba69d0763bf7e42c9972"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a932cf37dd25b45aeb9d07439f3fae5a5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a932cf37dd25b45aeb9d07439f3fae5a5">getDesc</a> ()</td></tr>
<tr class="memdesc:a932cf37dd25b45aeb9d07439f3fae5a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function that returns socket descriptor. <a href="#a932cf37dd25b45aeb9d07439f3fae5a5">More...</a><br/></td></tr>
<tr class="separator:a932cf37dd25b45aeb9d07439f3fae5a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ebe4e1d8db6978255f48e1034d638a4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ebe4e1d8db6978255f48e1034d638a4"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a3ebe4e1d8db6978255f48e1034d638a4">~NetSocket</a> ()</td></tr>
<tr class="memdesc:a3ebe4e1d8db6978255f48e1034d638a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">A destructor, that frees the memory. <br/></td></tr>
<tr class="separator:a3ebe4e1d8db6978255f48e1034d638a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a240ac4d2e384549b5757a79d0e2146bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a240ac4d2e384549b5757a79d0e2146bf"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a240ac4d2e384549b5757a79d0e2146bf">get_in_addr</a> (sockaddr *sa)</td></tr>
<tr class="memdesc:a240ac4d2e384549b5757a79d0e2146bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Needed for implementation purposes. <br/></td></tr>
<tr class="separator:a240ac4d2e384549b5757a79d0e2146bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:aae1d9340cd9bacb68f789a86e4d2fe45"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae1d9340cd9bacb68f789a86e4d2fe45"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#aae1d9340cd9bacb68f789a86e4d2fe45">_descriptor</a></td></tr>
<tr class="memdesc:aae1d9340cd9bacb68f789a86e4d2fe45"><td class="mdescLeft">&#160;</td><td class="mdescRight">Socket descriptor. <br/></td></tr>
<tr class="separator:aae1d9340cd9bacb68f789a86e4d2fe45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bbe227dc4bd377397ea684d0d6a501a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4bbe227dc4bd377397ea684d0d6a501a"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a4bbe227dc4bd377397ea684d0d6a501a">_yes</a></td></tr>
<tr class="memdesc:a4bbe227dc4bd377397ea684d0d6a501a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Needed for implementation purposes. <br/></td></tr>
<tr class="separator:a4bbe227dc4bd377397ea684d0d6a501a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ca9404bfc910697ce6a40afdb2a5d8d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ca9404bfc910697ce6a40afdb2a5d8d"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a3ca9404bfc910697ce6a40afdb2a5d8d">_status</a></td></tr>
<tr class="memdesc:a3ca9404bfc910697ce6a40afdb2a5d8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Needed for implementation purposes. <br/></td></tr>
<tr class="separator:a3ca9404bfc910697ce6a40afdb2a5d8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a412939af9ba30f042f13621592c59c9f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a412939af9ba30f042f13621592c59c9f"></a>
char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a412939af9ba30f042f13621592c59c9f">_caddr</a> [INET6_ADDRSTRLEN]</td></tr>
<tr class="memdesc:a412939af9ba30f042f13621592c59c9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">A structure that stores IP address. <br/></td></tr>
<tr class="separator:a412939af9ba30f042f13621592c59c9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51849e8e7d23aa11c9b09eb526656ad1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a51849e8e7d23aa11c9b09eb526656ad1"></a>
addrinfo&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a51849e8e7d23aa11c9b09eb526656ad1">_hints</a></td></tr>
<tr class="memdesc:a51849e8e7d23aa11c9b09eb526656ad1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Needed for implementation purposes. <br/></td></tr>
<tr class="separator:a51849e8e7d23aa11c9b09eb526656ad1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a000735c5be93aefd3297cd2eb3e55ec0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a000735c5be93aefd3297cd2eb3e55ec0"></a>
addrinfo *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a000735c5be93aefd3297cd2eb3e55ec0">_servinfo</a></td></tr>
<tr class="memdesc:a000735c5be93aefd3297cd2eb3e55ec0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Needed for implementation purposes. <br/></td></tr>
<tr class="separator:a000735c5be93aefd3297cd2eb3e55ec0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa608f4ab4af1be3c36831f4c0dd386cf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa608f4ab4af1be3c36831f4c0dd386cf"></a>
sockaddr_storage&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#aa608f4ab4af1be3c36831f4c0dd386cf">_their_addr</a></td></tr>
<tr class="memdesc:aa608f4ab4af1be3c36831f4c0dd386cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Needed for implementation purposes. <br/></td></tr>
<tr class="separator:aa608f4ab4af1be3c36831f4c0dd386cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a19d20260ef37d1adbb7439a55b2b6a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8a19d20260ef37d1adbb7439a55b2b6a"></a>
socklen_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a8a19d20260ef37d1adbb7439a55b2b6a">_addr_size</a></td></tr>
<tr class="memdesc:a8a19d20260ef37d1adbb7439a55b2b6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Needed for implementation purposes. <br/></td></tr>
<tr class="separator:a8a19d20260ef37d1adbb7439a55b2b6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad22749418d441f69226894af0f8467c5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad22749418d441f69226894af0f8467c5"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#ad22749418d441f69226894af0f8467c5">_host</a></td></tr>
<tr class="memdesc:ad22749418d441f69226894af0f8467c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">A host to which a socket is connecting to/on which a server socket is opened. <br/></td></tr>
<tr class="separator:ad22749418d441f69226894af0f8467c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2db5c2f404edb3282384529e19ebe173"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2db5c2f404edb3282384529e19ebe173"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a2db5c2f404edb3282384529e19ebe173">_service</a></td></tr>
<tr class="memdesc:a2db5c2f404edb3282384529e19ebe173"><td class="mdescLeft">&#160;</td><td class="mdescRight">A port or a string identyfing service that socket is connecting to/which server is being opened. <br/></td></tr>
<tr class="separator:a2db5c2f404edb3282384529e19ebe173"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69be87c77c9cdd187ec59e071cbbd431"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69be87c77c9cdd187ec59e071cbbd431"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a69be87c77c9cdd187ec59e071cbbd431">_protocol</a></td></tr>
<tr class="memdesc:a69be87c77c9cdd187ec59e071cbbd431"><td class="mdescLeft">&#160;</td><td class="mdescRight">A protocol of the socket: TCP/UDP. <br/></td></tr>
<tr class="separator:a69be87c77c9cdd187ec59e071cbbd431"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A class, that represents network connection - socket. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="abae69a67be7881bbb2fdf605fdd145e5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">NetSocket::NetSocket </td>
<td>(</td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>host</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>service</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>protocol</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>A constructor with parameters, that creates a socket. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">host</td><td>A hostname or IP address of socket destination. </td></tr>
<tr><td class="paramname">service</td><td>A port or service identifier, where socket is to be opened. </td></tr>
<tr><td class="paramname">protocol</td><td>A protocol of the socket, TCP or UDP. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a932cf37dd25b45aeb9d07439f3fae5a5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int NetSocket::getDesc </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>A function that returns socket descriptor. </p>
<dl class="section return"><dt>Returns</dt><dd>A socket descriptor. </dd></dl>
</div>
</div>
<a class="anchor" id="a3e44de8e02caba69d0763bf7e42c9972"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string NetSocket::getIP </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>A function that returns IP of a host. </p>
<dl class="section return"><dt>Returns</dt><dd>IP address of a host as std::string. </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="_net_socket_8h_source.html">NetSocket.h</a></li>
<li>NetSocket.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:35 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -0,0 +1,109 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespace_net_socket_p_p.html">NetSocketPP</a></li><li class="navelem"><a class="el" href="class_net_socket_p_p_1_1_network_exception.html">NetworkException</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">NetSocketPP::NetworkException Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_net_socket_p_p_1_1_network_exception.html">NetSocketPP::NetworkException</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_network_exception.html#a94885d8a86f44db4b88aa5555c38522a">NetworkException</a>(std::string cmd, std::string msg)</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_network_exception.html">NetSocketPP::NetworkException</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_network_exception.html#a1ad0c99178e80ffb1432a7a3804cbd05">what</a>() const </td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_network_exception.html">NetSocketPP::NetworkException</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_network_exception.html#aa47fb62f0baafdc4c158757f533a0d55">~NetworkException</a>()</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_network_exception.html">NetSocketPP::NetworkException</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:35 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

View File

@ -0,0 +1,194 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: NetSocketPP::NetworkException Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespace_net_socket_p_p.html">NetSocketPP</a></li><li class="navelem"><a class="el" href="class_net_socket_p_p_1_1_network_exception.html">NetworkException</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_net_socket_p_p_1_1_network_exception-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">NetSocketPP::NetworkException Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>A class representing an exception with network.
<a href="class_net_socket_p_p_1_1_network_exception.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="_network_exception_8h_source.html">NetworkException.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for NetSocketPP::NetworkException:</div>
<div class="dyncontent">
<div class="center">
<img src="class_net_socket_p_p_1_1_network_exception.png" usemap="#NetSocketPP::NetworkException_map" alt=""/>
<map id="NetSocketPP::NetworkException_map" name="NetSocketPP::NetworkException_map">
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a94885d8a86f44db4b88aa5555c38522a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_network_exception.html#a94885d8a86f44db4b88aa5555c38522a">NetworkException</a> (std::string cmd, std::string msg)</td></tr>
<tr class="memdesc:a94885d8a86f44db4b88aa5555c38522a"><td class="mdescLeft">&#160;</td><td class="mdescRight">A constructor with parameters. <a href="#a94885d8a86f44db4b88aa5555c38522a">More...</a><br/></td></tr>
<tr class="separator:a94885d8a86f44db4b88aa5555c38522a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa47fb62f0baafdc4c158757f533a0d55"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa47fb62f0baafdc4c158757f533a0d55"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_network_exception.html#aa47fb62f0baafdc4c158757f533a0d55">~NetworkException</a> () throw ()</td></tr>
<tr class="memdesc:aa47fb62f0baafdc4c158757f533a0d55"><td class="mdescLeft">&#160;</td><td class="mdescRight">A destructor, as needed by std::exception. <br/></td></tr>
<tr class="separator:aa47fb62f0baafdc4c158757f533a0d55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ad0c99178e80ffb1432a7a3804cbd05"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_network_exception.html#a1ad0c99178e80ffb1432a7a3804cbd05">what</a> () const throw ()</td></tr>
<tr class="memdesc:a1ad0c99178e80ffb1432a7a3804cbd05"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function, that returns error message, as needed by std::exception. <a href="#a1ad0c99178e80ffb1432a7a3804cbd05">More...</a><br/></td></tr>
<tr class="separator:a1ad0c99178e80ffb1432a7a3804cbd05"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A class representing an exception with network. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a94885d8a86f44db4b88aa5555c38522a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">NetworkException::NetworkException </td>
<td>(</td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>cmd</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>msg</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>A constructor with parameters. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">cmd</td><td>A command, where exception occured. </td></tr>
<tr><td class="paramname">msg</td><td>What has happened. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a1ad0c99178e80ffb1432a7a3804cbd05"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char * NetworkException::what </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const throw ()</td>
</tr>
</table>
</div><div class="memdoc">
<p>A function, that returns error message, as needed by std::exception. </p>
<dl class="section return"><dt>Returns</dt><dd>Error message. </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="_network_exception_8h_source.html">NetworkException.h</a></li>
<li>NetworkException.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:35 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 660 B

View File

@ -0,0 +1,112 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespace_net_socket_p_p.html">NetSocketPP</a></li><li class="navelem"><a class="el" href="class_net_socket_p_p_1_1_server_function_args.html">ServerFunctionArgs</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">NetSocketPP::ServerFunctionArgs Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_net_socket_p_p_1_1_server_function_args.html">NetSocketPP::ServerFunctionArgs</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_server_function_args.html#a59fd11d1cef4e1be812da1e2d3399327">addArgument</a>(std::string arg)</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_server_function_args.html">NetSocketPP::ServerFunctionArgs</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_server_function_args.html#aaf399ccff87f5692d31f7edeb8469e0e">getArgument</a>(unsigned int idx)</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_server_function_args.html">NetSocketPP::ServerFunctionArgs</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_server_function_args.html#a905fd5c411969f8976541a10c243fc40">operator[]</a>(unsigned int idx)</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_server_function_args.html">NetSocketPP::ServerFunctionArgs</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_server_function_args.html#a12a15c962ca5f38701e8d3f461623668">ServerFunctionArgs</a>()</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_server_function_args.html">NetSocketPP::ServerFunctionArgs</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_server_function_args.html#ac7f9a434d7525e09f9568a3b7fb33d51">ServerFunctionArgs</a>(ServerFunctionArgs &amp;sfa)</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_server_function_args.html">NetSocketPP::ServerFunctionArgs</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_server_function_args.html#a94b84df8925528f994cff8d5f95b56b3">~ServerFunctionArgs</a>()</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_server_function_args.html">NetSocketPP::ServerFunctionArgs</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:35 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

View File

@ -0,0 +1,241 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: NetSocketPP::ServerFunctionArgs Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespace_net_socket_p_p.html">NetSocketPP</a></li><li class="navelem"><a class="el" href="class_net_socket_p_p_1_1_server_function_args.html">ServerFunctionArgs</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_net_socket_p_p_1_1_server_function_args-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">NetSocketPP::ServerFunctionArgs Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>A class for storing server function arguments.
<a href="class_net_socket_p_p_1_1_server_function_args.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="_server_socket_8h_source.html">ServerSocket.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a12a15c962ca5f38701e8d3f461623668"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a12a15c962ca5f38701e8d3f461623668"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_server_function_args.html#a12a15c962ca5f38701e8d3f461623668">ServerFunctionArgs</a> ()</td></tr>
<tr class="memdesc:a12a15c962ca5f38701e8d3f461623668"><td class="mdescLeft">&#160;</td><td class="mdescRight">A constructor. <br/></td></tr>
<tr class="separator:a12a15c962ca5f38701e8d3f461623668"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7f9a434d7525e09f9568a3b7fb33d51"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_server_function_args.html#ac7f9a434d7525e09f9568a3b7fb33d51">ServerFunctionArgs</a> (<a class="el" href="class_net_socket_p_p_1_1_server_function_args.html">ServerFunctionArgs</a> &amp;sfa)</td></tr>
<tr class="memdesc:ac7f9a434d7525e09f9568a3b7fb33d51"><td class="mdescLeft">&#160;</td><td class="mdescRight">A copy constructor. <a href="#ac7f9a434d7525e09f9568a3b7fb33d51">More...</a><br/></td></tr>
<tr class="separator:ac7f9a434d7525e09f9568a3b7fb33d51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94b84df8925528f994cff8d5f95b56b3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a94b84df8925528f994cff8d5f95b56b3"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_server_function_args.html#a94b84df8925528f994cff8d5f95b56b3">~ServerFunctionArgs</a> ()</td></tr>
<tr class="memdesc:a94b84df8925528f994cff8d5f95b56b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">A destructor. <br/></td></tr>
<tr class="separator:a94b84df8925528f994cff8d5f95b56b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59fd11d1cef4e1be812da1e2d3399327"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_server_function_args.html#a59fd11d1cef4e1be812da1e2d3399327">addArgument</a> (std::string arg)</td></tr>
<tr class="memdesc:a59fd11d1cef4e1be812da1e2d3399327"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function adding an argument to the list. <a href="#a59fd11d1cef4e1be812da1e2d3399327">More...</a><br/></td></tr>
<tr class="separator:a59fd11d1cef4e1be812da1e2d3399327"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf399ccff87f5692d31f7edeb8469e0e"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_server_function_args.html#aaf399ccff87f5692d31f7edeb8469e0e">getArgument</a> (unsigned int idx)</td></tr>
<tr class="memdesc:aaf399ccff87f5692d31f7edeb8469e0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function returning the argument of given index number. <a href="#aaf399ccff87f5692d31f7edeb8469e0e">More...</a><br/></td></tr>
<tr class="separator:aaf399ccff87f5692d31f7edeb8469e0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a905fd5c411969f8976541a10c243fc40"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_server_function_args.html#a905fd5c411969f8976541a10c243fc40">operator[]</a> (unsigned int idx)</td></tr>
<tr class="memdesc:a905fd5c411969f8976541a10c243fc40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator[] returning the argument of given index number. <a href="#a905fd5c411969f8976541a10c243fc40">More...</a><br/></td></tr>
<tr class="separator:a905fd5c411969f8976541a10c243fc40"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A class for storing server function arguments. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="ac7f9a434d7525e09f9568a3b7fb33d51"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ServerFunctionArgs::ServerFunctionArgs </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_net_socket_p_p_1_1_server_function_args.html">ServerFunctionArgs</a> &amp;&#160;</td>
<td class="paramname"><em>sfa</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>A copy constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">sfa</td><td>An object to be copied. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a59fd11d1cef4e1be812da1e2d3399327"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ServerFunctionArgs::addArgument </td>
<td>(</td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>arg</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Function adding an argument to the list. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">arg</td><td>An argument to be added, of type std::string. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="aaf399ccff87f5692d31f7edeb8469e0e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string ServerFunctionArgs::getArgument </td>
<td>(</td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>idx</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Function returning the argument of given index number. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">idx</td><td>Index of the argument. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The argument. </dd></dl>
</div>
</div>
<a class="anchor" id="a905fd5c411969f8976541a10c243fc40"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string ServerFunctionArgs::operator[] </td>
<td>(</td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>idx</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Operator[] returning the argument of given index number. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">idx</td><td>Index of the argument. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The argument. </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="_server_socket_8h_source.html">ServerSocket.h</a></li>
<li>ServerSocket.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:35 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

View File

@ -0,0 +1,128 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespace_net_socket_p_p.html">NetSocketPP</a></li><li class="navelem"><a class="el" href="class_net_socket_p_p_1_1_server_socket.html">ServerSocket</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">NetSocketPP::ServerSocket Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_net_socket_p_p_1_1_server_socket.html">NetSocketPP::ServerSocket</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a8a19d20260ef37d1adbb7439a55b2b6a">_addr_size</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a412939af9ba30f042f13621592c59c9f">_caddr</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#aae1d9340cd9bacb68f789a86e4d2fe45">_descriptor</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a51849e8e7d23aa11c9b09eb526656ad1">_hints</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#ad22749418d441f69226894af0f8467c5">_host</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a69be87c77c9cdd187ec59e071cbbd431">_protocol</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a2db5c2f404edb3282384529e19ebe173">_service</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a000735c5be93aefd3297cd2eb3e55ec0">_servinfo</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a3ca9404bfc910697ce6a40afdb2a5d8d">_status</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#aa608f4ab4af1be3c36831f4c0dd386cf">_their_addr</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a4bbe227dc4bd377397ea684d0d6a501a">_yes</a></td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_server_socket.html#a94e3eddcfdb2f04d8f30fb50006d0515">get</a>()</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_server_socket.html">NetSocketPP::ServerSocket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a240ac4d2e384549b5757a79d0e2146bf">get_in_addr</a>(sockaddr *sa)</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a932cf37dd25b45aeb9d07439f3fae5a5">getDesc</a>()</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a3e44de8e02caba69d0763bf7e42c9972">getIP</a>()</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#abae69a67be7881bbb2fdf605fdd145e5">NetSocket</a>(std::string host, std::string service, std::string protocol)</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_server_socket.html#a2e0203c59bfa247f0252e6e13064c6af">recv</a>(int flags=0)</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_server_socket.html">NetSocketPP::ServerSocket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_server_socket.html#a8bd2cc82d02a5997119b6abdc9d2f1a9">send</a>(std::string msg, int flags=0)</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_server_socket.html">NetSocketPP::ServerSocket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_server_socket.html#a79fb1d52a8dfedaa7f58f904d38d68c0">ServerSocket</a>(std::string host, std::string service, std::string protocol)</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_server_socket.html">NetSocketPP::ServerSocket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_server_socket.html#a51754d1c346300072a94f4b392a87d38">startServer</a>(ServerFunctionArgs &amp;functionOutput, ServerFunctionArgs &amp;(*serverMain)(ServerFunctionArgs, ServerSocket *), ServerFunctionArgs functionInput, bool infinite, unsigned int iternum, int connectionLimit)</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_server_socket.html">NetSocketPP::ServerSocket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a3ebe4e1d8db6978255f48e1034d638a4">~NetSocket</a>()</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_server_socket.html#a510674d924c2544e6b0069e39c36516b">~ServerSocket</a>()</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_server_socket.html">NetSocketPP::ServerSocket</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:36 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

View File

@ -0,0 +1,402 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: NetSocketPP::ServerSocket Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespace_net_socket_p_p.html">NetSocketPP</a></li><li class="navelem"><a class="el" href="class_net_socket_p_p_1_1_server_socket.html">ServerSocket</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_net_socket_p_p_1_1_server_socket-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">NetSocketPP::ServerSocket Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>An implementation of the server socket.
<a href="class_net_socket_p_p_1_1_server_socket.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="_server_socket_8h_source.html">ServerSocket.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for NetSocketPP::ServerSocket:</div>
<div class="dyncontent">
<div class="center">
<img src="class_net_socket_p_p_1_1_server_socket.png" usemap="#NetSocketPP::ServerSocket_map" alt=""/>
<map id="NetSocketPP::ServerSocket_map" name="NetSocketPP::ServerSocket_map">
<area href="class_net_socket_p_p_1_1_net_socket.html" title="A class, that represents network connection - socket." alt="NetSocketPP::NetSocket" shape="rect" coords="0,0,168,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a79fb1d52a8dfedaa7f58f904d38d68c0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_server_socket.html#a79fb1d52a8dfedaa7f58f904d38d68c0">ServerSocket</a> (std::string host, std::string service, std::string protocol)</td></tr>
<tr class="memdesc:a79fb1d52a8dfedaa7f58f904d38d68c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">A constructor with parameters. <a href="#a79fb1d52a8dfedaa7f58f904d38d68c0">More...</a><br/></td></tr>
<tr class="separator:a79fb1d52a8dfedaa7f58f904d38d68c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a510674d924c2544e6b0069e39c36516b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a510674d924c2544e6b0069e39c36516b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_server_socket.html#a510674d924c2544e6b0069e39c36516b">~ServerSocket</a> ()</td></tr>
<tr class="memdesc:a510674d924c2544e6b0069e39c36516b"><td class="mdescLeft">&#160;</td><td class="mdescRight">A destructor. <br/></td></tr>
<tr class="separator:a510674d924c2544e6b0069e39c36516b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51754d1c346300072a94f4b392a87d38"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_server_socket.html#a51754d1c346300072a94f4b392a87d38">startServer</a> (<a class="el" href="class_net_socket_p_p_1_1_server_function_args.html">ServerFunctionArgs</a> &amp;functionOutput, <a class="el" href="class_net_socket_p_p_1_1_server_function_args.html">ServerFunctionArgs</a> &amp;(*serverMain)(<a class="el" href="class_net_socket_p_p_1_1_server_function_args.html">ServerFunctionArgs</a>, <a class="el" href="class_net_socket_p_p_1_1_server_socket.html">ServerSocket</a> *), <a class="el" href="class_net_socket_p_p_1_1_server_function_args.html">ServerFunctionArgs</a> functionInput, bool infinite, unsigned int iternum, int connectionLimit)</td></tr>
<tr class="memdesc:a51754d1c346300072a94f4b392a87d38"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function that starts TCP server. <a href="#a51754d1c346300072a94f4b392a87d38">More...</a><br/></td></tr>
<tr class="separator:a51754d1c346300072a94f4b392a87d38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bd2cc82d02a5997119b6abdc9d2f1a9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_server_socket.html#a8bd2cc82d02a5997119b6abdc9d2f1a9">send</a> (std::string msg, int flags=0)</td></tr>
<tr class="memdesc:a8bd2cc82d02a5997119b6abdc9d2f1a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function that sends data through the socket. <a href="#a8bd2cc82d02a5997119b6abdc9d2f1a9">More...</a><br/></td></tr>
<tr class="separator:a8bd2cc82d02a5997119b6abdc9d2f1a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e0203c59bfa247f0252e6e13064c6af"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_server_socket.html#a2e0203c59bfa247f0252e6e13064c6af">recv</a> (int flags=0)</td></tr>
<tr class="memdesc:a2e0203c59bfa247f0252e6e13064c6af"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function that receives data through the socket. <a href="#a2e0203c59bfa247f0252e6e13064c6af">More...</a><br/></td></tr>
<tr class="separator:a2e0203c59bfa247f0252e6e13064c6af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94e3eddcfdb2f04d8f30fb50006d0515"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_server_socket.html#a94e3eddcfdb2f04d8f30fb50006d0515">get</a> ()</td></tr>
<tr class="memdesc:a94e3eddcfdb2f04d8f30fb50006d0515"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function returning received data. <a href="#a94e3eddcfdb2f04d8f30fb50006d0515">More...</a><br/></td></tr>
<tr class="separator:a94e3eddcfdb2f04d8f30fb50006d0515"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_net_socket_p_p_1_1_net_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_net_socket_p_p_1_1_net_socket')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td></tr>
<tr class="memitem:abae69a67be7881bbb2fdf605fdd145e5 inherit pub_methods_class_net_socket_p_p_1_1_net_socket"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#abae69a67be7881bbb2fdf605fdd145e5">NetSocket</a> (std::string host, std::string service, std::string protocol)</td></tr>
<tr class="memdesc:abae69a67be7881bbb2fdf605fdd145e5 inherit pub_methods_class_net_socket_p_p_1_1_net_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">A constructor with parameters, that creates a socket. <a href="#abae69a67be7881bbb2fdf605fdd145e5">More...</a><br/></td></tr>
<tr class="separator:abae69a67be7881bbb2fdf605fdd145e5 inherit pub_methods_class_net_socket_p_p_1_1_net_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e44de8e02caba69d0763bf7e42c9972 inherit pub_methods_class_net_socket_p_p_1_1_net_socket"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a3e44de8e02caba69d0763bf7e42c9972">getIP</a> ()</td></tr>
<tr class="memdesc:a3e44de8e02caba69d0763bf7e42c9972 inherit pub_methods_class_net_socket_p_p_1_1_net_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function that returns IP of a host. <a href="#a3e44de8e02caba69d0763bf7e42c9972">More...</a><br/></td></tr>
<tr class="separator:a3e44de8e02caba69d0763bf7e42c9972 inherit pub_methods_class_net_socket_p_p_1_1_net_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a932cf37dd25b45aeb9d07439f3fae5a5 inherit pub_methods_class_net_socket_p_p_1_1_net_socket"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a932cf37dd25b45aeb9d07439f3fae5a5">getDesc</a> ()</td></tr>
<tr class="memdesc:a932cf37dd25b45aeb9d07439f3fae5a5 inherit pub_methods_class_net_socket_p_p_1_1_net_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function that returns socket descriptor. <a href="#a932cf37dd25b45aeb9d07439f3fae5a5">More...</a><br/></td></tr>
<tr class="separator:a932cf37dd25b45aeb9d07439f3fae5a5 inherit pub_methods_class_net_socket_p_p_1_1_net_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ebe4e1d8db6978255f48e1034d638a4 inherit pub_methods_class_net_socket_p_p_1_1_net_socket"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ebe4e1d8db6978255f48e1034d638a4"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a3ebe4e1d8db6978255f48e1034d638a4">~NetSocket</a> ()</td></tr>
<tr class="memdesc:a3ebe4e1d8db6978255f48e1034d638a4 inherit pub_methods_class_net_socket_p_p_1_1_net_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">A destructor, that frees the memory. <br/></td></tr>
<tr class="separator:a3ebe4e1d8db6978255f48e1034d638a4 inherit pub_methods_class_net_socket_p_p_1_1_net_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_class_net_socket_p_p_1_1_net_socket"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_net_socket_p_p_1_1_net_socket')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td></tr>
<tr class="memitem:a240ac4d2e384549b5757a79d0e2146bf inherit pro_methods_class_net_socket_p_p_1_1_net_socket"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a240ac4d2e384549b5757a79d0e2146bf"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a240ac4d2e384549b5757a79d0e2146bf">get_in_addr</a> (sockaddr *sa)</td></tr>
<tr class="memdesc:a240ac4d2e384549b5757a79d0e2146bf inherit pro_methods_class_net_socket_p_p_1_1_net_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Needed for implementation purposes. <br/></td></tr>
<tr class="separator:a240ac4d2e384549b5757a79d0e2146bf inherit pro_methods_class_net_socket_p_p_1_1_net_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_class_net_socket_p_p_1_1_net_socket"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_net_socket_p_p_1_1_net_socket')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocketPP::NetSocket</a></td></tr>
<tr class="memitem:aae1d9340cd9bacb68f789a86e4d2fe45 inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae1d9340cd9bacb68f789a86e4d2fe45"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#aae1d9340cd9bacb68f789a86e4d2fe45">_descriptor</a></td></tr>
<tr class="memdesc:aae1d9340cd9bacb68f789a86e4d2fe45 inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Socket descriptor. <br/></td></tr>
<tr class="separator:aae1d9340cd9bacb68f789a86e4d2fe45 inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bbe227dc4bd377397ea684d0d6a501a inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4bbe227dc4bd377397ea684d0d6a501a"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a4bbe227dc4bd377397ea684d0d6a501a">_yes</a></td></tr>
<tr class="memdesc:a4bbe227dc4bd377397ea684d0d6a501a inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Needed for implementation purposes. <br/></td></tr>
<tr class="separator:a4bbe227dc4bd377397ea684d0d6a501a inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ca9404bfc910697ce6a40afdb2a5d8d inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ca9404bfc910697ce6a40afdb2a5d8d"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a3ca9404bfc910697ce6a40afdb2a5d8d">_status</a></td></tr>
<tr class="memdesc:a3ca9404bfc910697ce6a40afdb2a5d8d inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Needed for implementation purposes. <br/></td></tr>
<tr class="separator:a3ca9404bfc910697ce6a40afdb2a5d8d inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a412939af9ba30f042f13621592c59c9f inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a412939af9ba30f042f13621592c59c9f"></a>
char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a412939af9ba30f042f13621592c59c9f">_caddr</a> [INET6_ADDRSTRLEN]</td></tr>
<tr class="memdesc:a412939af9ba30f042f13621592c59c9f inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">A structure that stores IP address. <br/></td></tr>
<tr class="separator:a412939af9ba30f042f13621592c59c9f inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51849e8e7d23aa11c9b09eb526656ad1 inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a51849e8e7d23aa11c9b09eb526656ad1"></a>
addrinfo&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a51849e8e7d23aa11c9b09eb526656ad1">_hints</a></td></tr>
<tr class="memdesc:a51849e8e7d23aa11c9b09eb526656ad1 inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Needed for implementation purposes. <br/></td></tr>
<tr class="separator:a51849e8e7d23aa11c9b09eb526656ad1 inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a000735c5be93aefd3297cd2eb3e55ec0 inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a000735c5be93aefd3297cd2eb3e55ec0"></a>
addrinfo *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a000735c5be93aefd3297cd2eb3e55ec0">_servinfo</a></td></tr>
<tr class="memdesc:a000735c5be93aefd3297cd2eb3e55ec0 inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Needed for implementation purposes. <br/></td></tr>
<tr class="separator:a000735c5be93aefd3297cd2eb3e55ec0 inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa608f4ab4af1be3c36831f4c0dd386cf inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa608f4ab4af1be3c36831f4c0dd386cf"></a>
sockaddr_storage&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#aa608f4ab4af1be3c36831f4c0dd386cf">_their_addr</a></td></tr>
<tr class="memdesc:aa608f4ab4af1be3c36831f4c0dd386cf inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Needed for implementation purposes. <br/></td></tr>
<tr class="separator:aa608f4ab4af1be3c36831f4c0dd386cf inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a19d20260ef37d1adbb7439a55b2b6a inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8a19d20260ef37d1adbb7439a55b2b6a"></a>
socklen_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a8a19d20260ef37d1adbb7439a55b2b6a">_addr_size</a></td></tr>
<tr class="memdesc:a8a19d20260ef37d1adbb7439a55b2b6a inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Needed for implementation purposes. <br/></td></tr>
<tr class="separator:a8a19d20260ef37d1adbb7439a55b2b6a inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad22749418d441f69226894af0f8467c5 inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad22749418d441f69226894af0f8467c5"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#ad22749418d441f69226894af0f8467c5">_host</a></td></tr>
<tr class="memdesc:ad22749418d441f69226894af0f8467c5 inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">A host to which a socket is connecting to/on which a server socket is opened. <br/></td></tr>
<tr class="separator:ad22749418d441f69226894af0f8467c5 inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2db5c2f404edb3282384529e19ebe173 inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2db5c2f404edb3282384529e19ebe173"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a2db5c2f404edb3282384529e19ebe173">_service</a></td></tr>
<tr class="memdesc:a2db5c2f404edb3282384529e19ebe173 inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">A port or a string identyfing service that socket is connecting to/which server is being opened. <br/></td></tr>
<tr class="separator:a2db5c2f404edb3282384529e19ebe173 inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69be87c77c9cdd187ec59e071cbbd431 inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69be87c77c9cdd187ec59e071cbbd431"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a69be87c77c9cdd187ec59e071cbbd431">_protocol</a></td></tr>
<tr class="memdesc:a69be87c77c9cdd187ec59e071cbbd431 inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">A protocol of the socket: TCP/UDP. <br/></td></tr>
<tr class="separator:a69be87c77c9cdd187ec59e071cbbd431 inherit pro_attribs_class_net_socket_p_p_1_1_net_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>An implementation of the server socket. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a79fb1d52a8dfedaa7f58f904d38d68c0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ServerSocket::ServerSocket </td>
<td>(</td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>host</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>service</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>protocol</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>A constructor with parameters. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">host</td><td>A hostname or IP adress of socket destination, defaults to NULL. </td></tr>
<tr><td class="paramname">service</td><td>Port or service that socket should be connected with. </td></tr>
<tr><td class="paramname">protocol</td><td>Socket protocol, TCP or UDP. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a94e3eddcfdb2f04d8f30fb50006d0515"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string ServerSocket::get </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>A function returning received data. </p>
<dl class="section return"><dt>Returns</dt><dd>Received data as string. </dd></dl>
</div>
</div>
<a class="anchor" id="a2e0203c59bfa247f0252e6e13064c6af"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ServerSocket::recv </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>flags</em> = <code>0</code></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>A function that receives data through the socket. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">flags</td><td>Receive flags, defaulting to 0. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Number of bytes received. </dd></dl>
</div>
</div>
<a class="anchor" id="a8bd2cc82d02a5997119b6abdc9d2f1a9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ServerSocket::send </td>
<td>(</td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>flags</em> = <code>0</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>A function that sends data through the socket. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>A message/data to send, of type std::string. </td></tr>
<tr><td class="paramname">flags</td><td>Send flags, defaulting to 0. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Number of bytes sent. </dd></dl>
</div>
</div>
<a class="anchor" id="a51754d1c346300072a94f4b392a87d38"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ServerSocket::startServer </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_net_socket_p_p_1_1_server_function_args.html">ServerFunctionArgs</a> &amp;&#160;</td>
<td class="paramname"><em>functionOutput</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="class_net_socket_p_p_1_1_server_function_args.html">ServerFunctionArgs</a> &amp;(*)(<a class="el" href="class_net_socket_p_p_1_1_server_function_args.html">ServerFunctionArgs</a>, <a class="el" href="class_net_socket_p_p_1_1_server_socket.html">ServerSocket</a> *)&#160;</td>
<td class="paramname"><em>serverMain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="class_net_socket_p_p_1_1_server_function_args.html">ServerFunctionArgs</a>&#160;</td>
<td class="paramname"><em>functionInput</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>infinite</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>iternum</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>connectionLimit</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>A function that starts TCP server. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">functionOutput</td><td>A <a class="el" href="class_net_socket_p_p_1_1_server_function_args.html" title="A class for storing server function arguments.">ServerFunctionArgs</a> object that will store server function result. </td></tr>
<tr><td class="paramname">serverMain</td><td>An user-defined function, that returns <a class="el" href="class_net_socket_p_p_1_1_server_function_args.html" title="A class for storing server function arguments.">ServerFunctionArgs</a> object - results of the server function with arguments: <a class="el" href="class_net_socket_p_p_1_1_server_function_args.html" title="A class for storing server function arguments.">ServerFunctionArgs</a> object - arguments to the server function and pointer to <a class="el" href="class_net_socket_p_p_1_1_server_socket.html" title="An implementation of the server socket.">ServerSocket</a> object - for passing socket information in that order. </td></tr>
<tr><td class="paramname">functionInput</td><td>A <a class="el" href="class_net_socket_p_p_1_1_server_function_args.html" title="A class for storing server function arguments.">ServerFunctionArgs</a> object with server function arguments. </td></tr>
<tr><td class="paramname">infinite</td><td>Determines if server loop should be infinite. </td></tr>
<tr><td class="paramname">iternum</td><td>Number of accept() iterations for non-infinite loops. </td></tr>
<tr><td class="paramname">connectionLimit</td><td>Maximum number of accepted connections. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="_server_socket_8h_source.html">ServerSocket.h</a></li>
<li>ServerSocket.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:36 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 679 B

View File

@ -0,0 +1,109 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespace_net_socket_p_p.html">NetSocketPP</a></li><li class="navelem"><a class="el" href="class_net_socket_p_p_1_1_socket_exception.html">SocketException</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">NetSocketPP::SocketException Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_net_socket_p_p_1_1_socket_exception.html">NetSocketPP::SocketException</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_socket_exception.html#a7fe2e86c1775289a581156141ec3fb38">SocketException</a>(std::string msg)</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_socket_exception.html">NetSocketPP::SocketException</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_socket_exception.html#a06b7b3f186976bb5ec7e7bf007c4f0ac">what</a>() const </td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_socket_exception.html">NetSocketPP::SocketException</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_socket_exception.html#a659557c899329aea01977c980c4db9b9">~SocketException</a>()</td><td class="entry"><a class="el" href="class_net_socket_p_p_1_1_socket_exception.html">NetSocketPP::SocketException</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:36 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

View File

@ -0,0 +1,183 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: NetSocketPP::SocketException Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespace_net_socket_p_p.html">NetSocketPP</a></li><li class="navelem"><a class="el" href="class_net_socket_p_p_1_1_socket_exception.html">SocketException</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_net_socket_p_p_1_1_socket_exception-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">NetSocketPP::SocketException Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>A class representing an exception with socket classes.
<a href="class_net_socket_p_p_1_1_socket_exception.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="_socket_exception_8h_source.html">SocketException.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for NetSocketPP::SocketException:</div>
<div class="dyncontent">
<div class="center">
<img src="class_net_socket_p_p_1_1_socket_exception.png" usemap="#NetSocketPP::SocketException_map" alt=""/>
<map id="NetSocketPP::SocketException_map" name="NetSocketPP::SocketException_map">
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a7fe2e86c1775289a581156141ec3fb38"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_socket_exception.html#a7fe2e86c1775289a581156141ec3fb38">SocketException</a> (std::string msg)</td></tr>
<tr class="memdesc:a7fe2e86c1775289a581156141ec3fb38"><td class="mdescLeft">&#160;</td><td class="mdescRight">A constructor with parameters. <a href="#a7fe2e86c1775289a581156141ec3fb38">More...</a><br/></td></tr>
<tr class="separator:a7fe2e86c1775289a581156141ec3fb38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a659557c899329aea01977c980c4db9b9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a659557c899329aea01977c980c4db9b9"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_socket_exception.html#a659557c899329aea01977c980c4db9b9">~SocketException</a> () throw ()</td></tr>
<tr class="memdesc:a659557c899329aea01977c980c4db9b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">A destructor, as needed by std::exception. <br/></td></tr>
<tr class="separator:a659557c899329aea01977c980c4db9b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06b7b3f186976bb5ec7e7bf007c4f0ac"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_socket_exception.html#a06b7b3f186976bb5ec7e7bf007c4f0ac">what</a> () const throw ()</td></tr>
<tr class="memdesc:a06b7b3f186976bb5ec7e7bf007c4f0ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function, that returns error message, as needed by std::exception. <a href="#a06b7b3f186976bb5ec7e7bf007c4f0ac">More...</a><br/></td></tr>
<tr class="separator:a06b7b3f186976bb5ec7e7bf007c4f0ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A class representing an exception with socket classes. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a7fe2e86c1775289a581156141ec3fb38"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">SocketException::SocketException </td>
<td>(</td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>msg</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>A constructor with parameters. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>What has happened. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a06b7b3f186976bb5ec7e7bf007c4f0ac"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char * SocketException::what </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const throw ()</td>
</tr>
</table>
</div><div class="memdoc">
<p>A function, that returns error message, as needed by std::exception. </p>
<dl class="section return"><dt>Returns</dt><dd>Error message. </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="_socket_exception_8h_source.html">SocketException.h</a></li>
<li>SocketException.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:36 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 617 B

114
doxy/html/classes.html Normal file
View File

@ -0,0 +1,114 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: Class Index</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li class="current"><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">Class Index</div> </div>
</div><!--header-->
<div class="contents">
<div class="qindex"><a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_H">H</a>&#160;|&#160;<a class="qindex" href="#letter_N">N</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a></div>
<table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
<tr><td rowspan="2" valign="bottom"><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;C&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html">HTTPReply</a> (<a class="el" href="namespace_net_socket_p_p.html">NetSocketPP</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_net_socket_p_p_1_1_network_exception.html">NetworkException</a> (<a class="el" href="namespace_net_socket_p_p.html">NetSocketPP</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_net_socket_p_p_1_1_server_socket.html">ServerSocket</a> (<a class="el" href="namespace_net_socket_p_p.html">NetSocketPP</a>)&#160;&#160;&#160;</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_N"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;N&#160;&#160;</div></td></tr></table>
</td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;S&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="class_net_socket_p_p_1_1_socket_exception.html">SocketException</a> (<a class="el" href="namespace_net_socket_p_p.html">NetSocketPP</a>)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="class_net_socket_p_p_1_1_client_socket.html">ClientSocket</a> (<a class="el" href="namespace_net_socket_p_p.html">NetSocketPP</a>)&#160;&#160;&#160;</td><td></td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_H"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;H&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocket</a> (<a class="el" href="namespace_net_socket_p_p.html">NetSocketPP</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_net_socket_p_p_1_1_server_function_args.html">ServerFunctionArgs</a> (<a class="el" href="namespace_net_socket_p_p.html">NetSocketPP</a>)&#160;&#160;&#160;</td><td></td></tr>
<tr><td></td><td></td><td></td></tr>
<tr><td valign="top"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_client_socket.html">HTTPClientSocket</a> (<a class="el" href="namespace_net_socket_p_p.html">NetSocketPP</a>)&#160;&#160;&#160;</td><td></td><td></td><td></td></tr>
<tr><td></td><td></td><td></td><td></td></tr>
</table>
<div class="qindex"><a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_H">H</a>&#160;|&#160;<a class="qindex" href="#letter_N">N</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a></div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:36 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

BIN
doxy/html/closed.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 B

1184
doxy/html/doxygen.css Normal file

File diff suppressed because it is too large Load Diff

BIN
doxy/html/doxygen.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

97
doxy/html/dynsections.js Normal file
View File

@ -0,0 +1,97 @@
function toggleVisibility(linkObj)
{
var base = $(linkObj).attr('id');
var summary = $('#'+base+'-summary');
var content = $('#'+base+'-content');
var trigger = $('#'+base+'-trigger');
var src=$(trigger).attr('src');
if (content.is(':visible')===true) {
content.hide();
summary.show();
$(linkObj).addClass('closed').removeClass('opened');
$(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
content.show();
summary.hide();
$(linkObj).removeClass('closed').addClass('opened');
$(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
}
return false;
}
function updateStripes()
{
$('table.directory tr').
removeClass('even').filter(':visible:even').addClass('even');
}
function toggleLevel(level)
{
$('table.directory tr').each(function(){
var l = this.id.split('_').length-1;
var i = $('#img'+this.id.substring(3));
var a = $('#arr'+this.id.substring(3));
if (l<level+1) {
i.attr('src','ftv2folderopen.png');
a.attr('src','ftv2mnode.png');
$(this).show();
} else if (l==level+1) {
i.attr('src','ftv2folderclosed.png');
a.attr('src','ftv2pnode.png');
$(this).show();
} else {
$(this).hide();
}
});
updateStripes();
}
function toggleFolder(id)
{
//The clicked row
var currentRow = $('#row_'+id);
var currentRowImages = currentRow.find("img");
//All rows after the clicked row
var rows = currentRow.nextAll("tr");
//Only match elements AFTER this one (can't hide elements before)
var childRows = rows.filter(function() {
var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
return this.id.match(re);
});
//First row is visible we are HIDING
if (childRows.filter(':first').is(':visible')===true) {
currentRowImages.filter("[id^=arr]").attr('src', 'ftv2pnode.png');
currentRowImages.filter("[id^=img]").attr('src', 'ftv2folderclosed.png');
rows.filter("[id^=row_"+id+"]").hide();
} else { //We are SHOWING
//All sub images
var childImages = childRows.find("img");
var childImg = childImages.filter("[id^=img]");
var childArr = childImages.filter("[id^=arr]");
currentRow.find("[id^=arr]").attr('src', 'ftv2mnode.png'); //open row
currentRow.find("[id^=img]").attr('src', 'ftv2folderopen.png'); //open row
childImg.attr('src','ftv2folderclosed.png'); //children closed
childArr.attr('src','ftv2pnode.png'); //children closed
childRows.show(); //show all children
}
updateStripes();
}
function toggleInherit(id)
{
var rows = $('tr.inherit.'+id);
var img = $('tr.inherit_header.'+id+' img');
var src = $(img).attr('src');
if (rows.filter(':first').is(':visible')===true) {
rows.css('display','none');
$(img).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
rows.css('display','table-row'); // using show() causes jump in firefox
$(img).attr('src',src.substring(0,src.length-10)+'open.png');
}
}

108
doxy/html/files.html Normal file
View File

@ -0,0 +1,108 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: File List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li class="current"><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">File List</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here is a list of all documented files with brief descriptions:</div><div class="directory">
<table class="directory">
<tr id="row_0_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="_client_socket_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="_client_socket_8h.html" target="_self">ClientSocket.h</a></td><td class="desc">An implementation of a client socket</td></tr>
<tr id="row_1_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="_h_t_t_p_client_socket_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="_h_t_t_p_client_socket_8h.html" target="_self">HTTPClientSocket.h</a></td><td class="desc">An implementation of HTTP Client Socket</td></tr>
<tr id="row_2_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="_net_socket_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="_net_socket_8h.html" target="_self">NetSocket.h</a></td><td class="desc">A library designed to simplify the use of UNIX Network Sockets in the means of OOP</td></tr>
<tr id="row_3_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="_net_socket_p_p_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="_net_socket_p_p_8h.html" target="_self">NetSocketPP.h</a></td><td class="desc">A common header for NetSocket++ library</td></tr>
<tr id="row_4_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="_network_exception_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="_network_exception_8h.html" target="_self">NetworkException.h</a></td><td class="desc">An implementation of network exception</td></tr>
<tr id="row_5_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="_server_socket_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="_server_socket_8h.html" target="_self">ServerSocket.h</a></td><td class="desc">An implementation of a server socket</td></tr>
<tr id="row_6_" class="even"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="_socket_exception_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="_socket_exception_8h.html" target="_self">SocketException.h</a></td><td class="desc">An implementation of socket exception</td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:36 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

BIN
doxy/html/ftv2blank.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 B

BIN
doxy/html/ftv2cl.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 453 B

BIN
doxy/html/ftv2doc.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 746 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 616 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 597 B

BIN
doxy/html/ftv2lastnode.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 B

BIN
doxy/html/ftv2link.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 746 B

BIN
doxy/html/ftv2mlastnode.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 246 B

BIN
doxy/html/ftv2mnode.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 246 B

BIN
doxy/html/ftv2mo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 403 B

BIN
doxy/html/ftv2node.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 B

BIN
doxy/html/ftv2ns.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 388 B

BIN
doxy/html/ftv2plastnode.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 229 B

BIN
doxy/html/ftv2pnode.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 229 B

BIN
doxy/html/ftv2splitbar.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 314 B

BIN
doxy/html/ftv2vertline.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 B

325
doxy/html/functions.html Normal file
View File

@ -0,0 +1,325 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: Class Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_func.html"><span>Functions</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="#index__"><span>_</span></a></li>
<li><a href="#index_a"><span>a</span></a></li>
<li><a href="#index_b"><span>b</span></a></li>
<li><a href="#index_c"><span>c</span></a></li>
<li><a href="#index_g"><span>g</span></a></li>
<li><a href="#index_h"><span>h</span></a></li>
<li><a href="#index_n"><span>n</span></a></li>
<li><a href="#index_o"><span>o</span></a></li>
<li><a href="#index_p"><span>p</span></a></li>
<li><a href="#index_r"><span>r</span></a></li>
<li><a href="#index_s"><span>s</span></a></li>
<li><a href="#index_w"><span>w</span></a></li>
<li><a href="#index_0x7e"><span>~</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
<h3><a class="anchor" id="index__"></a>- _ -</h3><ul>
<li>_addr_size
: <a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a8a19d20260ef37d1adbb7439a55b2b6a">NetSocketPP::NetSocket</a>
</li>
<li>_caddr
: <a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a412939af9ba30f042f13621592c59c9f">NetSocketPP::NetSocket</a>
</li>
<li>_descriptor
: <a class="el" href="class_net_socket_p_p_1_1_net_socket.html#aae1d9340cd9bacb68f789a86e4d2fe45">NetSocketPP::NetSocket</a>
</li>
<li>_hints
: <a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a51849e8e7d23aa11c9b09eb526656ad1">NetSocketPP::NetSocket</a>
</li>
<li>_host
: <a class="el" href="class_net_socket_p_p_1_1_net_socket.html#ad22749418d441f69226894af0f8467c5">NetSocketPP::NetSocket</a>
</li>
<li>_protocol
: <a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a69be87c77c9cdd187ec59e071cbbd431">NetSocketPP::NetSocket</a>
</li>
<li>_service
: <a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a2db5c2f404edb3282384529e19ebe173">NetSocketPP::NetSocket</a>
</li>
<li>_servinfo
: <a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a000735c5be93aefd3297cd2eb3e55ec0">NetSocketPP::NetSocket</a>
</li>
<li>_status
: <a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a3ca9404bfc910697ce6a40afdb2a5d8d">NetSocketPP::NetSocket</a>
</li>
<li>_their_addr
: <a class="el" href="class_net_socket_p_p_1_1_net_socket.html#aa608f4ab4af1be3c36831f4c0dd386cf">NetSocketPP::NetSocket</a>
</li>
<li>_yes
: <a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a4bbe227dc4bd377397ea684d0d6a501a">NetSocketPP::NetSocket</a>
</li>
</ul>
<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
<li>addArgument()
: <a class="el" href="class_net_socket_p_p_1_1_server_function_args.html#a59fd11d1cef4e1be812da1e2d3399327">NetSocketPP::ServerFunctionArgs</a>
</li>
<li>addToContent()
: <a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#a07071d35197f3f4217be5b1b330d9e31">NetSocketPP::HTTPReply</a>
</li>
</ul>
<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
<li>buf
: <a class="el" href="class_net_socket_p_p_1_1_client_socket.html#a8b1405dc86b43d907a6a37d859a3eae9">NetSocketPP::ClientSocket</a>
</li>
</ul>
<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
<li>ClientSocket()
: <a class="el" href="class_net_socket_p_p_1_1_client_socket.html#a18798784dff930fd46bf9d89c021425f">NetSocketPP::ClientSocket</a>
</li>
</ul>
<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
<li>get()
: <a class="el" href="class_net_socket_p_p_1_1_client_socket.html#ae32fa1faac049522fd1f1f7760936370">NetSocketPP::ClientSocket</a>
, <a class="el" href="class_net_socket_p_p_1_1_server_socket.html#a94e3eddcfdb2f04d8f30fb50006d0515">NetSocketPP::ServerSocket</a>
</li>
<li>get_in_addr()
: <a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a240ac4d2e384549b5757a79d0e2146bf">NetSocketPP::NetSocket</a>
</li>
<li>getArgument()
: <a class="el" href="class_net_socket_p_p_1_1_server_function_args.html#aaf399ccff87f5692d31f7edeb8469e0e">NetSocketPP::ServerFunctionArgs</a>
</li>
<li>getConnection()
: <a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#a550ee33eceae2f2cfcb650781318da8a">NetSocketPP::HTTPReply</a>
</li>
<li>getContent()
: <a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#ad307a94f0079131ad25c57bb1851cd32">NetSocketPP::HTTPReply</a>
</li>
<li>getContentLength()
: <a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#a951724658c775cd639dd869e4cd3ada3">NetSocketPP::HTTPReply</a>
</li>
<li>getContentType()
: <a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#a9d19759dc379a7608cf64c8e1150bab4">NetSocketPP::HTTPReply</a>
</li>
<li>getDesc()
: <a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a932cf37dd25b45aeb9d07439f3fae5a5">NetSocketPP::NetSocket</a>
</li>
<li>getIP()
: <a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a3e44de8e02caba69d0763bf7e42c9972">NetSocketPP::NetSocket</a>
</li>
<li>getProtocol()
: <a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#a61def153ad4e5ca5a82b9f80eb66a842">NetSocketPP::HTTPReply</a>
</li>
<li>getRaw()
: <a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#a2302029e3b68ae404fc7d0610a119a1e">NetSocketPP::HTTPReply</a>
</li>
<li>getReply()
: <a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_client_socket.html#a9693ffad07bdf7916a5dd227146c8bcf">NetSocketPP::HTTPClientSocket</a>
</li>
<li>getRequest()
: <a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_client_socket.html#a710bdbe32e4cdb87b86aa2edd93a1015">NetSocketPP::HTTPClientSocket</a>
</li>
<li>getResponse()
: <a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#ab7b23f9fa3ced6d0243a8a9b5d65fb91">NetSocketPP::HTTPReply</a>
</li>
<li>getServer()
: <a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#a57faaec28d71b168af5d7c63b4dce77a">NetSocketPP::HTTPReply</a>
</li>
<li>getTimestamp()
: <a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#ab0d92359b15b40b1b91305819f16b1f5">NetSocketPP::HTTPReply</a>
</li>
</ul>
<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
<li>HTTPClientSocket()
: <a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_client_socket.html#a3512fce741550f229a63d8f6b0914261">NetSocketPP::HTTPClientSocket</a>
</li>
<li>HTTPReply()
: <a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#aa75ff9fdbc72fcba9b7c9fb70b3456db">NetSocketPP::HTTPReply</a>
</li>
</ul>
<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
<li>NetSocket()
: <a class="el" href="class_net_socket_p_p_1_1_net_socket.html#abae69a67be7881bbb2fdf605fdd145e5">NetSocketPP::NetSocket</a>
</li>
<li>NetworkException()
: <a class="el" href="class_net_socket_p_p_1_1_network_exception.html#a94885d8a86f44db4b88aa5555c38522a">NetSocketPP::NetworkException</a>
</li>
</ul>
<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
<li>operator[]()
: <a class="el" href="class_net_socket_p_p_1_1_server_function_args.html#a905fd5c411969f8976541a10c243fc40">NetSocketPP::ServerFunctionArgs</a>
</li>
</ul>
<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
<li>parse()
: <a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#ad01824f3a3d122869602f38783d29943">NetSocketPP::HTTPReply</a>
</li>
</ul>
<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
<li>recv()
: <a class="el" href="class_net_socket_p_p_1_1_client_socket.html#aa2761de701972e2dbda39919d83c9467">NetSocketPP::ClientSocket</a>
, <a class="el" href="class_net_socket_p_p_1_1_server_socket.html#a2e0203c59bfa247f0252e6e13064c6af">NetSocketPP::ServerSocket</a>
</li>
</ul>
<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
<li>send()
: <a class="el" href="class_net_socket_p_p_1_1_client_socket.html#a1317645d6afb05c46abbb3b62e75c86a">NetSocketPP::ClientSocket</a>
, <a class="el" href="class_net_socket_p_p_1_1_server_socket.html#a8bd2cc82d02a5997119b6abdc9d2f1a9">NetSocketPP::ServerSocket</a>
</li>
<li>ServerFunctionArgs()
: <a class="el" href="class_net_socket_p_p_1_1_server_function_args.html#ac7f9a434d7525e09f9568a3b7fb33d51">NetSocketPP::ServerFunctionArgs</a>
</li>
<li>ServerSocket()
: <a class="el" href="class_net_socket_p_p_1_1_server_socket.html#a79fb1d52a8dfedaa7f58f904d38d68c0">NetSocketPP::ServerSocket</a>
</li>
<li>SocketException()
: <a class="el" href="class_net_socket_p_p_1_1_socket_exception.html#a7fe2e86c1775289a581156141ec3fb38">NetSocketPP::SocketException</a>
</li>
<li>startServer()
: <a class="el" href="class_net_socket_p_p_1_1_server_socket.html#a51754d1c346300072a94f4b392a87d38">NetSocketPP::ServerSocket</a>
</li>
</ul>
<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
<li>what()
: <a class="el" href="class_net_socket_p_p_1_1_network_exception.html#a1ad0c99178e80ffb1432a7a3804cbd05">NetSocketPP::NetworkException</a>
, <a class="el" href="class_net_socket_p_p_1_1_socket_exception.html#a06b7b3f186976bb5ec7e7bf007c4f0ac">NetSocketPP::SocketException</a>
</li>
</ul>
<h3><a class="anchor" id="index_0x7e"></a>- ~ -</h3><ul>
<li>~HTTPReply()
: <a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#a13e1e2f53a1442efd78dbaa3735050ad">NetSocketPP::HTTPReply</a>
</li>
<li>~NetSocket()
: <a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a3ebe4e1d8db6978255f48e1034d638a4">NetSocketPP::NetSocket</a>
</li>
<li>~NetworkException()
: <a class="el" href="class_net_socket_p_p_1_1_network_exception.html#aa47fb62f0baafdc4c158757f533a0d55">NetSocketPP::NetworkException</a>
</li>
<li>~ServerFunctionArgs()
: <a class="el" href="class_net_socket_p_p_1_1_server_function_args.html#a94b84df8925528f994cff8d5f95b56b3">NetSocketPP::ServerFunctionArgs</a>
</li>
<li>~ServerSocket()
: <a class="el" href="class_net_socket_p_p_1_1_server_socket.html#a510674d924c2544e6b0069e39c36516b">NetSocketPP::ServerSocket</a>
</li>
<li>~SocketException()
: <a class="el" href="class_net_socket_p_p_1_1_socket_exception.html#a659557c899329aea01977c980c4db9b9">NetSocketPP::SocketException</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:36 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

View File

@ -0,0 +1,279 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="functions.html"><span>All</span></a></li>
<li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="#index_a"><span>a</span></a></li>
<li><a href="#index_c"><span>c</span></a></li>
<li><a href="#index_g"><span>g</span></a></li>
<li><a href="#index_h"><span>h</span></a></li>
<li><a href="#index_n"><span>n</span></a></li>
<li><a href="#index_o"><span>o</span></a></li>
<li><a href="#index_p"><span>p</span></a></li>
<li><a href="#index_r"><span>r</span></a></li>
<li><a href="#index_s"><span>s</span></a></li>
<li><a href="#index_w"><span>w</span></a></li>
<li><a href="#index_0x7e"><span>~</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
&#160;
<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
<li>addArgument()
: <a class="el" href="class_net_socket_p_p_1_1_server_function_args.html#a59fd11d1cef4e1be812da1e2d3399327">NetSocketPP::ServerFunctionArgs</a>
</li>
<li>addToContent()
: <a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#a07071d35197f3f4217be5b1b330d9e31">NetSocketPP::HTTPReply</a>
</li>
</ul>
<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
<li>ClientSocket()
: <a class="el" href="class_net_socket_p_p_1_1_client_socket.html#a18798784dff930fd46bf9d89c021425f">NetSocketPP::ClientSocket</a>
</li>
</ul>
<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
<li>get()
: <a class="el" href="class_net_socket_p_p_1_1_client_socket.html#ae32fa1faac049522fd1f1f7760936370">NetSocketPP::ClientSocket</a>
, <a class="el" href="class_net_socket_p_p_1_1_server_socket.html#a94e3eddcfdb2f04d8f30fb50006d0515">NetSocketPP::ServerSocket</a>
</li>
<li>get_in_addr()
: <a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a240ac4d2e384549b5757a79d0e2146bf">NetSocketPP::NetSocket</a>
</li>
<li>getArgument()
: <a class="el" href="class_net_socket_p_p_1_1_server_function_args.html#aaf399ccff87f5692d31f7edeb8469e0e">NetSocketPP::ServerFunctionArgs</a>
</li>
<li>getConnection()
: <a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#a550ee33eceae2f2cfcb650781318da8a">NetSocketPP::HTTPReply</a>
</li>
<li>getContent()
: <a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#ad307a94f0079131ad25c57bb1851cd32">NetSocketPP::HTTPReply</a>
</li>
<li>getContentLength()
: <a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#a951724658c775cd639dd869e4cd3ada3">NetSocketPP::HTTPReply</a>
</li>
<li>getContentType()
: <a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#a9d19759dc379a7608cf64c8e1150bab4">NetSocketPP::HTTPReply</a>
</li>
<li>getDesc()
: <a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a932cf37dd25b45aeb9d07439f3fae5a5">NetSocketPP::NetSocket</a>
</li>
<li>getIP()
: <a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a3e44de8e02caba69d0763bf7e42c9972">NetSocketPP::NetSocket</a>
</li>
<li>getProtocol()
: <a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#a61def153ad4e5ca5a82b9f80eb66a842">NetSocketPP::HTTPReply</a>
</li>
<li>getRaw()
: <a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#a2302029e3b68ae404fc7d0610a119a1e">NetSocketPP::HTTPReply</a>
</li>
<li>getReply()
: <a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_client_socket.html#a9693ffad07bdf7916a5dd227146c8bcf">NetSocketPP::HTTPClientSocket</a>
</li>
<li>getRequest()
: <a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_client_socket.html#a710bdbe32e4cdb87b86aa2edd93a1015">NetSocketPP::HTTPClientSocket</a>
</li>
<li>getResponse()
: <a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#ab7b23f9fa3ced6d0243a8a9b5d65fb91">NetSocketPP::HTTPReply</a>
</li>
<li>getServer()
: <a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#a57faaec28d71b168af5d7c63b4dce77a">NetSocketPP::HTTPReply</a>
</li>
<li>getTimestamp()
: <a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#ab0d92359b15b40b1b91305819f16b1f5">NetSocketPP::HTTPReply</a>
</li>
</ul>
<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
<li>HTTPClientSocket()
: <a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_client_socket.html#a3512fce741550f229a63d8f6b0914261">NetSocketPP::HTTPClientSocket</a>
</li>
<li>HTTPReply()
: <a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#aa75ff9fdbc72fcba9b7c9fb70b3456db">NetSocketPP::HTTPReply</a>
</li>
</ul>
<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
<li>NetSocket()
: <a class="el" href="class_net_socket_p_p_1_1_net_socket.html#abae69a67be7881bbb2fdf605fdd145e5">NetSocketPP::NetSocket</a>
</li>
<li>NetworkException()
: <a class="el" href="class_net_socket_p_p_1_1_network_exception.html#a94885d8a86f44db4b88aa5555c38522a">NetSocketPP::NetworkException</a>
</li>
</ul>
<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
<li>operator[]()
: <a class="el" href="class_net_socket_p_p_1_1_server_function_args.html#a905fd5c411969f8976541a10c243fc40">NetSocketPP::ServerFunctionArgs</a>
</li>
</ul>
<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
<li>parse()
: <a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#ad01824f3a3d122869602f38783d29943">NetSocketPP::HTTPReply</a>
</li>
</ul>
<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
<li>recv()
: <a class="el" href="class_net_socket_p_p_1_1_client_socket.html#aa2761de701972e2dbda39919d83c9467">NetSocketPP::ClientSocket</a>
, <a class="el" href="class_net_socket_p_p_1_1_server_socket.html#a2e0203c59bfa247f0252e6e13064c6af">NetSocketPP::ServerSocket</a>
</li>
</ul>
<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
<li>send()
: <a class="el" href="class_net_socket_p_p_1_1_client_socket.html#a1317645d6afb05c46abbb3b62e75c86a">NetSocketPP::ClientSocket</a>
, <a class="el" href="class_net_socket_p_p_1_1_server_socket.html#a8bd2cc82d02a5997119b6abdc9d2f1a9">NetSocketPP::ServerSocket</a>
</li>
<li>ServerFunctionArgs()
: <a class="el" href="class_net_socket_p_p_1_1_server_function_args.html#ac7f9a434d7525e09f9568a3b7fb33d51">NetSocketPP::ServerFunctionArgs</a>
</li>
<li>ServerSocket()
: <a class="el" href="class_net_socket_p_p_1_1_server_socket.html#a79fb1d52a8dfedaa7f58f904d38d68c0">NetSocketPP::ServerSocket</a>
</li>
<li>SocketException()
: <a class="el" href="class_net_socket_p_p_1_1_socket_exception.html#a7fe2e86c1775289a581156141ec3fb38">NetSocketPP::SocketException</a>
</li>
<li>startServer()
: <a class="el" href="class_net_socket_p_p_1_1_server_socket.html#a51754d1c346300072a94f4b392a87d38">NetSocketPP::ServerSocket</a>
</li>
</ul>
<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
<li>what()
: <a class="el" href="class_net_socket_p_p_1_1_network_exception.html#a1ad0c99178e80ffb1432a7a3804cbd05">NetSocketPP::NetworkException</a>
, <a class="el" href="class_net_socket_p_p_1_1_socket_exception.html#a06b7b3f186976bb5ec7e7bf007c4f0ac">NetSocketPP::SocketException</a>
</li>
</ul>
<h3><a class="anchor" id="index_0x7e"></a>- ~ -</h3><ul>
<li>~HTTPReply()
: <a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#a13e1e2f53a1442efd78dbaa3735050ad">NetSocketPP::HTTPReply</a>
</li>
<li>~NetSocket()
: <a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a3ebe4e1d8db6978255f48e1034d638a4">NetSocketPP::NetSocket</a>
</li>
<li>~NetworkException()
: <a class="el" href="class_net_socket_p_p_1_1_network_exception.html#aa47fb62f0baafdc4c158757f533a0d55">NetSocketPP::NetworkException</a>
</li>
<li>~ServerFunctionArgs()
: <a class="el" href="class_net_socket_p_p_1_1_server_function_args.html#a94b84df8925528f994cff8d5f95b56b3">NetSocketPP::ServerFunctionArgs</a>
</li>
<li>~ServerSocket()
: <a class="el" href="class_net_socket_p_p_1_1_server_socket.html#a510674d924c2544e6b0069e39c36516b">NetSocketPP::ServerSocket</a>
</li>
<li>~SocketException()
: <a class="el" href="class_net_socket_p_p_1_1_socket_exception.html#a659557c899329aea01977c980c4db9b9">NetSocketPP::SocketException</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:36 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

View File

@ -0,0 +1,140 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: Class Members - Variables</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_func.html"><span>Functions</span></a></li>
<li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
&#160;<ul>
<li>_addr_size
: <a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a8a19d20260ef37d1adbb7439a55b2b6a">NetSocketPP::NetSocket</a>
</li>
<li>_caddr
: <a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a412939af9ba30f042f13621592c59c9f">NetSocketPP::NetSocket</a>
</li>
<li>_descriptor
: <a class="el" href="class_net_socket_p_p_1_1_net_socket.html#aae1d9340cd9bacb68f789a86e4d2fe45">NetSocketPP::NetSocket</a>
</li>
<li>_hints
: <a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a51849e8e7d23aa11c9b09eb526656ad1">NetSocketPP::NetSocket</a>
</li>
<li>_host
: <a class="el" href="class_net_socket_p_p_1_1_net_socket.html#ad22749418d441f69226894af0f8467c5">NetSocketPP::NetSocket</a>
</li>
<li>_protocol
: <a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a69be87c77c9cdd187ec59e071cbbd431">NetSocketPP::NetSocket</a>
</li>
<li>_service
: <a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a2db5c2f404edb3282384529e19ebe173">NetSocketPP::NetSocket</a>
</li>
<li>_servinfo
: <a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a000735c5be93aefd3297cd2eb3e55ec0">NetSocketPP::NetSocket</a>
</li>
<li>_status
: <a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a3ca9404bfc910697ce6a40afdb2a5d8d">NetSocketPP::NetSocket</a>
</li>
<li>_their_addr
: <a class="el" href="class_net_socket_p_p_1_1_net_socket.html#aa608f4ab4af1be3c36831f4c0dd386cf">NetSocketPP::NetSocket</a>
</li>
<li>_yes
: <a class="el" href="class_net_socket_p_p_1_1_net_socket.html#a4bbe227dc4bd377397ea684d0d6a501a">NetSocketPP::NetSocket</a>
</li>
<li>buf
: <a class="el" href="class_net_socket_p_p_1_1_client_socket.html#a8b1405dc86b43d907a6a37d859a3eae9">NetSocketPP::ClientSocket</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:36 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

104
doxy/html/globals.html Normal file
View File

@ -0,0 +1,104 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: File Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
<div class="textblock">Here is a list of all documented file members with links to the documentation:</div><ul>
<li>sigchld_handler()
: <a class="el" href="_server_socket_8h.html#aedd1a37fa2f56dfb968121cdb002c35d">ServerSocket.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:36 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

104
doxy/html/globals_func.html Normal file
View File

@ -0,0 +1,104 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: File Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
&#160;<ul>
<li>sigchld_handler()
: <a class="el" href="_server_socket_8h.html#aedd1a37fa2f56dfb968121cdb002c35d">ServerSocket.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:36 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

112
doxy/html/hierarchy.html Normal file
View File

@ -0,0 +1,112 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: Class Hierarchy</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li class="current"><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">Class Hierarchy</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">This inheritance list is sorted roughly, but not completely, alphabetically:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><img id="arr_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>exception</b></td><td class="desc"></td></tr>
<tr id="row_0_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_net_socket_p_p_1_1_network_exception.html" target="_self">NetSocketPP::NetworkException</a></td><td class="desc">A class representing an exception with network</td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_net_socket_p_p_1_1_socket_exception.html" target="_self">NetSocketPP::SocketException</a></td><td class="desc">A class representing an exception with socket classes</td></tr>
<tr id="row_1_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html" target="_self">NetSocketPP::HTTPReply</a></td><td class="desc">A class representing HTTP Reply</td></tr>
<tr id="row_2_" class="even"><td class="entry"><img id="arr_2_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('2_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_net_socket_p_p_1_1_net_socket.html" target="_self">NetSocketPP::NetSocket</a></td><td class="desc">A class, that represents network connection - socket</td></tr>
<tr id="row_2_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_2_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('2_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_net_socket_p_p_1_1_client_socket.html" target="_self">NetSocketPP::ClientSocket</a></td><td class="desc">An implementation of a client socket. Inherits from <a class="el" href="class_net_socket_p_p_1_1_net_socket.html" title="A class, that represents network connection - socket.">NetSocket</a></td></tr>
<tr id="row_2_0_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_client_socket.html" target="_self">NetSocketPP::HTTPClientSocket</a></td><td class="desc">A class representing HTTP client socket</td></tr>
<tr id="row_2_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_net_socket_p_p_1_1_server_socket.html" target="_self">NetSocketPP::ServerSocket</a></td><td class="desc">An implementation of the server socket</td></tr>
<tr id="row_3_" class="even"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_net_socket_p_p_1_1_server_function_args.html" target="_self">NetSocketPP::ServerFunctionArgs</a></td><td class="desc">A class for storing server function arguments</td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:36 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

91
doxy/html/index.html Normal file
View File

@ -0,0 +1,91 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: Main Page</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li class="current"><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">NetSocket++ Documentation</div> </div>
</div><!--header-->
<div class="contents">
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:36 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

8
doxy/html/jquery.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,173 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: NetSocketPP Namespace Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
<li><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">NetSocketPP Namespace Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>A namespace for all library names.
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_client_socket.html">ClientSocket</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An implementation of a client socket. Inherits from <a class="el" href="class_net_socket_p_p_1_1_net_socket.html" title="A class, that represents network connection - socket.">NetSocket</a>. <a href="class_net_socket_p_p_1_1_client_socket.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_reply.html">HTTPReply</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A class representing HTTP Reply. <a href="class_net_socket_p_p_1_1_h_t_t_p_reply.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_h_t_t_p_client_socket.html">HTTPClientSocket</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A class representing HTTP client socket. <a href="class_net_socket_p_p_1_1_h_t_t_p_client_socket.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_net_socket.html">NetSocket</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A class, that represents network connection - socket. <a href="class_net_socket_p_p_1_1_net_socket.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_network_exception.html">NetworkException</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A class representing an exception with network. <a href="class_net_socket_p_p_1_1_network_exception.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_server_function_args.html">ServerFunctionArgs</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A class for storing server function arguments. <a href="class_net_socket_p_p_1_1_server_function_args.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_server_socket.html">ServerSocket</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An implementation of the server socket. <a href="class_net_socket_p_p_1_1_server_socket.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_net_socket_p_p_1_1_socket_exception.html">SocketException</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A class representing an exception with socket classes. <a href="class_net_socket_p_p_1_1_socket_exception.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a1878dd84aabcae2aa92e6de381150e73"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_net_socket_p_p.html#a1878dd84aabcae2aa92e6de381150e73">CStrToString</a> (char *cstr)</td></tr>
<tr class="memdesc:a1878dd84aabcae2aa92e6de381150e73"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function, that converts table of chars (a C-style string) into std::string. <a href="#a1878dd84aabcae2aa92e6de381150e73">More...</a><br/></td></tr>
<tr class="separator:a1878dd84aabcae2aa92e6de381150e73"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A namespace for all library names. </p>
</div><h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a1878dd84aabcae2aa92e6de381150e73"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">NetSocketPP::CStrToString </td>
<td>(</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>cstr</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>A function, that converts table of chars (a C-style string) into std::string. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">cstr</td><td>A C-style string to be converted. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A std::string with the content of the input. </dd></dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:34 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

View File

@ -0,0 +1,104 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: Namespace Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
<li class="current"><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="namespacemembers.html"><span>All</span></a></li>
<li><a href="namespacemembers_func.html"><span>Functions</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
<div class="textblock">Here is a list of all documented namespace members with links to the namespaces they belong to:</div><ul>
<li>CStrToString()
: <a class="el" href="namespace_net_socket_p_p.html#a1878dd84aabcae2aa92e6de381150e73">NetSocketPP</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:36 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

View File

@ -0,0 +1,104 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: Namespace Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
<li class="current"><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="namespacemembers.html"><span>All</span></a></li>
<li class="current"><a href="namespacemembers_func.html"><span>Functions</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
&#160;<ul>
<li>CStrToString()
: <a class="el" href="namespace_net_socket_p_p.html#a1878dd84aabcae2aa92e6de381150e73">NetSocketPP</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:36 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

102
doxy/html/namespaces.html Normal file
View File

@ -0,0 +1,102 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>NetSocket++: Namespace List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NetSocket++
&#160;<span id="projectnumber">0.1</span>
</div>
<div id="projectbrief">A library designed to simplify working with UNIX sockets in C++, written in OOP methodology.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li class="current"><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
<li><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">Namespace List</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here is a list of all documented namespaces with brief descriptions:</div><div class="directory">
<table class="directory">
<tr id="row_0_" class="even"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespace_net_socket_p_p.html" target="_self">NetSocketPP</a></td><td class="desc">A namespace for all library names</td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 27 2013 00:04:36 for NetSocket++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>

BIN
doxy/html/nav_f.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 B

BIN
doxy/html/nav_g.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 B

BIN
doxy/html/nav_h.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 B

BIN
doxy/html/open.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 B

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.3.1">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_5f.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,14 @@
var searchData=
[
['_5faddr_5fsize',['_addr_size',['../class_net_socket_p_p_1_1_net_socket.html#a8a19d20260ef37d1adbb7439a55b2b6a',1,'NetSocketPP::NetSocket']]],
['_5fcaddr',['_caddr',['../class_net_socket_p_p_1_1_net_socket.html#a412939af9ba30f042f13621592c59c9f',1,'NetSocketPP::NetSocket']]],
['_5fdescriptor',['_descriptor',['../class_net_socket_p_p_1_1_net_socket.html#aae1d9340cd9bacb68f789a86e4d2fe45',1,'NetSocketPP::NetSocket']]],
['_5fhints',['_hints',['../class_net_socket_p_p_1_1_net_socket.html#a51849e8e7d23aa11c9b09eb526656ad1',1,'NetSocketPP::NetSocket']]],
['_5fhost',['_host',['../class_net_socket_p_p_1_1_net_socket.html#ad22749418d441f69226894af0f8467c5',1,'NetSocketPP::NetSocket']]],
['_5fprotocol',['_protocol',['../class_net_socket_p_p_1_1_net_socket.html#a69be87c77c9cdd187ec59e071cbbd431',1,'NetSocketPP::NetSocket']]],
['_5fservice',['_service',['../class_net_socket_p_p_1_1_net_socket.html#a2db5c2f404edb3282384529e19ebe173',1,'NetSocketPP::NetSocket']]],
['_5fservinfo',['_servinfo',['../class_net_socket_p_p_1_1_net_socket.html#a000735c5be93aefd3297cd2eb3e55ec0',1,'NetSocketPP::NetSocket']]],
['_5fstatus',['_status',['../class_net_socket_p_p_1_1_net_socket.html#a3ca9404bfc910697ce6a40afdb2a5d8d',1,'NetSocketPP::NetSocket']]],
['_5ftheir_5faddr',['_their_addr',['../class_net_socket_p_p_1_1_net_socket.html#aa608f4ab4af1be3c36831f4c0dd386cf',1,'NetSocketPP::NetSocket']]],
['_5fyes',['_yes',['../class_net_socket_p_p_1_1_net_socket.html#a4bbe227dc4bd377397ea684d0d6a501a',1,'NetSocketPP::NetSocket']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.3.1">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_61.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,5 @@
var searchData=
[
['addargument',['addArgument',['../class_net_socket_p_p_1_1_server_function_args.html#a59fd11d1cef4e1be812da1e2d3399327',1,'NetSocketPP::ServerFunctionArgs']]],
['addtocontent',['addToContent',['../class_net_socket_p_p_1_1_h_t_t_p_reply.html#a07071d35197f3f4217be5b1b330d9e31',1,'NetSocketPP::HTTPReply']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.3.1">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_62.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,4 @@
var searchData=
[
['buf',['buf',['../class_net_socket_p_p_1_1_client_socket.html#a8b1405dc86b43d907a6a37d859a3eae9',1,'NetSocketPP::ClientSocket']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.3.1">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_63.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,7 @@
var searchData=
[
['clientsocket',['ClientSocket',['../class_net_socket_p_p_1_1_client_socket.html',1,'NetSocketPP']]],
['clientsocket',['ClientSocket',['../class_net_socket_p_p_1_1_client_socket.html#a18798784dff930fd46bf9d89c021425f',1,'NetSocketPP::ClientSocket']]],
['clientsocket_2eh',['ClientSocket.h',['../_client_socket_8h.html',1,'']]],
['cstrtostring',['CStrToString',['../namespace_net_socket_p_p.html#a1878dd84aabcae2aa92e6de381150e73',1,'NetSocketPP']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.3.1">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_67.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,19 @@
var searchData=
[
['get',['get',['../class_net_socket_p_p_1_1_client_socket.html#ae32fa1faac049522fd1f1f7760936370',1,'NetSocketPP::ClientSocket::get()'],['../class_net_socket_p_p_1_1_server_socket.html#a94e3eddcfdb2f04d8f30fb50006d0515',1,'NetSocketPP::ServerSocket::get()']]],
['get_5fin_5faddr',['get_in_addr',['../class_net_socket_p_p_1_1_net_socket.html#a240ac4d2e384549b5757a79d0e2146bf',1,'NetSocketPP::NetSocket']]],
['getargument',['getArgument',['../class_net_socket_p_p_1_1_server_function_args.html#aaf399ccff87f5692d31f7edeb8469e0e',1,'NetSocketPP::ServerFunctionArgs']]],
['getconnection',['getConnection',['../class_net_socket_p_p_1_1_h_t_t_p_reply.html#a550ee33eceae2f2cfcb650781318da8a',1,'NetSocketPP::HTTPReply']]],
['getcontent',['getContent',['../class_net_socket_p_p_1_1_h_t_t_p_reply.html#ad307a94f0079131ad25c57bb1851cd32',1,'NetSocketPP::HTTPReply']]],
['getcontentlength',['getContentLength',['../class_net_socket_p_p_1_1_h_t_t_p_reply.html#a951724658c775cd639dd869e4cd3ada3',1,'NetSocketPP::HTTPReply']]],
['getcontenttype',['getContentType',['../class_net_socket_p_p_1_1_h_t_t_p_reply.html#a9d19759dc379a7608cf64c8e1150bab4',1,'NetSocketPP::HTTPReply']]],
['getdesc',['getDesc',['../class_net_socket_p_p_1_1_net_socket.html#a932cf37dd25b45aeb9d07439f3fae5a5',1,'NetSocketPP::NetSocket']]],
['getip',['getIP',['../class_net_socket_p_p_1_1_net_socket.html#a3e44de8e02caba69d0763bf7e42c9972',1,'NetSocketPP::NetSocket']]],
['getprotocol',['getProtocol',['../class_net_socket_p_p_1_1_h_t_t_p_reply.html#a61def153ad4e5ca5a82b9f80eb66a842',1,'NetSocketPP::HTTPReply']]],
['getraw',['getRaw',['../class_net_socket_p_p_1_1_h_t_t_p_reply.html#a2302029e3b68ae404fc7d0610a119a1e',1,'NetSocketPP::HTTPReply']]],
['getreply',['getReply',['../class_net_socket_p_p_1_1_h_t_t_p_client_socket.html#a9693ffad07bdf7916a5dd227146c8bcf',1,'NetSocketPP::HTTPClientSocket']]],
['getrequest',['getRequest',['../class_net_socket_p_p_1_1_h_t_t_p_client_socket.html#a710bdbe32e4cdb87b86aa2edd93a1015',1,'NetSocketPP::HTTPClientSocket']]],
['getresponse',['getResponse',['../class_net_socket_p_p_1_1_h_t_t_p_reply.html#ab7b23f9fa3ced6d0243a8a9b5d65fb91',1,'NetSocketPP::HTTPReply']]],
['getserver',['getServer',['../class_net_socket_p_p_1_1_h_t_t_p_reply.html#a57faaec28d71b168af5d7c63b4dce77a',1,'NetSocketPP::HTTPReply']]],
['gettimestamp',['getTimestamp',['../class_net_socket_p_p_1_1_h_t_t_p_reply.html#ab0d92359b15b40b1b91305819f16b1f5',1,'NetSocketPP::HTTPReply']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.3.1">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_68.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,8 @@
var searchData=
[
['httpclientsocket',['HTTPClientSocket',['../class_net_socket_p_p_1_1_h_t_t_p_client_socket.html',1,'NetSocketPP']]],
['httpclientsocket',['HTTPClientSocket',['../class_net_socket_p_p_1_1_h_t_t_p_client_socket.html#a3512fce741550f229a63d8f6b0914261',1,'NetSocketPP::HTTPClientSocket']]],
['httpclientsocket_2eh',['HTTPClientSocket.h',['../_h_t_t_p_client_socket_8h.html',1,'']]],
['httpreply',['HTTPReply',['../class_net_socket_p_p_1_1_h_t_t_p_reply.html',1,'NetSocketPP']]],
['httpreply',['HTTPReply',['../class_net_socket_p_p_1_1_h_t_t_p_reply.html#acb0b1c18264376e87701488236dce91d',1,'NetSocketPP::HTTPReply::HTTPReply()'],['../class_net_socket_p_p_1_1_h_t_t_p_reply.html#aa75ff9fdbc72fcba9b7c9fb70b3456db',1,'NetSocketPP::HTTPReply::HTTPReply(std::string raw)']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.3.1">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_6e.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,11 @@
var searchData=
[
['netsocket',['NetSocket',['../class_net_socket_p_p_1_1_net_socket.html',1,'NetSocketPP']]],
['netsocket',['NetSocket',['../class_net_socket_p_p_1_1_net_socket.html#abae69a67be7881bbb2fdf605fdd145e5',1,'NetSocketPP::NetSocket']]],
['netsocket_2eh',['NetSocket.h',['../_net_socket_8h.html',1,'']]],
['netsocketpp',['NetSocketPP',['../namespace_net_socket_p_p.html',1,'']]],
['netsocketpp_2eh',['NetSocketPP.h',['../_net_socket_p_p_8h.html',1,'']]],
['networkexception',['NetworkException',['../class_net_socket_p_p_1_1_network_exception.html',1,'NetSocketPP']]],
['networkexception',['NetworkException',['../class_net_socket_p_p_1_1_network_exception.html#a94885d8a86f44db4b88aa5555c38522a',1,'NetSocketPP::NetworkException']]],
['networkexception_2eh',['NetworkException.h',['../_network_exception_8h.html',1,'']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.3.1">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_6f.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,4 @@
var searchData=
[
['operator_5b_5d',['operator[]',['../class_net_socket_p_p_1_1_server_function_args.html#a905fd5c411969f8976541a10c243fc40',1,'NetSocketPP::ServerFunctionArgs']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.3.1">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_70.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,4 @@
var searchData=
[
['parse',['parse',['../class_net_socket_p_p_1_1_h_t_t_p_reply.html#ad01824f3a3d122869602f38783d29943',1,'NetSocketPP::HTTPReply']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.3.1">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_72.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show More