Changed TCPServer to use IPAddress.

This commit is contained in:
Brad Arant 2019-02-22 19:48:25 -08:00
parent 8d6f414086
commit 41ff757f09
183 changed files with 2139 additions and 878 deletions

View File

@ -5,8 +5,8 @@
namespace core { namespace core {
ConsoleServer::ConsoleServer(EPoll &ePoll, std::string url, short int port) ConsoleServer::ConsoleServer(EPoll &ePoll, IPAddress address)
: TCPServerSocket(ePoll, url, port) { : TCPServerSocket(ePoll, address) {
Log(this); Log(this);
} }

View File

@ -24,7 +24,7 @@ namespace core {
// //
// //
ConsoleServer(EPoll &ePoll, std::string url, short int port); ConsoleServer(EPoll &ePoll, IPAddress address);
// //
// //

View File

@ -4,8 +4,27 @@ namespace core {
IPAddress::IPAddress() { IPAddress::IPAddress() {
addressLength = sizeof(struct sockaddr_in); addressLength = sizeof(struct sockaddr_in);
pointer = (sockaddr *)&address;
} }
IPAddress::IPAddress(std::string address) {
std::string url = address.substr(0, address.find(":"));
std::string s_port = address.substr(address.find(":") + 1);
std::stringstream convert(s_port);
short int port = 0;
convert >> port;
IPAddress(url, port);
}
IPAddress::IPAddress(std::string address, short int port) {
struct sockaddr_in addr;
memset(&addr, 0, sizeof(addr));
addr.sin_family = AF_INET;
addr.sin_port = htons(port);
struct hostent *hp = gethostbyname(address.c_str());
memcpy((void *)&addr.sin_addr, hp->h_addr_list[0], hp->h_length);
}
IPAddress::~IPAddress() { IPAddress::~IPAddress() {
} }

View File

@ -10,10 +10,13 @@ namespace core {
public: public:
IPAddress(); IPAddress();
IPAddress(std::string address);
IPAddress(std::string address, short int port);
~IPAddress(); ~IPAddress();
struct sockaddr_in address; struct sockaddr_in address;
socklen_t addressLength; socklen_t addressLength;
struct sockaddr *pointer;
std::string getClientAddress(); ///<Get the client network address as xxx.xxx.xxx.xxx. std::string getClientAddress(); ///<Get the client network address as xxx.xxx.xxx.xxx.
std::string getClientAddressAndPort(); ///<Get the client network address and port as xxx.xxx.xxx.xxx:ppppp. std::string getClientAddressAndPort(); ///<Get the client network address and port as xxx.xxx.xxx.xxx:ppppp.

View File

@ -13,7 +13,7 @@ CurrentFileName :=
CurrentFilePath := CurrentFilePath :=
CurrentFileFullPath := CurrentFileFullPath :=
User :=Brad Arant User :=Brad Arant
Date :=07/02/19 Date :=22/02/19
CodeLitePath :=/home/barant/.codelite CodeLitePath :=/home/barant/.codelite
LinkerName :=g++ LinkerName :=g++
SharedObjectLinkerName :=g++ -shared -fPIC SharedObjectLinkerName :=g++ -shared -fPIC
@ -62,7 +62,7 @@ AS := as
CodeLiteDir:=/usr/share/codelite CodeLiteDir:=/usr/share/codelite
Objects0=$(IntermediateDirectory)/Command.cpp$(ObjectSuffix) $(IntermediateDirectory)/ConsoleServer.cpp$(ObjectSuffix) $(IntermediateDirectory)/ConsoleSession.cpp$(ObjectSuffix) $(IntermediateDirectory)/EPoll.cpp$(ObjectSuffix) $(IntermediateDirectory)/Exception.cpp$(ObjectSuffix) $(IntermediateDirectory)/File.cpp$(ObjectSuffix) $(IntermediateDirectory)/Header.cpp$(ObjectSuffix) $(IntermediateDirectory)/IPAddress.cpp$(ObjectSuffix) $(IntermediateDirectory)/Log.cpp$(ObjectSuffix) $(IntermediateDirectory)/Response.cpp$(ObjectSuffix) \ Objects0=$(IntermediateDirectory)/Command.cpp$(ObjectSuffix) $(IntermediateDirectory)/ConsoleServer.cpp$(ObjectSuffix) $(IntermediateDirectory)/ConsoleSession.cpp$(ObjectSuffix) $(IntermediateDirectory)/EPoll.cpp$(ObjectSuffix) $(IntermediateDirectory)/Exception.cpp$(ObjectSuffix) $(IntermediateDirectory)/File.cpp$(ObjectSuffix) $(IntermediateDirectory)/Header.cpp$(ObjectSuffix) $(IntermediateDirectory)/IPAddress.cpp$(ObjectSuffix) $(IntermediateDirectory)/Log.cpp$(ObjectSuffix) $(IntermediateDirectory)/Response.cpp$(ObjectSuffix) \
$(IntermediateDirectory)/Session.cpp$(ObjectSuffix) $(IntermediateDirectory)/Socket.cpp$(ObjectSuffix) $(IntermediateDirectory)/TCPServerSocket.cpp$(ObjectSuffix) $(IntermediateDirectory)/TCPSocket.cpp$(ObjectSuffix) $(IntermediateDirectory)/Thread.cpp$(ObjectSuffix) $(IntermediateDirectory)/Timer.cpp$(ObjectSuffix) $(IntermediateDirectory)/TLSServerSocket.cpp$(ObjectSuffix) $(IntermediateDirectory)/TLSSession.cpp$(ObjectSuffix) $(IntermediateDirectory)/UDPServerSocket.cpp$(ObjectSuffix) $(IntermediateDirectory)/UDPSocket.cpp$(ObjectSuffix) \ $(IntermediateDirectory)/Session.cpp$(ObjectSuffix) $(IntermediateDirectory)/Socket.cpp$(ObjectSuffix) $(IntermediateDirectory)/TCPServerSocket.cpp$(ObjectSuffix) $(IntermediateDirectory)/TCPSocket.cpp$(ObjectSuffix) $(IntermediateDirectory)/Thread.cpp$(ObjectSuffix) $(IntermediateDirectory)/Timer.cpp$(ObjectSuffix) $(IntermediateDirectory)/TLSServerSocket.cpp$(ObjectSuffix) $(IntermediateDirectory)/TLSSession.cpp$(ObjectSuffix) $(IntermediateDirectory)/UDPServerSocket.cpp$(ObjectSuffix) $(IntermediateDirectory)/UDPSocket.cpp$(ObjectSuffix) \
$(IntermediateDirectory)/CommandList.cpp$(ObjectSuffix) $(IntermediateDirectory)/TerminalSession.cpp$(ObjectSuffix) $(IntermediateDirectory)/CommandList.cpp$(ObjectSuffix) $(IntermediateDirectory)/TerminalSession.cpp$(ObjectSuffix) $(IntermediateDirectory)/Service.cpp$(ObjectSuffix)
@ -271,6 +271,14 @@ $(IntermediateDirectory)/TerminalSession.cpp$(DependSuffix): TerminalSession.cpp
$(IntermediateDirectory)/TerminalSession.cpp$(PreprocessSuffix): TerminalSession.cpp $(IntermediateDirectory)/TerminalSession.cpp$(PreprocessSuffix): TerminalSession.cpp
$(CXX) $(CXXFLAGS) $(IncludePCH) $(IncludePath) $(PreprocessOnlySwitch) $(OutputSwitch) $(IntermediateDirectory)/TerminalSession.cpp$(PreprocessSuffix) TerminalSession.cpp $(CXX) $(CXXFLAGS) $(IncludePCH) $(IncludePath) $(PreprocessOnlySwitch) $(OutputSwitch) $(IntermediateDirectory)/TerminalSession.cpp$(PreprocessSuffix) TerminalSession.cpp
$(IntermediateDirectory)/Service.cpp$(ObjectSuffix): Service.cpp $(IntermediateDirectory)/Service.cpp$(DependSuffix)
$(CXX) $(IncludePCH) $(SourceSwitch) "/home/barant/Development/BMA/server_core/ServerCore/Service.cpp" $(CXXFLAGS) $(ObjectSwitch)$(IntermediateDirectory)/Service.cpp$(ObjectSuffix) $(IncludePath)
$(IntermediateDirectory)/Service.cpp$(DependSuffix): Service.cpp
@$(CXX) $(CXXFLAGS) $(IncludePCH) $(IncludePath) -MG -MP -MT$(IntermediateDirectory)/Service.cpp$(ObjectSuffix) -MF$(IntermediateDirectory)/Service.cpp$(DependSuffix) -MM Service.cpp
$(IntermediateDirectory)/Service.cpp$(PreprocessSuffix): Service.cpp
$(CXX) $(CXXFLAGS) $(IncludePCH) $(IncludePath) $(PreprocessOnlySwitch) $(OutputSwitch) $(IntermediateDirectory)/Service.cpp$(PreprocessSuffix) Service.cpp
-include $(IntermediateDirectory)/*$(DependSuffix) -include $(IntermediateDirectory)/*$(DependSuffix)
## ##

View File

@ -140,5 +140,7 @@
<File Name="CommandList.cpp"/> <File Name="CommandList.cpp"/>
<File Name="TerminalSession.h"/> <File Name="TerminalSession.h"/>
<File Name="TerminalSession.cpp"/> <File Name="TerminalSession.cpp"/>
<File Name="Service.cpp"/>
<File Name="Service.h"/>
</VirtualDirectory> </VirtualDirectory>
</CodeLite_Project> </CodeLite_Project>

View File

@ -1 +1 @@
./Debug/Command.cpp.o ./Debug/ConsoleServer.cpp.o ./Debug/ConsoleSession.cpp.o ./Debug/EPoll.cpp.o ./Debug/Exception.cpp.o ./Debug/File.cpp.o ./Debug/Header.cpp.o ./Debug/IPAddress.cpp.o ./Debug/Log.cpp.o ./Debug/Response.cpp.o ./Debug/Session.cpp.o ./Debug/Socket.cpp.o ./Debug/TCPServerSocket.cpp.o ./Debug/TCPSocket.cpp.o ./Debug/Thread.cpp.o ./Debug/Timer.cpp.o ./Debug/TLSServerSocket.cpp.o ./Debug/TLSSession.cpp.o ./Debug/UDPServerSocket.cpp.o ./Debug/UDPSocket.cpp.o ./Debug/CommandList.cpp.o ./Debug/TerminalSession.cpp.o ./Debug/Command.cpp.o ./Debug/ConsoleServer.cpp.o ./Debug/ConsoleSession.cpp.o ./Debug/EPoll.cpp.o ./Debug/Exception.cpp.o ./Debug/File.cpp.o ./Debug/Header.cpp.o ./Debug/IPAddress.cpp.o ./Debug/Log.cpp.o ./Debug/Response.cpp.o ./Debug/Session.cpp.o ./Debug/Socket.cpp.o ./Debug/TCPServerSocket.cpp.o ./Debug/TCPSocket.cpp.o ./Debug/Thread.cpp.o ./Debug/Timer.cpp.o ./Debug/TLSServerSocket.cpp.o ./Debug/TLSSession.cpp.o ./Debug/UDPServerSocket.cpp.o ./Debug/UDPSocket.cpp.o ./Debug/CommandList.cpp.o ./Debug/TerminalSession.cpp.o ./Debug/Service.cpp.o

View File

@ -38,9 +38,9 @@ namespace core {
out.str(""); out.str("");
} }
void Session::sendToAll(SessionFilter *filter) { void Session::sendToAll(SessionFilter filter) {
for(auto session : service.sessions) { for(auto session : service.sessions) {
if(filter->test(*session)) { if(filter.test(*session)) {
if(session != this) if(session != this)
session->write(out.str()); session->write(out.str());
} }

View File

@ -49,7 +49,7 @@ namespace core {
/// and the entries identified by the passed in filter object. /// and the entries identified by the passed in filter object.
/// ///
void sendToAll(SessionFilter *filter); void sendToAll(SessionFilter filter);
std::stringstream out; std::stringstream out;

View File

@ -5,19 +5,12 @@
namespace core { namespace core {
TCPServerSocket::TCPServerSocket(EPoll &ePoll, std::string url, short int port) : TCPSocket(ePoll) { TCPServerSocket::TCPServerSocket(EPoll &ePoll, IPAddress address) : TCPSocket(ePoll) {
struct sockaddr_in addr;
memset(&addr, 0, sizeof(addr));
addr.sin_family = AF_INET;
addr.sin_port = htons(port);
struct hostent *hp = gethostbyname(url.c_str());
memcpy((void *)&addr.sin_addr, hp->h_addr_list[0], hp->h_length);
setDescriptor(socket(AF_INET, SOCK_STREAM, 0)); setDescriptor(socket(AF_INET, SOCK_STREAM, 0));
int yes = 1; int yes = 1;
setsockopt(getDescriptor(), SOL_SOCKET, SO_REUSEADDR, &yes, sizeof(int)); setsockopt(getDescriptor(), SOL_SOCKET, SO_REUSEADDR, &yes, sizeof(int));
if(bind(getDescriptor(), (struct sockaddr *)&addr, sizeof(addr)) < 0) if(bind(getDescriptor(), address.pointer, sizeof(address)) < 0)
throw Exception("Error on bind to socket"); throw Exception("Error on bind to socket");
if(listen(getDescriptor(), 10) < 0) if(listen(getDescriptor(), 10) < 0)
throw Exception("Error on listen to socket"); throw Exception("Error on listen to socket");

View File

@ -32,7 +32,7 @@ namespace core {
/// @param commandName the name of the command used to invoke the status display for this object. /// @param commandName the name of the command used to invoke the status display for this object.
/// @return the instance of the BMATCPServerSocket. /// @return the instance of the BMATCPServerSocket.
TCPServerSocket(EPoll &ePoll, std::string url, short int port); TCPServerSocket(EPoll &ePoll, IPAddress address);
/// ///
/// The destructor for this object. /// The destructor for this object.
@ -40,6 +40,8 @@ namespace core {
~TCPServerSocket(); ~TCPServerSocket();
Service *service;
protected: protected:
virtual void init(); virtual void init();
@ -83,8 +85,6 @@ namespace core {
int processCommand(std::string command, Session *session) override; int processCommand(std::string command, Session *session) override;
Service *service;
private: private:
Session * accept(); Session * accept();

View File

@ -16,7 +16,7 @@ namespace core {
// pthread_mutex_unlock(&(lockarray[type])); // pthread_mutex_unlock(&(lockarray[type]));
//} //}
TLSServerSocket::TLSServerSocket(EPoll &ePoll, std::string url, short int port) : TCPServerSocket(ePoll, url, port) { TLSServerSocket::TLSServerSocket(EPoll &ePoll, IPAddress address) : TCPServerSocket(ePoll, address) {
tlsServerInit(); tlsServerInit();
// TODO: Convert to use core::Exception object. // TODO: Convert to use core::Exception object.
if(!(((TLSService *)service)->ctx = SSL_CTX_new(SSLv23_server_method()))) if(!(((TLSService *)service)->ctx = SSL_CTX_new(SSLv23_server_method())))

View File

@ -5,6 +5,7 @@
#include "TCPServerSocket.h" #include "TCPServerSocket.h"
#include "Command.h" #include "Command.h"
#include "Session.h" #include "Session.h"
#include "IPAddress.h"
namespace core { namespace core {
@ -28,7 +29,7 @@ namespace core {
/// @param commandName the name of the command used to invoke the status display for this object. /// @param commandName the name of the command used to invoke the status display for this object.
/// @return the instance of the BMATLSServerSocket. /// @return the instance of the BMATLSServerSocket.
TLSServerSocket(EPoll &ePoll, std::string url, short int port); TLSServerSocket(EPoll &ePoll, IPAddress address);
/// ///
/// The destructor for this object. /// The destructor for this object.

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -68,10 +68,10 @@ $(function() {
<div class="ttc" id="classcore_1_1_log_html_aa040c12560c120f7b4200237b628d77e"><div class="ttname"><a href="classcore_1_1_log.html#aa040c12560c120f7b4200237b628d77e">core::Log::seq</a></div><div class="ttdeci">static int seq</div><div class="ttdef"><b>Definition:</b> Log.h:88</div></div> <div class="ttc" id="classcore_1_1_log_html_aa040c12560c120f7b4200237b628d77e"><div class="ttname"><a href="classcore_1_1_log.html#aa040c12560c120f7b4200237b628d77e">core::Log::seq</a></div><div class="ttdeci">static int seq</div><div class="ttdef"><b>Definition:</b> Log.h:88</div></div>
<div class="ttc" id="classcore_1_1_log_html_af827af1601d71bca20249484962142f4"><div class="ttname"><a href="classcore_1_1_log.html#af827af1601d71bca20249484962142f4">core::Log::consoleServer</a></div><div class="ttdeci">static ConsoleServer * consoleServer</div><div class="ttdef"><b>Definition:</b> Log.h:74</div></div> <div class="ttc" id="classcore_1_1_log_html_af827af1601d71bca20249484962142f4"><div class="ttname"><a href="classcore_1_1_log.html#af827af1601d71bca20249484962142f4">core::Log::consoleServer</a></div><div class="ttdeci">static ConsoleServer * consoleServer</div><div class="ttdef"><b>Definition:</b> Log.h:74</div></div>
<div class="ttc" id="classcore_1_1_log_html_a7f9c71cb4fea14efccdc838562757f13"><div class="ttname"><a href="classcore_1_1_log.html#a7f9c71cb4fea14efccdc838562757f13">core::Log::logFile</a></div><div class="ttdeci">static File * logFile</div><div class="ttdef"><b>Definition:</b> Log.h:81</div></div> <div class="ttc" id="classcore_1_1_log_html_a7f9c71cb4fea14efccdc838562757f13"><div class="ttname"><a href="classcore_1_1_log.html#a7f9c71cb4fea14efccdc838562757f13">core::Log::logFile</a></div><div class="ttdeci">static File * logFile</div><div class="ttdef"><b>Definition:</b> Log.h:81</div></div>
<div class="ttc" id="classcore_1_1_log_html_afaaaad27423c3d2233942210b1f9a756"><div class="ttname"><a href="classcore_1_1_log.html#afaaaad27423c3d2233942210b1f9a756">core::Log::~Log</a></div><div class="ttdeci">~Log()</div><div class="ttdef"><b>Definition:</b> Log.cpp:61</div></div> <div class="ttc" id="classcore_1_1_log_html_afaaaad27423c3d2233942210b1f9a756"><div class="ttname"><a href="classcore_1_1_log.html#afaaaad27423c3d2233942210b1f9a756">core::Log::~Log</a></div><div class="ttdeci">~Log()</div><div class="ttdef"><b>Definition:</b> Log.cpp:62</div></div>
<div class="ttc" id="classcore_1_1_object_html"><div class="ttname"><a href="classcore_1_1_object.html">core::Object</a></div><div class="ttdef"><b>Definition:</b> Object.h:8</div></div> <div class="ttc" id="classcore_1_1_object_html"><div class="ttname"><a href="classcore_1_1_object.html">core::Object</a></div><div class="ttdef"><b>Definition:</b> Object.h:8</div></div>
<div class="ttc" id="classcore_1_1_log_html_afdc2efeedef6f3fa9872d508a4addbb2"><div class="ttname"><a href="classcore_1_1_log.html#afdc2efeedef6f3fa9872d508a4addbb2">core::Log::Log</a></div><div class="ttdeci">Log(ConsoleServer *consoleServer)</div><div class="ttdef"><b>Definition:</b> Log.cpp:10</div></div> <div class="ttc" id="classcore_1_1_log_html_afdc2efeedef6f3fa9872d508a4addbb2"><div class="ttname"><a href="classcore_1_1_log.html#afdc2efeedef6f3fa9872d508a4addbb2">core::Log::Log</a></div><div class="ttdeci">Log(ConsoleServer *consoleServer)</div><div class="ttdef"><b>Definition:</b> Log.cpp:11</div></div>
<div class="ttc" id="classcore_1_1_console_server_html"><div class="ttname"><a href="classcore_1_1_console_server.html">core::ConsoleServer</a></div><div class="ttdef"><b>Definition:</b> ConsoleServer.h:18</div></div> <div class="ttc" id="classcore_1_1_console_server_html"><div class="ttname"><a href="classcore_1_1_console_server.html">core::ConsoleServer</a></div><div class="ttdef"><b>Definition:</b> ConsoleServer.h:19</div></div>
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,78 @@
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/TLSService.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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">BMA Server Framework
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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">/home/barant/Development/BMA/server_core/ServerCore/TLSService.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __TLSService_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __TLSService_h__</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;includes&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;Service.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;TLSServerSocket.h&quot;</span></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="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; </div><div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="classcore_1_1_t_l_s_service.html"> 10</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_t_l_s_service.html">TLSService</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_service.html">Service</a> {</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <a class="code" href="classcore_1_1_t_l_s_service.html">TLSService</a>(<a class="code" href="classcore_1_1_t_l_s_server_socket.html">TLSServerSocket</a> &amp;<a class="code" href="classcore_1_1_service.html#ab3da31eb6e7c84de275ea0ac4db40d87">server</a>);</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; SSL_CTX *ctx; </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; </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="l00019"></a><span class="lineno"> 19</span>&#160;}</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;<span class="preprocessor">#endif</span></div><div class="ttc" id="classcore_1_1_t_l_s_service_html"><div class="ttname"><a href="classcore_1_1_t_l_s_service.html">core::TLSService</a></div><div class="ttdef"><b>Definition:</b> TLSService.h:10</div></div>
<div class="ttc" id="namespacecore_html"><div class="ttname"><a href="namespacecore.html">core</a></div><div class="ttdef"><b>Definition:</b> Command.cpp:4</div></div>
<div class="ttc" id="classcore_1_1_service_html"><div class="ttname"><a href="classcore_1_1_service.html">core::Service</a></div><div class="ttdef"><b>Definition:</b> Service.h:20</div></div>
<div class="ttc" id="classcore_1_1_service_html_ab3da31eb6e7c84de275ea0ac4db40d87"><div class="ttname"><a href="classcore_1_1_service.html#ab3da31eb6e7c84de275ea0ac4db40d87">core::Service::server</a></div><div class="ttdeci">TCPServerSocket &amp; server</div><div class="ttdef"><b>Definition:</b> Service.h:47</div></div>
<div class="ttc" id="classcore_1_1_t_l_s_server_socket_html"><div class="ttname"><a href="classcore_1_1_t_l_s_server_socket.html">core::TLSServerSocket</a></div><div class="ttdef"><b>Definition:</b> TLSServerSocket.h:18</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -77,18 +77,20 @@ $(function() {
<tr id="row_0_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_log.html" target="_self">Log</a></td><td class="desc"></td></tr> <tr id="row_0_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_log.html" target="_self">Log</a></td><td class="desc"></td></tr>
<tr id="row_0_10_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_object.html" target="_self">Object</a></td><td class="desc"></td></tr> <tr id="row_0_10_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_object.html" target="_self">Object</a></td><td class="desc"></td></tr>
<tr id="row_0_11_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_response.html" target="_self">Response</a></td><td class="desc"></td></tr> <tr id="row_0_11_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_response.html" target="_self">Response</a></td><td class="desc"></td></tr>
<tr id="row_0_12_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_session.html" target="_self">Session</a></td><td class="desc"></td></tr> <tr id="row_0_12_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_service.html" target="_self">Service</a></td><td class="desc"></td></tr>
<tr id="row_0_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_session_filter.html" target="_self">SessionFilter</a></td><td class="desc"></td></tr> <tr id="row_0_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_session.html" target="_self">Session</a></td><td class="desc"></td></tr>
<tr id="row_0_14_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_socket.html" target="_self">Socket</a></td><td class="desc"></td></tr> <tr id="row_0_14_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_session_filter.html" target="_self">SessionFilter</a></td><td class="desc"></td></tr>
<tr id="row_0_15_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_t_c_p_server_socket.html" target="_self">TCPServerSocket</a></td><td class="desc"></td></tr> <tr id="row_0_15_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_socket.html" target="_self">Socket</a></td><td class="desc"></td></tr>
<tr id="row_0_16_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_t_c_p_socket.html" target="_self">TCPSocket</a></td><td class="desc"></td></tr> <tr id="row_0_16_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_t_c_p_server_socket.html" target="_self">TCPServerSocket</a></td><td class="desc"></td></tr>
<tr id="row_0_17_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_terminal_session.html" target="_self">TerminalSession</a></td><td class="desc"></td></tr> <tr id="row_0_17_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_t_c_p_socket.html" target="_self">TCPSocket</a></td><td class="desc"></td></tr>
<tr id="row_0_18_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_thread.html" target="_self">Thread</a></td><td class="desc"></td></tr> <tr id="row_0_18_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_terminal_session.html" target="_self">TerminalSession</a></td><td class="desc"></td></tr>
<tr id="row_0_19_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_timer.html" target="_self">Timer</a></td><td class="desc"></td></tr> <tr id="row_0_19_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_thread.html" target="_self">Thread</a></td><td class="desc"></td></tr>
<tr id="row_0_20_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_t_l_s_server_socket.html" target="_self">TLSServerSocket</a></td><td class="desc"></td></tr> <tr id="row_0_20_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_timer.html" target="_self">Timer</a></td><td class="desc"></td></tr>
<tr id="row_0_21_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_t_l_s_session.html" target="_self">TLSSession</a></td><td class="desc"></td></tr> <tr id="row_0_21_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_t_l_s_server_socket.html" target="_self">TLSServerSocket</a></td><td class="desc"></td></tr>
<tr id="row_0_22_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_u_d_p_server_socket.html" target="_self">UDPServerSocket</a></td><td class="desc"></td></tr> <tr id="row_0_22_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_t_l_s_service.html" target="_self">TLSService</a></td><td class="desc"></td></tr>
<tr id="row_0_23_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_u_d_p_socket.html" target="_self">UDPSocket</a></td><td class="desc"></td></tr> <tr id="row_0_23_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_t_l_s_session.html" target="_self">TLSSession</a></td><td class="desc"></td></tr>
<tr id="row_0_24_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_u_d_p_server_socket.html" target="_self">UDPServerSocket</a></td><td class="desc"></td></tr>
<tr id="row_0_25_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_u_d_p_socket.html" target="_self">UDPSocket</a></td><td class="desc"></td></tr>
</table> </table>
</div><!-- directory --> </div><!-- directory -->
</div><!-- contents --> </div><!-- contents -->

View File

@ -69,9 +69,9 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classcore_1_1_command_list.html">core::CommandList</a>, including all inherited members.</p> <p>This is the complete list of members for <a class="el" href="classcore_1_1_command_list.html">core::CommandList</a>, including all inherited members.</p>
<table class="directory"> <table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>add</b>(Command &amp;command, std::string name=&quot;&quot;) (defined in <a class="el" href="classcore_1_1_command_list.html">core::CommandList</a>)</td><td class="entry"><a class="el" href="classcore_1_1_command_list.html">core::CommandList</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_command_list.html#a7a45e75e3d21a25fd3f7e887acf395e9">add</a>(Command &amp;command, std::string name=&quot;&quot;)</td><td class="entry"><a class="el" href="classcore_1_1_command_list.html">core::CommandList</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_command.html#abdc0d7a4693a7f7940bbae20c4a667c0">check</a>(std::string request)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_command.html#abdc0d7a4693a7f7940bbae20c4a667c0">check</a>(std::string request)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>CommandList</b>() (defined in <a class="el" href="classcore_1_1_command_list.html">core::CommandList</a>)</td><td class="entry"><a class="el" href="classcore_1_1_command_list.html">core::CommandList</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_command_list.html#a01b4af82ae73f41b4e8f5b587badde9d">CommandList</a>()</td><td class="entry"><a class="el" href="classcore_1_1_command_list.html">core::CommandList</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>getName</b>() (defined in <a class="el" href="classcore_1_1_command.html">core::Command</a>)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>getName</b>() (defined in <a class="el" href="classcore_1_1_command.html">core::Command</a>)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_command.html#a314aef05f78aacb802097f8ae0875291">output</a>(Session *session)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_command.html#a314aef05f78aacb802097f8ae0875291">output</a>(Session *session)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_command_list.html#a53e02bf38c40ac851bad6e1b943316da">processCommand</a>(std::string request, Session *session) override</td><td class="entry"><a class="el" href="classcore_1_1_command_list.html">core::CommandList</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_command_list.html#a53e02bf38c40ac851bad6e1b943316da">processCommand</a>(std::string request, Session *session) override</td><td class="entry"><a class="el" href="classcore_1_1_command_list.html">core::CommandList</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
@ -79,7 +79,7 @@ $(function() {
<tr bgcolor="#f0f0f0"><td class="entry"><b>remove</b>(Command &amp;command) (defined in <a class="el" href="classcore_1_1_command_list.html">core::CommandList</a>)</td><td class="entry"><a class="el" href="classcore_1_1_command_list.html">core::CommandList</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>remove</b>(Command &amp;command) (defined in <a class="el" href="classcore_1_1_command_list.html">core::CommandList</a>)</td><td class="entry"><a class="el" href="classcore_1_1_command_list.html">core::CommandList</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_command.html#ad8b0321c64838f4d5c8f93461b97cfef">setName</a>(std::string name)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_command.html#ad8b0321c64838f4d5c8f93461b97cfef">setName</a>(std::string name)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~CommandList</b>() (defined in <a class="el" href="classcore_1_1_command_list.html">core::CommandList</a>)</td><td class="entry"><a class="el" href="classcore_1_1_command_list.html">core::CommandList</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_command_list.html#a2b5fdae9db6bf9876a5d51e987c49c7e">~CommandList</a>()</td><td class="entry"><a class="el" href="classcore_1_1_command_list.html">core::CommandList</a></td><td class="entry"></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>

View File

@ -69,6 +69,8 @@ $(function() {
<div class="title">core::CommandList Class Reference</div> </div> <div class="title">core::CommandList Class Reference</div> </div>
</div><!--header--> </div><!--header-->
<div class="contents"> <div class="contents">
<p><code>#include &lt;<a class="el" href="_command_list_8h_source.html">CommandList.h</a>&gt;</code></p>
<div class="dynheader"> <div class="dynheader">
Inheritance diagram for core::CommandList:</div> Inheritance diagram for core::CommandList:</div>
<div class="dyncontent"> <div class="dyncontent">
@ -90,8 +92,11 @@ Collaboration diagram for core::CommandList:</div>
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr> Public Member Functions</h2></td></tr>
<tr class="memitem:a7a45e75e3d21a25fd3f7e887acf395e9"><td class="memItemLeft" align="right" valign="top"><a id="a7a45e75e3d21a25fd3f7e887acf395e9"></a> <tr class="memitem:a01b4af82ae73f41b4e8f5b587badde9d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_command_list.html#a01b4af82ae73f41b4e8f5b587badde9d">CommandList</a> ()</td></tr>
void&#160;</td><td class="memItemRight" valign="bottom"><b>add</b> (<a class="el" href="classcore_1_1_command.html">Command</a> &amp;command, std::string name=&quot;&quot;)</td></tr> <tr class="separator:a01b4af82ae73f41b4e8f5b587badde9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b5fdae9db6bf9876a5d51e987c49c7e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_command_list.html#a2b5fdae9db6bf9876a5d51e987c49c7e">~CommandList</a> ()</td></tr>
<tr class="separator:a2b5fdae9db6bf9876a5d51e987c49c7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a45e75e3d21a25fd3f7e887acf395e9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_command_list.html#a7a45e75e3d21a25fd3f7e887acf395e9">add</a> (<a class="el" href="classcore_1_1_command.html">Command</a> &amp;command, std::string name=&quot;&quot;)</td></tr>
<tr class="separator:a7a45e75e3d21a25fd3f7e887acf395e9"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a7a45e75e3d21a25fd3f7e887acf395e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaac684effb9ecf5238d23ca60d3fffaa"><td class="memItemLeft" align="right" valign="top"><a id="aaac684effb9ecf5238d23ca60d3fffaa"></a> <tr class="memitem:aaac684effb9ecf5238d23ca60d3fffaa"><td class="memItemLeft" align="right" valign="top"><a id="aaac684effb9ecf5238d23ca60d3fffaa"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>remove</b> (<a class="el" href="classcore_1_1_command.html">Command</a> &amp;command)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>remove</b> (<a class="el" href="classcore_1_1_command.html">Command</a> &amp;command)</td></tr>
@ -122,7 +127,76 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>name</b></td><
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></tr> std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></tr>
<tr class="separator:ad503c264c529c41c25528c34421c83df inherit pub_attribs_classcore_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ad503c264c529c41c25528c34421c83df inherit pub_attribs_classcore_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classcore_1_1_command_list.html">CommandList</a></p>
<p>This object organizes <a class="el" href="classcore_1_1_command.html">Command</a> objects into a list that is used to parse an input and run the process associated with the selected command. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a01b4af82ae73f41b4e8f5b587badde9d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a01b4af82ae73f41b4e8f5b587badde9d">&#9670;&nbsp;</a></span>CommandList()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">core::CommandList::CommandList </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>The constructor for the object. </p>
</div>
</div>
<a id="a2b5fdae9db6bf9876a5d51e987c49c7e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b5fdae9db6bf9876a5d51e987c49c7e">&#9670;&nbsp;</a></span>~CommandList()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">core::CommandList::~CommandList </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>The destructor for the object. </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2> <h2 class="groupheader">Member Function Documentation</h2>
<a id="a7a45e75e3d21a25fd3f7e887acf395e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a45e75e3d21a25fd3f7e887acf395e9">&#9670;&nbsp;</a></span>add()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void core::CommandList::add </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classcore_1_1_command.html">Command</a> &amp;&#160;</td>
<td class="paramname"><em>command</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>name</em> = <code>&quot;&quot;</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Add a new command to the command list and assign a default search value. </p>
</div>
</div>
<a id="a53e02bf38c40ac851bad6e1b943316da"></a> <a id="a53e02bf38c40ac851bad6e1b943316da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53e02bf38c40ac851bad6e1b943316da">&#9670;&nbsp;</a></span>processCommand()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a53e02bf38c40ac851bad6e1b943316da">&#9670;&nbsp;</a></span>processCommand()</h2>

View File

@ -71,14 +71,14 @@ $(function() {
<table class="directory"> <table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>bufferSize</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>bufferSize</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_command.html#abdc0d7a4693a7f7940bbae20c4a667c0">check</a>(std::string request)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_command.html#abdc0d7a4693a7f7940bbae20c4a667c0">check</a>(std::string request)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>commands</b> (defined in <a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>connect</b>(IPAddress &amp;address) (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>connect</b>(IPAddress &amp;address) (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>ConsoleServer</b>(EPoll &amp;ePoll, std::string url, short int port) (defined in <a class="el" href="classcore_1_1_console_server.html">core::ConsoleServer</a>)</td><td class="entry"><a class="el" href="classcore_1_1_console_server.html">core::ConsoleServer</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ConsoleServer</b>(EPoll &amp;ePoll, std::string url, short int port) (defined in <a class="el" href="classcore_1_1_console_server.html">core::ConsoleServer</a>)</td><td class="entry"><a class="el" href="classcore_1_1_console_server.html">core::ConsoleServer</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a80b113c4105bb0c74f2e104b0feb90e4">enable</a>(bool mode)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a80b113c4105bb0c74f2e104b0feb90e4">enable</a>(bool mode)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>ePoll</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ePoll</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a651bd967a6655152f87b7dd44e880cb2">eventReceived</a>(struct epoll_event event)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a651bd967a6655152f87b7dd44e880cb2">eventReceived</a>(struct epoll_event event)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getName</b>() (defined in <a class="el" href="classcore_1_1_command.html">core::Command</a>)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>getName</b>() (defined in <a class="el" href="classcore_1_1_command.html">core::Command</a>)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#aa7b0d0ca4ff12f6c7e358eb6e75e5393">getService</a>()</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_console_server.html#ac1d498a7094fe69acc7b234efa296b1c">getSocketAccept</a>() override</td><td class="entry"><a class="el" href="classcore_1_1_console_server.html">core::ConsoleServer</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_console_server.html#ac1d498a7094fe69acc7b234efa296b1c">getSocketAccept</a>() override</td><td class="entry"><a class="el" href="classcore_1_1_console_server.html">core::ConsoleServer</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>init</b>() (defined in <a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>init</b>() (defined in <a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ipAddress</b> (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ipAddress</b> (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
@ -92,25 +92,24 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html#afacf7528ff3c9ac077d7b5a49e2116fd">core::TCPServerSocket::output</a>(std::stringstream &amp;out)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html#afacf7528ff3c9ac077d7b5a49e2116fd">core::TCPServerSocket::output</a>(std::stringstream &amp;out)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#ae8a5a29ab10c86b85e709cc9ecfc99e5">processCommand</a>(std::string command, Session *session) override</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#ae8a5a29ab10c86b85e709cc9ecfc99e5">processCommand</a>(std::string command, Session *session) override</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#af455ec6f793473f529507af26aa54695">receiveData</a>(char *buffer, int bufferLength)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#af455ec6f793473f529507af26aa54695">receiveData</a>(char *buffer, int bufferLength)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>removeFromSessionList</b>(Session *session) (defined in <a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>sendToConnectedConsoles</b>(std::string out) (defined in <a class="el" href="classcore_1_1_console_server.html">core::ConsoleServer</a>)</td><td class="entry"><a class="el" href="classcore_1_1_console_server.html">core::ConsoleServer</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>sendToConnectedConsoles</b>(std::string out) (defined in <a class="el" href="classcore_1_1_console_server.html">core::ConsoleServer</a>)</td><td class="entry"><a class="el" href="classcore_1_1_console_server.html">core::ConsoleServer</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>service</b> (defined in <a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#ab97dc18253d52ecb5668e44360479fe2">sessions</a></td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>setBufferSize</b>(int length) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setBufferSize</b>(int length) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a>(int descriptor)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a>(int descriptor)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_command.html#ad8b0321c64838f4d5c8f93461b97cfef">setName</a>(std::string name)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_command.html#ad8b0321c64838f4d5c8f93461b97cfef">setName</a>(std::string name)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>shutDown</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>shutDown</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>shutdown</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>shutdown</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Socket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Socket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#a17a5f151f6c4ac520932f33cab5c5991">TCPServerSocket</a>(EPoll &amp;ePoll, std::string url, short int port)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>TCPSocket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#a17a5f151f6c4ac520932f33cab5c5991">TCPServerSocket</a>(EPoll &amp;ePoll, std::string url, short int port)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a36ad0e990494d451c493e752dc2a2722">write</a>(std::string data)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TCPSocket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>write</b>(char *buffer, int length) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a36ad0e990494d451c493e752dc2a2722">write</a>(std::string data)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ConsoleServer</b>() (defined in <a class="el" href="classcore_1_1_console_server.html">core::ConsoleServer</a>)</td><td class="entry"><a class="el" href="classcore_1_1_console_server.html">core::ConsoleServer</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>write</b>(char *buffer, int length) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~Socket</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>~ConsoleServer</b>() (defined in <a class="el" href="classcore_1_1_console_server.html">core::ConsoleServer</a>)</td><td class="entry"><a class="el" href="classcore_1_1_console_server.html">core::ConsoleServer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#aa2b1403757821701ff411662a3e04ab5">~TCPServerSocket</a>()</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Socket</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~TCPSocket</b>() (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#aa2b1403757821701ff411662a3e04ab5">~TCPServerSocket</a>()</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~TCPSocket</b>() (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>

View File

@ -87,14 +87,15 @@ Collaboration diagram for core::ConsoleServer:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><img src="classcore_1_1_console_server__coll__graph.png" border="0" usemap="#core_1_1_console_server_coll__map" alt="Collaboration graph"/></div> <div class="center"><img src="classcore_1_1_console_server__coll__graph.png" border="0" usemap="#core_1_1_console_server_coll__map" alt="Collaboration graph"/></div>
<map name="core_1_1_console_server_coll__map" id="core_1_1_console_server_coll__map"> <map name="core_1_1_console_server_coll__map" id="core_1_1_console_server_coll__map">
<area shape="rect" id="node2" href="classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="81,449,242,476"/> <area shape="rect" id="node2" href="classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="296,436,457,463"/>
<area shape="rect" id="node3" href="classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="303,373,425,400"/> <area shape="rect" id="node10" href="classcore_1_1_service.html" title="core::Service" alt="" coords="446,525,545,552"/>
<area shape="rect" id="node4" href="classcore_1_1_socket.html" title="core::Socket" alt="" coords="316,284,412,311"/> <area shape="rect" id="node3" href="classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="173,360,295,387"/>
<area shape="rect" id="node6" href="classcore_1_1_object.html" title="core::Object" alt="" coords="408,5,501,32"/> <area shape="rect" id="node4" href="classcore_1_1_socket.html" title="core::Socket" alt="" coords="186,284,282,311"/>
<area shape="rect" id="node8" href="classcore_1_1_command.html" title="core::Command" alt="" coords="133,81,248,108"/> <area shape="rect" id="node6" href="classcore_1_1_object.html" title="core::Object" alt="" coords="243,5,337,32"/>
<area shape="rect" id="node9" href="classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="475,132,591,159"/> <area shape="rect" id="node8" href="classcore_1_1_command.html" title="core::Command" alt="" coords="343,81,458,108"/>
<area shape="rect" id="node7" href="classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="199,183,286,209"/> <area shape="rect" id="node9" href="classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="5,132,121,159"/>
<area shape="rect" id="node10" href="classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="5,233,141,260"/> <area shape="rect" id="node7" href="classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="312,183,399,209"/>
<area shape="rect" id="node11" href="classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="457,233,593,260"/>
</map> </map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls"> <table class="memberdecls">
@ -115,9 +116,6 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="separator:a17a5f151f6c4ac520932f33cab5c5991 inherit pub_methods_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a17a5f151f6c4ac520932f33cab5c5991 inherit pub_methods_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2b1403757821701ff411662a3e04ab5 inherit pub_methods_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#aa2b1403757821701ff411662a3e04ab5">~TCPServerSocket</a> ()</td></tr> <tr class="memitem:aa2b1403757821701ff411662a3e04ab5 inherit pub_methods_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#aa2b1403757821701ff411662a3e04ab5">~TCPServerSocket</a> ()</td></tr>
<tr class="separator:aa2b1403757821701ff411662a3e04ab5 inherit pub_methods_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aa2b1403757821701ff411662a3e04ab5 inherit pub_methods_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee10b2a027e7db50f3a7da83a1141fbe inherit pub_methods_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top"><a id="aee10b2a027e7db50f3a7da83a1141fbe"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>removeFromSessionList</b> (<a class="el" href="classcore_1_1_session.html">Session</a> *session)</td></tr>
<tr class="separator:aee10b2a027e7db50f3a7da83a1141fbe inherit pub_methods_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classcore_1_1_t_c_p_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1_t_c_p_socket')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td></tr> <tr class="inherit_header pub_methods_classcore_1_1_t_c_p_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1_t_c_p_socket')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td></tr>
<tr class="memitem:a09089f0bc701edcf6c148958fd29d374 inherit pub_methods_classcore_1_1_t_c_p_socket"><td class="memItemLeft" align="right" valign="top"><a id="a09089f0bc701edcf6c148958fd29d374"></a> <tr class="memitem:a09089f0bc701edcf6c148958fd29d374 inherit pub_methods_classcore_1_1_t_c_p_socket"><td class="memItemLeft" align="right" valign="top"><a id="a09089f0bc701edcf6c148958fd29d374"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>TCPSocket</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll)</td></tr> &#160;</td><td class="memItemRight" valign="bottom"><b>TCPSocket</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll)</td></tr>
@ -177,6 +175,8 @@ Protected Member Functions</h2></td></tr>
<tr class="memitem:aca928502f71c45d654cecfbf96b9b9d0 inherit pro_methods_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top"><a id="aca928502f71c45d654cecfbf96b9b9d0"></a> <tr class="memitem:aca928502f71c45d654cecfbf96b9b9d0 inherit pro_methods_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top"><a id="aca928502f71c45d654cecfbf96b9b9d0"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>init</b> ()</td></tr> virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>init</b> ()</td></tr>
<tr class="separator:aca928502f71c45d654cecfbf96b9b9d0 inherit pro_methods_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aca928502f71c45d654cecfbf96b9b9d0 inherit pro_methods_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7b0d0ca4ff12f6c7e358eb6e75e5393 inherit pro_methods_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcore_1_1_service.html">Service</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#aa7b0d0ca4ff12f6c7e358eb6e75e5393">getService</a> ()</td></tr>
<tr class="separator:aa7b0d0ca4ff12f6c7e358eb6e75e5393 inherit pro_methods_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6654ac0712442fd860ec26c70bde8aa inherit pro_methods_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#ab6654ac0712442fd860ec26c70bde8aa">onDataReceived</a> (std::string data) override</td></tr> <tr class="memitem:ab6654ac0712442fd860ec26c70bde8aa inherit pro_methods_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#ab6654ac0712442fd860ec26c70bde8aa">onDataReceived</a> (std::string data) override</td></tr>
<tr class="separator:ab6654ac0712442fd860ec26c70bde8aa inherit pro_methods_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ab6654ac0712442fd860ec26c70bde8aa inherit pro_methods_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8a5a29ab10c86b85e709cc9ecfc99e5 inherit pro_methods_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#ae8a5a29ab10c86b85e709cc9ecfc99e5">processCommand</a> (std::string command, <a class="el" href="classcore_1_1_session.html">Session</a> *session) override</td></tr> <tr class="memitem:ae8a5a29ab10c86b85e709cc9ecfc99e5 inherit pro_methods_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#ae8a5a29ab10c86b85e709cc9ecfc99e5">processCommand</a> (std::string command, <a class="el" href="classcore_1_1_session.html">Session</a> *session) override</td></tr>
@ -200,11 +200,9 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>shutdown</b> ()</td><
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr> Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_attribs_classcore_1_1_t_c_p_server_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1_t_c_p_server_socket')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td></tr> <tr class="inherit_header pub_attribs_classcore_1_1_t_c_p_server_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1_t_c_p_server_socket')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td></tr>
<tr class="memitem:ab97dc18253d52ecb5668e44360479fe2 inherit pub_attribs_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classcore_1_1_session.html">Session</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#ab97dc18253d52ecb5668e44360479fe2">sessions</a></td></tr> <tr class="memitem:a634a719d6a8df973dd6f4f5a7f5f258b inherit pub_attribs_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top"><a id="a634a719d6a8df973dd6f4f5a7f5f258b"></a>
<tr class="separator:ab97dc18253d52ecb5668e44360479fe2 inherit pub_attribs_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr> <a class="el" href="classcore_1_1_service.html">Service</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>service</b></td></tr>
<tr class="memitem:ade3d62c4de214b0961dea838d8ff941f inherit pub_attribs_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top"><a id="ade3d62c4de214b0961dea838d8ff941f"></a> <tr class="separator:a634a719d6a8df973dd6f4f5a7f5f258b inherit pub_attribs_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<a class="el" href="classcore_1_1_command_list.html">CommandList</a>&#160;</td><td class="memItemRight" valign="bottom"><b>commands</b></td></tr>
<tr class="separator:ade3d62c4de214b0961dea838d8ff941f inherit pub_attribs_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classcore_1_1_t_c_p_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1_t_c_p_socket')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td></tr> <tr class="inherit_header pub_attribs_classcore_1_1_t_c_p_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1_t_c_p_socket')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td></tr>
<tr class="memitem:abe7d0a740dc0c19c058661270a6fb630 inherit pub_attribs_classcore_1_1_t_c_p_socket"><td class="memItemLeft" align="right" valign="top"><a id="abe7d0a740dc0c19c058661270a6fb630"></a> <tr class="memitem:abe7d0a740dc0c19c058661270a6fb630 inherit pub_attribs_classcore_1_1_t_c_p_socket"><td class="memItemLeft" align="right" valign="top"><a id="abe7d0a740dc0c19c058661270a6fb630"></a>
<a class="el" href="classcore_1_1_i_p_address.html">IPAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><b>ipAddress</b></td></tr> <a class="el" href="classcore_1_1_i_p_address.html">IPAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><b>ipAddress</b></td></tr>
@ -254,7 +252,7 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
</div><div class="memdoc"> </div><div class="memdoc">
<p>getSocketAccept is designed to allow a polymorphic extension of this object to return a type of object that extends the definition of the server socket. Returning the appropriate session object that extends from BMASession provides the mechanism where the server can select the protocol dialog for the desired service. </p> <p>getSocketAccept is designed to allow a polymorphic extension of this object to return a type of object that extends the definition of the server socket. Returning the appropriate session object that extends from BMASession provides the mechanism where the server can select the protocol dialog for the desired service. </p>
<p>Implements <a class="el" href="classcore_1_1_t_c_p_server_socket.html#ab1b3da899ef32f14c3162ada91d11742">core::TCPServerSocket</a>.</p> <p>Reimplemented from <a class="el" href="classcore_1_1_t_c_p_server_socket.html#aafd7cefcecbcb32a22dfde86fcfeab63">core::TCPServerSocket</a>.</p>
</div> </div>
</div> </div>

View File

@ -1,10 +1,11 @@
<map id="core::ConsoleServer" name="core::ConsoleServer"> <map id="core::ConsoleServer" name="core::ConsoleServer">
<area shape="rect" id="node2" href="$classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="81,449,242,476"/> <area shape="rect" id="node2" href="$classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="296,436,457,463"/>
<area shape="rect" id="node3" href="$classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="303,373,425,400"/> <area shape="rect" id="node10" href="$classcore_1_1_service.html" title="core::Service" alt="" coords="446,525,545,552"/>
<area shape="rect" id="node4" href="$classcore_1_1_socket.html" title="core::Socket" alt="" coords="316,284,412,311"/> <area shape="rect" id="node3" href="$classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="173,360,295,387"/>
<area shape="rect" id="node6" href="$classcore_1_1_object.html" title="core::Object" alt="" coords="408,5,501,32"/> <area shape="rect" id="node4" href="$classcore_1_1_socket.html" title="core::Socket" alt="" coords="186,284,282,311"/>
<area shape="rect" id="node8" href="$classcore_1_1_command.html" title="core::Command" alt="" coords="133,81,248,108"/> <area shape="rect" id="node6" href="$classcore_1_1_object.html" title="core::Object" alt="" coords="243,5,337,32"/>
<area shape="rect" id="node9" href="$classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="475,132,591,159"/> <area shape="rect" id="node8" href="$classcore_1_1_command.html" title="core::Command" alt="" coords="343,81,458,108"/>
<area shape="rect" id="node7" href="$classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="199,183,286,209"/> <area shape="rect" id="node9" href="$classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="5,132,121,159"/>
<area shape="rect" id="node10" href="$classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="5,233,141,260"/> <area shape="rect" id="node7" href="$classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="312,183,399,209"/>
<area shape="rect" id="node11" href="$classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="457,233,593,260"/>
</map> </map>

View File

@ -1 +1 @@
5e1f95fd0b15ca54109cfd2c5a2c46da 18ad3665456c27703f94154d8cffe9fd

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 46 KiB

View File

@ -73,55 +73,54 @@ $(function() {
<tr bgcolor="#f0f0f0"><td class="entry"><b>clear</b>() (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>clear</b>() (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>clearEOL</b>() (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>clearEOL</b>() (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>connect</b>(IPAddress &amp;address) (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>connect</b>(IPAddress &amp;address) (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ConsoleSession</b>(EPoll &amp;ePoll, ConsoleServer &amp;server) (defined in <a class="el" href="classcore_1_1_console_session.html">core::ConsoleSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_console_session.html">core::ConsoleSession</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ConsoleSession</b>(EPoll &amp;ePoll, Service &amp;service) (defined in <a class="el" href="classcore_1_1_console_session.html">core::ConsoleSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_console_session.html">core::ConsoleSession</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a80b113c4105bb0c74f2e104b0feb90e4">enable</a>(bool mode)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a80b113c4105bb0c74f2e104b0feb90e4">enable</a>(bool mode)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ePoll</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ePoll</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a651bd967a6655152f87b7dd44e880cb2">eventReceived</a>(struct epoll_event event)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a651bd967a6655152f87b7dd44e880cb2">eventReceived</a>(struct epoll_event event)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>getLines</b>() (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>getLines</b>() (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getServer</b>() (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>init</b>() (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>init</b>() (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>ipAddress</b> (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ipAddress</b> (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>name</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>name</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>NextLine</b>(int lines) (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>NextLine</b>(int lines) (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_session.html#a9c9596293e6051a35197866f5b1b70ce">onConnected</a>() override</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_session.html#a9c9596293e6051a35197866f5b1b70ce">onConnected</a>() override</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_session.html#aea251cf98c7f1e4d106af5682f43d8c2">onDataReceived</a>(std::string data) override</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_session.html#aea251cf98c7f1e4d106af5682f43d8c2">onDataReceived</a>(std::string data) override</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a23b9824653bbe4652a716acb828665b1">onRegistered</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a23b9824653bbe4652a716acb828665b1">onRegistered</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>onTLSInit</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>onTLSInit</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#ae9be59697c2b2e5efb19aaae3ba943d2">onUnregistered</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#ae9be59697c2b2e5efb19aaae3ba943d2">onUnregistered</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>out</b> (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>out</b> (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_console_session.html#add592c8b803af65d25f83f7fa4a70078">output</a>(std::stringstream &amp;out)</td><td class="entry"><a class="el" href="classcore_1_1_console_session.html">core::ConsoleSession</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_console_session.html#add592c8b803af65d25f83f7fa4a70078">output</a>(std::stringstream &amp;out)</td><td class="entry"><a class="el" href="classcore_1_1_console_session.html">core::ConsoleSession</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>output</b>(Session *session) (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>output</b>(Session *session) (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>PreviousLine</b>(int lines) (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>PreviousLine</b>(int lines) (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_console_session.html#a830cc1e1e0c3fe3b066f0a9f7f469490">protocol</a>(std::string data) override</td><td class="entry"><a class="el" href="classcore_1_1_console_session.html">core::ConsoleSession</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>protocol</b>(std::string data) override (defined in <a class="el" href="classcore_1_1_console_session.html">core::ConsoleSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_console_session.html">core::ConsoleSession</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#af455ec6f793473f529507af26aa54695">receiveData</a>(char *buffer, int bufferLength)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#af455ec6f793473f529507af26aa54695">receiveData</a>(char *buffer, int bufferLength)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>restoreCursor</b>() (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>restoreCursor</b>() (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>saveCursor</b>() (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>saveCursor</b>() (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>scrollArea</b>(int start, int end) (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>scrollArea</b>(int start, int end) (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_session.html#af78d7caeea09924ee5227490c15aecfc">send</a>()</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_session.html#af78d7caeea09924ee5227490c15aecfc">send</a>()</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_session.html#a0b1722c6abd693702ffd15a810844313">sendToAll</a>()</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_session.html#a0b1722c6abd693702ffd15a810844313">sendToAll</a>()</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_session.html#a17ff9ad6ccf3a0588b59820ba5ba60e4">sendToAll</a>(SessionFilter filter)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_session.html#ab2cb1aea2832eabe4a039387030c3b0b">sendToAll</a>(SessionFilter *filter)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>service</b> (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>server</b> (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Session</b>(EPoll &amp;ePoll, Service &amp;service) (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Session</b>(EPoll &amp;ePoll, TCPServerSocket &amp;server) (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>setBackColor</b>(int color) (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setBackColor</b>(int color) (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setBufferSize</b>(int length) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>setBufferSize</b>(int length) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>setColor</b>(int color) (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setColor</b>(int color) (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setCursorLocation</b>(int x, int y) (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>setCursorLocation</b>(int x, int y) (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a>(int descriptor)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a>(int descriptor)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>shutdown</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>shutDown</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>shutDown</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Socket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>shutdown</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Socket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>TCPSocket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TerminalSession</b>(EPoll &amp;ePoll, TCPServerSocket &amp;server) (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TCPSocket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a36ad0e990494d451c493e752dc2a2722">write</a>(std::string data)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>TerminalSession</b>(EPoll &amp;ePoll, Service &amp;service) (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>write</b>(char *buffer, int length) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a36ad0e990494d451c493e752dc2a2722">write</a>(std::string data)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>writeLog</b>(std::string data) (defined in <a class="el" href="classcore_1_1_console_session.html">core::ConsoleSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_console_session.html">core::ConsoleSession</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>write</b>(char *buffer, int length) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ConsoleSession</b>() (defined in <a class="el" href="classcore_1_1_console_session.html">core::ConsoleSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_console_session.html">core::ConsoleSession</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>writeLog</b>(std::string data) (defined in <a class="el" href="classcore_1_1_console_session.html">core::ConsoleSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_console_session.html">core::ConsoleSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~Session</b>() (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>~ConsoleSession</b>() (defined in <a class="el" href="classcore_1_1_console_session.html">core::ConsoleSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_console_session.html">core::ConsoleSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Socket</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Session</b>() (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~TCPSocket</b>() (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>~Socket</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~TerminalSession</b>() (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~TCPSocket</b>() (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~TerminalSession</b>() (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>

View File

@ -89,33 +89,34 @@ Collaboration diagram for core::ConsoleSession:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><img src="classcore_1_1_console_session__coll__graph.png" border="0" usemap="#core_1_1_console_session_coll__map" alt="Collaboration graph"/></div> <div class="center"><img src="classcore_1_1_console_session__coll__graph.png" border="0" usemap="#core_1_1_console_session_coll__map" alt="Collaboration graph"/></div>
<map name="core_1_1_console_session_coll__map" id="core_1_1_console_session_coll__map"> <map name="core_1_1_console_session_coll__map" id="core_1_1_console_session_coll__map">
<area shape="rect" id="node2" href="classcore_1_1_terminal_session.html" title="core::TerminalSession" alt="" coords="211,615,363,641"/> <area shape="rect" id="node2" href="classcore_1_1_terminal_session.html" title="core::TerminalSession" alt="" coords="202,691,354,717"/>
<area shape="rect" id="node3" href="classcore_1_1_session.html" title="core::Session" alt="" coords="236,539,339,565"/> <area shape="rect" id="node3" href="classcore_1_1_session.html" title="core::Session" alt="" coords="227,615,329,641"/>
<area shape="rect" id="node4" href="classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="202,373,325,400"/> <area shape="rect" id="node4" href="classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="178,360,301,387"/>
<area shape="rect" id="node11" href="classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="345,449,507,476"/> <area shape="rect" id="node12" href="classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="303,436,464,463"/>
<area shape="rect" id="node5" href="classcore_1_1_socket.html" title="core::Socket" alt="" coords="189,284,285,311"/> <area shape="rect" id="node5" href="classcore_1_1_socket.html" title="core::Socket" alt="" coords="187,284,283,311"/>
<area shape="rect" id="node7" href="classcore_1_1_object.html" title="core::Object" alt="" coords="97,5,190,32"/> <area shape="rect" id="node7" href="classcore_1_1_object.html" title="core::Object" alt="" coords="245,5,338,32"/>
<area shape="rect" id="node9" href="classcore_1_1_command.html" title="core::Command" alt="" coords="358,81,473,108"/> <area shape="rect" id="node9" href="classcore_1_1_command.html" title="core::Command" alt="" coords="345,81,459,108"/>
<area shape="rect" id="node10" href="classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="5,132,121,159"/> <area shape="rect" id="node10" href="classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="5,132,121,159"/>
<area shape="rect" id="node8" href="classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="312,183,399,209"/> <area shape="rect" id="node11" href="classcore_1_1_service.html" title="core::Service" alt="" coords="395,525,494,552"/>
<area shape="rect" id="node12" href="classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="457,233,593,260"/> <area shape="rect" id="node8" href="classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="313,183,400,209"/>
<area shape="rect" id="node13" href="classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="457,233,593,260"/>
</map> </map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr> Public Member Functions</h2></td></tr>
<tr class="memitem:a9b03260001138c7094468aa63a57a1ee"><td class="memItemLeft" align="right" valign="top"><a id="a9b03260001138c7094468aa63a57a1ee"></a> <tr class="memitem:a236d8ef395d909acb0d5716cce5fff94"><td class="memItemLeft" align="right" valign="top"><a id="a236d8ef395d909acb0d5716cce5fff94"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>ConsoleSession</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="el" href="classcore_1_1_console_server.html">ConsoleServer</a> &amp;server)</td></tr> &#160;</td><td class="memItemRight" valign="bottom"><b>ConsoleSession</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="el" href="classcore_1_1_service.html">Service</a> &amp;service)</td></tr>
<tr class="separator:a9b03260001138c7094468aa63a57a1ee"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a236d8ef395d909acb0d5716cce5fff94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add592c8b803af65d25f83f7fa4a70078"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_console_session.html#add592c8b803af65d25f83f7fa4a70078">output</a> (std::stringstream &amp;out)</td></tr> <tr class="memitem:add592c8b803af65d25f83f7fa4a70078"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_console_session.html#add592c8b803af65d25f83f7fa4a70078">output</a> (std::stringstream &amp;out)</td></tr>
<tr class="separator:add592c8b803af65d25f83f7fa4a70078"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:add592c8b803af65d25f83f7fa4a70078"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e6b56503966f1cae5bdff8b3814e2b9"><td class="memItemLeft" align="right" valign="top"><a id="a6e6b56503966f1cae5bdff8b3814e2b9"></a> <tr class="memitem:a6e6b56503966f1cae5bdff8b3814e2b9"><td class="memItemLeft" align="right" valign="top"><a id="a6e6b56503966f1cae5bdff8b3814e2b9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeLog</b> (std::string data)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>writeLog</b> (std::string data)</td></tr>
<tr class="separator:a6e6b56503966f1cae5bdff8b3814e2b9"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a6e6b56503966f1cae5bdff8b3814e2b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classcore_1_1_terminal_session"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1_terminal_session')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td></tr> <tr class="inherit_header pub_methods_classcore_1_1_terminal_session"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1_terminal_session')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td></tr>
<tr class="memitem:ae4f7e59eae3830b0506d83b1d00c9798 inherit pub_methods_classcore_1_1_terminal_session"><td class="memItemLeft" align="right" valign="top"><a id="ae4f7e59eae3830b0506d83b1d00c9798"></a> <tr class="memitem:a4451307cb82851cb39230edc0b59a4c0 inherit pub_methods_classcore_1_1_terminal_session"><td class="memItemLeft" align="right" valign="top"><a id="a4451307cb82851cb39230edc0b59a4c0"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>TerminalSession</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="el" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a> &amp;server)</td></tr> &#160;</td><td class="memItemRight" valign="bottom"><b>TerminalSession</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="el" href="classcore_1_1_service.html">Service</a> &amp;service)</td></tr>
<tr class="separator:ae4f7e59eae3830b0506d83b1d00c9798 inherit pub_methods_classcore_1_1_terminal_session"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a4451307cb82851cb39230edc0b59a4c0 inherit pub_methods_classcore_1_1_terminal_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0df0106164a7f213acf2e814e725c576 inherit pub_methods_classcore_1_1_terminal_session"><td class="memItemLeft" align="right" valign="top"><a id="a0df0106164a7f213acf2e814e725c576"></a> <tr class="memitem:a0df0106164a7f213acf2e814e725c576 inherit pub_methods_classcore_1_1_terminal_session"><td class="memItemLeft" align="right" valign="top"><a id="a0df0106164a7f213acf2e814e725c576"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>getLines</b> ()</td></tr> int&#160;</td><td class="memItemRight" valign="bottom"><b>getLines</b> ()</td></tr>
<tr class="separator:a0df0106164a7f213acf2e814e725c576 inherit pub_methods_classcore_1_1_terminal_session"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a0df0106164a7f213acf2e814e725c576 inherit pub_methods_classcore_1_1_terminal_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -150,9 +151,9 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>PreviousLine</b> (int
void&#160;</td><td class="memItemRight" valign="bottom"><b>scrollArea</b> (int start, int end)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>scrollArea</b> (int start, int end)</td></tr>
<tr class="separator:a2305ddd73d1ccb8a303abd718cd6e7b0 inherit pub_methods_classcore_1_1_terminal_session"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a2305ddd73d1ccb8a303abd718cd6e7b0 inherit pub_methods_classcore_1_1_terminal_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classcore_1_1_session"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1_session')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1_session.html">core::Session</a></td></tr> <tr class="inherit_header pub_methods_classcore_1_1_session"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1_session')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1_session.html">core::Session</a></td></tr>
<tr class="memitem:a00fdc9bb456bb6780b3678bded262a01 inherit pub_methods_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top"><a id="a00fdc9bb456bb6780b3678bded262a01"></a> <tr class="memitem:aec54baa5b60cd7dd0e64a095a4e1a908 inherit pub_methods_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top"><a id="aec54baa5b60cd7dd0e64a095a4e1a908"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>Session</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="el" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a> &amp;server)</td></tr> &#160;</td><td class="memItemRight" valign="bottom"><b>Session</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="el" href="classcore_1_1_service.html">Service</a> &amp;service)</td></tr>
<tr class="separator:a00fdc9bb456bb6780b3678bded262a01 inherit pub_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aec54baa5b60cd7dd0e64a095a4e1a908 inherit pub_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad797996bb98e500f1fe4e99ad9459460 inherit pub_methods_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top"><a id="ad797996bb98e500f1fe4e99ad9459460"></a> <tr class="memitem:ad797996bb98e500f1fe4e99ad9459460 inherit pub_methods_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top"><a id="ad797996bb98e500f1fe4e99ad9459460"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>init</b> ()</td></tr> virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>init</b> ()</td></tr>
<tr class="separator:ad797996bb98e500f1fe4e99ad9459460 inherit pub_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ad797996bb98e500f1fe4e99ad9459460 inherit pub_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -163,11 +164,8 @@ virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>output</b> (<
<tr class="separator:af78d7caeea09924ee5227490c15aecfc inherit pub_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:af78d7caeea09924ee5227490c15aecfc inherit pub_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b1722c6abd693702ffd15a810844313 inherit pub_methods_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_session.html#a0b1722c6abd693702ffd15a810844313">sendToAll</a> ()</td></tr> <tr class="memitem:a0b1722c6abd693702ffd15a810844313 inherit pub_methods_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_session.html#a0b1722c6abd693702ffd15a810844313">sendToAll</a> ()</td></tr>
<tr class="separator:a0b1722c6abd693702ffd15a810844313 inherit pub_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a0b1722c6abd693702ffd15a810844313 inherit pub_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2cb1aea2832eabe4a039387030c3b0b inherit pub_methods_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_session.html#ab2cb1aea2832eabe4a039387030c3b0b">sendToAll</a> (<a class="el" href="classcore_1_1_session_filter.html">SessionFilter</a> *filter)</td></tr> <tr class="memitem:a17ff9ad6ccf3a0588b59820ba5ba60e4 inherit pub_methods_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_session.html#a17ff9ad6ccf3a0588b59820ba5ba60e4">sendToAll</a> (<a class="el" href="classcore_1_1_session_filter.html">SessionFilter</a> filter)</td></tr>
<tr class="separator:ab2cb1aea2832eabe4a039387030c3b0b inherit pub_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a17ff9ad6ccf3a0588b59820ba5ba60e4 inherit pub_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4edbd8dc7a1837b0faece66222124e4e inherit pub_methods_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top"><a id="a4edbd8dc7a1837b0faece66222124e4e"></a>
<a class="el" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>getServer</b> ()</td></tr>
<tr class="separator:a4edbd8dc7a1837b0faece66222124e4e inherit pub_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classcore_1_1_t_c_p_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1_t_c_p_socket')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td></tr> <tr class="inherit_header pub_methods_classcore_1_1_t_c_p_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1_t_c_p_socket')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td></tr>
<tr class="memitem:a09089f0bc701edcf6c148958fd29d374 inherit pub_methods_classcore_1_1_t_c_p_socket"><td class="memItemLeft" align="right" valign="top"><a id="a09089f0bc701edcf6c148958fd29d374"></a> <tr class="memitem:a09089f0bc701edcf6c148958fd29d374 inherit pub_methods_classcore_1_1_t_c_p_socket"><td class="memItemLeft" align="right" valign="top"><a id="a09089f0bc701edcf6c148958fd29d374"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>TCPSocket</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll)</td></tr> &#160;</td><td class="memItemRight" valign="bottom"><b>TCPSocket</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll)</td></tr>
@ -211,8 +209,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr> Protected Member Functions</h2></td></tr>
<tr class="memitem:a830cc1e1e0c3fe3b066f0a9f7f469490"><td class="memItemLeft" align="right" valign="top"><a id="a830cc1e1e0c3fe3b066f0a9f7f469490"></a> <tr class="memitem:a830cc1e1e0c3fe3b066f0a9f7f469490"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_console_session.html#a830cc1e1e0c3fe3b066f0a9f7f469490">protocol</a> (std::string data) override</td></tr>
void&#160;</td><td class="memItemRight" valign="bottom"><b>protocol</b> (std::string data) override</td></tr>
<tr class="separator:a830cc1e1e0c3fe3b066f0a9f7f469490"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a830cc1e1e0c3fe3b066f0a9f7f469490"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classcore_1_1_session"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcore_1_1_session')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcore_1_1_session.html">core::Session</a></td></tr> <tr class="inherit_header pro_methods_classcore_1_1_session"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcore_1_1_session')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcore_1_1_session.html">core::Session</a></td></tr>
<tr class="memitem:aea251cf98c7f1e4d106af5682f43d8c2 inherit pro_methods_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_session.html#aea251cf98c7f1e4d106af5682f43d8c2">onDataReceived</a> (std::string data) override</td></tr> <tr class="memitem:aea251cf98c7f1e4d106af5682f43d8c2 inherit pro_methods_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_session.html#aea251cf98c7f1e4d106af5682f43d8c2">onDataReceived</a> (std::string data) override</td></tr>
@ -240,9 +237,9 @@ Additional Inherited Members</h2></td></tr>
<tr class="memitem:a0fb85764a1816114aa3b6cea2f4a7a35 inherit pub_attribs_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top"><a id="a0fb85764a1816114aa3b6cea2f4a7a35"></a> <tr class="memitem:a0fb85764a1816114aa3b6cea2f4a7a35 inherit pub_attribs_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top"><a id="a0fb85764a1816114aa3b6cea2f4a7a35"></a>
std::stringstream&#160;</td><td class="memItemRight" valign="bottom"><b>out</b></td></tr> std::stringstream&#160;</td><td class="memItemRight" valign="bottom"><b>out</b></td></tr>
<tr class="separator:a0fb85764a1816114aa3b6cea2f4a7a35 inherit pub_attribs_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a0fb85764a1816114aa3b6cea2f4a7a35 inherit pub_attribs_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a723496cdd780491bc6690ee47fc998ac inherit pub_attribs_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top"><a id="a723496cdd780491bc6690ee47fc998ac"></a> <tr class="memitem:a6e0fbc7ead78161d2c301842bce7cd86 inherit pub_attribs_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top"><a id="a6e0fbc7ead78161d2c301842bce7cd86"></a>
<a class="el" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>server</b></td></tr> <a class="el" href="classcore_1_1_service.html">Service</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>service</b></td></tr>
<tr class="separator:a723496cdd780491bc6690ee47fc998ac inherit pub_attribs_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a6e0fbc7ead78161d2c301842bce7cd86 inherit pub_attribs_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classcore_1_1_t_c_p_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1_t_c_p_socket')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td></tr> <tr class="inherit_header pub_attribs_classcore_1_1_t_c_p_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1_t_c_p_socket')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td></tr>
<tr class="memitem:abe7d0a740dc0c19c058661270a6fb630 inherit pub_attribs_classcore_1_1_t_c_p_socket"><td class="memItemLeft" align="right" valign="top"><a id="abe7d0a740dc0c19c058661270a6fb630"></a> <tr class="memitem:abe7d0a740dc0c19c058661270a6fb630 inherit pub_attribs_classcore_1_1_t_c_p_socket"><td class="memItemLeft" align="right" valign="top"><a id="abe7d0a740dc0c19c058661270a6fb630"></a>
<a class="el" href="classcore_1_1_i_p_address.html">IPAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><b>ipAddress</b></td></tr> <a class="el" href="classcore_1_1_i_p_address.html">IPAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><b>ipAddress</b></td></tr>
@ -269,7 +266,7 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
</table> </table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classcore_1_1_console_session.html">ConsoleSession</a></p> <div class="textblock"><p><a class="el" href="classcore_1_1_console_session.html">ConsoleSession</a></p>
<p>Extends the session parameters for this <a class="el" href="classcore_1_1_t_c_p_socket.html">TCPSocket</a> derived object. Extend the protocol() method in order to define the behavior and protocol interaction for this socket which is a console session. </p> <p>Extends the session parameters for this <a class="el" href="classcore_1_1_t_c_p_socket.html">TCPSocket</a> derived object. Extend the <a class="el" href="classcore_1_1_console_session.html#a830cc1e1e0c3fe3b066f0a9f7f469490">protocol()</a> method in order to define the behavior and protocol interaction for this socket which is a console session. </p>
</div><h2 class="groupheader">Member Function Documentation</h2> </div><h2 class="groupheader">Member Function Documentation</h2>
<a id="add592c8b803af65d25f83f7fa4a70078"></a> <a id="add592c8b803af65d25f83f7fa4a70078"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add592c8b803af65d25f83f7fa4a70078">&#9670;&nbsp;</a></span>output()</h2> <h2 class="memtitle"><span class="permalink"><a href="#add592c8b803af65d25f83f7fa4a70078">&#9670;&nbsp;</a></span>output()</h2>
@ -298,6 +295,35 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
<p>Reimplemented from <a class="el" href="classcore_1_1_t_c_p_socket.html#afacf7528ff3c9ac077d7b5a49e2116fd">core::TCPSocket</a>.</p> <p>Reimplemented from <a class="el" href="classcore_1_1_t_c_p_socket.html#afacf7528ff3c9ac077d7b5a49e2116fd">core::TCPSocket</a>.</p>
</div>
</div>
<a id="a830cc1e1e0c3fe3b066f0a9f7f469490"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a830cc1e1e0c3fe3b066f0a9f7f469490">&#9670;&nbsp;</a></span>protocol()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void core::ConsoleSession::protocol </td>
<td>(</td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>data</em> = <code>&quot;&quot;</code></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Override the protocol method to manage and control the session communications in your inherited session. If you do not override this method then the <a class="el" href="classcore_1_1_session.html">Session</a> default will process the 'commands' added to the server object using the processRequest method on the session input. </p>
<p>Reimplemented from <a class="el" href="classcore_1_1_session.html#a35b030a36e9e6c72cb4c643519e8e55b">core::Session</a>.</p>
</div> </div>
</div> </div>
<hr/>The documentation for this class was generated from the following files:<ul> <hr/>The documentation for this class was generated from the following files:<ul>

View File

@ -1,12 +1,13 @@
<map id="core::ConsoleSession" name="core::ConsoleSession"> <map id="core::ConsoleSession" name="core::ConsoleSession">
<area shape="rect" id="node2" href="$classcore_1_1_terminal_session.html" title="core::TerminalSession" alt="" coords="211,615,363,641"/> <area shape="rect" id="node2" href="$classcore_1_1_terminal_session.html" title="core::TerminalSession" alt="" coords="202,691,354,717"/>
<area shape="rect" id="node3" href="$classcore_1_1_session.html" title="core::Session" alt="" coords="236,539,339,565"/> <area shape="rect" id="node3" href="$classcore_1_1_session.html" title="core::Session" alt="" coords="227,615,329,641"/>
<area shape="rect" id="node4" href="$classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="202,373,325,400"/> <area shape="rect" id="node4" href="$classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="178,360,301,387"/>
<area shape="rect" id="node11" href="$classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="345,449,507,476"/> <area shape="rect" id="node12" href="$classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="303,436,464,463"/>
<area shape="rect" id="node5" href="$classcore_1_1_socket.html" title="core::Socket" alt="" coords="189,284,285,311"/> <area shape="rect" id="node5" href="$classcore_1_1_socket.html" title="core::Socket" alt="" coords="187,284,283,311"/>
<area shape="rect" id="node7" href="$classcore_1_1_object.html" title="core::Object" alt="" coords="97,5,190,32"/> <area shape="rect" id="node7" href="$classcore_1_1_object.html" title="core::Object" alt="" coords="245,5,338,32"/>
<area shape="rect" id="node9" href="$classcore_1_1_command.html" title="core::Command" alt="" coords="358,81,473,108"/> <area shape="rect" id="node9" href="$classcore_1_1_command.html" title="core::Command" alt="" coords="345,81,459,108"/>
<area shape="rect" id="node10" href="$classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="5,132,121,159"/> <area shape="rect" id="node10" href="$classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="5,132,121,159"/>
<area shape="rect" id="node8" href="$classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="312,183,399,209"/> <area shape="rect" id="node11" href="$classcore_1_1_service.html" title="core::Service" alt="" coords="395,525,494,552"/>
<area shape="rect" id="node12" href="$classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="457,233,593,260"/> <area shape="rect" id="node8" href="$classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="313,183,400,209"/>
<area shape="rect" id="node13" href="$classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="457,233,593,260"/>
</map> </map>

View File

@ -1 +1 @@
1cd0a7fbd6eb012fb748538549872417 1d38f157105696b5f6f17fbb77551672

Binary file not shown.

Before

Width:  |  Height:  |  Size: 50 KiB

After

Width:  |  Height:  |  Size: 61 KiB

View File

@ -86,16 +86,17 @@ Collaboration diagram for core::Log:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><img src="classcore_1_1_log__coll__graph.png" border="0" usemap="#core_1_1_log_coll__map" alt="Collaboration graph"/></div> <div class="center"><img src="classcore_1_1_log__coll__graph.png" border="0" usemap="#core_1_1_log_coll__map" alt="Collaboration graph"/></div>
<map name="core_1_1_log_coll__map" id="core_1_1_log_coll__map"> <map name="core_1_1_log_coll__map" id="core_1_1_log_coll__map">
<area shape="rect" id="node3" href="classcore_1_1_object.html" title="core::Object" alt="" coords="335,5,429,32"/> <area shape="rect" id="node3" href="classcore_1_1_object.html" title="core::Object" alt="" coords="355,5,449,32"/>
<area shape="rect" id="node8" href="classcore_1_1_socket.html" title="core::Socket" alt="" coords="354,284,450,311"/> <area shape="rect" id="node8" href="classcore_1_1_socket.html" title="core::Socket" alt="" coords="354,284,450,311"/>
<area shape="rect" id="node11" href="classcore_1_1_command.html" title="core::Command" alt="" coords="473,81,587,108"/> <area shape="rect" id="node11" href="classcore_1_1_command.html" title="core::Command" alt="" coords="491,81,606,108"/>
<area shape="rect" id="node12" href="classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="228,132,344,159"/> <area shape="rect" id="node12" href="classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="228,132,344,159"/>
<area shape="rect" id="node4" href="classcore_1_1_file.html" title="core::File" alt="" coords="373,525,449,552"/> <area shape="rect" id="node13" href="classcore_1_1_service.html" title="core::Service" alt="" coords="533,525,631,552"/>
<area shape="rect" id="node5" href="classcore_1_1_console_server.html" title="core::ConsoleServer" alt="" coords="207,525,349,552"/> <area shape="rect" id="node4" href="classcore_1_1_file.html" title="core::File" alt="" coords="208,525,284,552"/>
<area shape="rect" id="node6" href="classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="412,449,573,476"/> <area shape="rect" id="node5" href="classcore_1_1_console_server.html" title="core::ConsoleServer" alt="" coords="326,525,467,552"/>
<area shape="rect" id="node7" href="classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="341,373,463,400"/> <area shape="rect" id="node6" href="classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="393,436,555,463"/>
<area shape="rect" id="node7" href="classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="341,360,463,387"/>
<area shape="rect" id="node10" href="classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="440,183,527,209"/> <area shape="rect" id="node10" href="classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="440,183,527,209"/>
<area shape="rect" id="node13" href="classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="486,233,622,260"/> <area shape="rect" id="node14" href="classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="563,233,699,260"/>
</map> </map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls"> <table class="memberdecls">

View File

@ -1,12 +1,13 @@
<map id="core::Log" name="core::Log"> <map id="core::Log" name="core::Log">
<area shape="rect" id="node3" href="$classcore_1_1_object.html" title="core::Object" alt="" coords="335,5,429,32"/> <area shape="rect" id="node3" href="$classcore_1_1_object.html" title="core::Object" alt="" coords="355,5,449,32"/>
<area shape="rect" id="node8" href="$classcore_1_1_socket.html" title="core::Socket" alt="" coords="354,284,450,311"/> <area shape="rect" id="node8" href="$classcore_1_1_socket.html" title="core::Socket" alt="" coords="354,284,450,311"/>
<area shape="rect" id="node11" href="$classcore_1_1_command.html" title="core::Command" alt="" coords="473,81,587,108"/> <area shape="rect" id="node11" href="$classcore_1_1_command.html" title="core::Command" alt="" coords="491,81,606,108"/>
<area shape="rect" id="node12" href="$classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="228,132,344,159"/> <area shape="rect" id="node12" href="$classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="228,132,344,159"/>
<area shape="rect" id="node4" href="$classcore_1_1_file.html" title="core::File" alt="" coords="373,525,449,552"/> <area shape="rect" id="node13" href="$classcore_1_1_service.html" title="core::Service" alt="" coords="533,525,631,552"/>
<area shape="rect" id="node5" href="$classcore_1_1_console_server.html" title="core::ConsoleServer" alt="" coords="207,525,349,552"/> <area shape="rect" id="node4" href="$classcore_1_1_file.html" title="core::File" alt="" coords="208,525,284,552"/>
<area shape="rect" id="node6" href="$classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="412,449,573,476"/> <area shape="rect" id="node5" href="$classcore_1_1_console_server.html" title="core::ConsoleServer" alt="" coords="326,525,467,552"/>
<area shape="rect" id="node7" href="$classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="341,373,463,400"/> <area shape="rect" id="node6" href="$classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="393,436,555,463"/>
<area shape="rect" id="node7" href="$classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="341,360,463,387"/>
<area shape="rect" id="node10" href="$classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="440,183,527,209"/> <area shape="rect" id="node10" href="$classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="440,183,527,209"/>
<area shape="rect" id="node13" href="$classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="486,233,622,260"/> <area shape="rect" id="node14" href="$classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="563,233,699,260"/>
</map> </map>

View File

@ -1 +1 @@
514a4041acd61a46070206f2d3003de4 1a250fefb075346819f7ae51a8b8368d

Binary file not shown.

Before

Width:  |  Height:  |  Size: 55 KiB

After

Width:  |  Height:  |  Size: 61 KiB

View File

@ -79,22 +79,24 @@ Inheritance diagram for core::Object:</div>
<area shape="rect" id="node10" href="classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="154,233,270,260"/> <area shape="rect" id="node10" href="classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="154,233,270,260"/>
<area shape="rect" id="node11" href="classcore_1_1_log.html" title="core::Log" alt="" coords="174,284,250,311"/> <area shape="rect" id="node11" href="classcore_1_1_log.html" title="core::Log" alt="" coords="174,284,250,311"/>
<area shape="rect" id="node12" href="classcore_1_1_response.html" title="core::Response" alt="" coords="155,335,269,361"/> <area shape="rect" id="node12" href="classcore_1_1_response.html" title="core::Response" alt="" coords="155,335,269,361"/>
<area shape="rect" id="node13" href="classcore_1_1_session_filter.html" title="core::SessionFilter" alt="" coords="147,385,277,412"/> <area shape="rect" id="node13" href="classcore_1_1_service.html" title="core::Service" alt="" coords="163,385,261,412"/>
<area shape="rect" id="node14" href="classcore_1_1_socket.html" title="core::Socket" alt="" coords="164,132,260,159"/> <area shape="rect" id="node15" href="classcore_1_1_session_filter.html" title="core::SessionFilter" alt="" coords="147,436,277,463"/>
<area shape="rect" id="node22" href="classcore_1_1_thread.html" title="core::Thread" alt="" coords="165,436,259,463"/> <area shape="rect" id="node16" href="classcore_1_1_socket.html" title="core::Socket" alt="" coords="164,132,260,159"/>
<area shape="rect" id="node24" href="classcore_1_1_thread.html" title="core::Thread" alt="" coords="165,487,259,513"/>
<area shape="rect" id="node3" href="classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="512,5,648,32"/> <area shape="rect" id="node3" href="classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="512,5,648,32"/>
<area shape="rect" id="node4" href="classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="537,56,623,83"/> <area shape="rect" id="node4" href="classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="537,56,623,83"/>
<area shape="rect" id="node5" href="classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="499,157,661,184"/> <area shape="rect" id="node5" href="classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="499,157,661,184"/>
<area shape="rect" id="node8" href="classcore_1_1_u_d_p_server_socket.html" title="core::UDPServerSocket" alt="" coords="499,107,661,133"/> <area shape="rect" id="node8" href="classcore_1_1_u_d_p_server_socket.html" title="core::UDPServerSocket" alt="" coords="499,107,661,133"/>
<area shape="rect" id="node6" href="classcore_1_1_console_server.html" title="core::ConsoleServer" alt="" coords="718,107,859,133"/> <area shape="rect" id="node6" href="classcore_1_1_console_server.html" title="core::ConsoleServer" alt="" coords="718,107,859,133"/>
<area shape="rect" id="node7" href="classcore_1_1_t_l_s_server_socket.html" title="core::TLSServerSocket" alt="" coords="709,157,868,184"/> <area shape="rect" id="node7" href="classcore_1_1_t_l_s_server_socket.html" title="core::TLSServerSocket" alt="" coords="709,157,868,184"/>
<area shape="rect" id="node15" href="classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="327,208,449,235"/> <area shape="rect" id="node14" href="classcore_1_1_t_l_s_service.html" title="core::TLSService" alt="" coords="327,385,449,412"/>
<area shape="rect" id="node20" href="classcore_1_1_timer.html" title="core::Timer" alt="" coords="344,107,432,133"/> <area shape="rect" id="node17" href="classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="327,157,449,184"/>
<area shape="rect" id="node21" href="classcore_1_1_u_d_p_socket.html" title="core::UDPSocket" alt="" coords="325,157,451,184"/> <area shape="rect" id="node22" href="classcore_1_1_timer.html" title="core::Timer" alt="" coords="344,208,432,235"/>
<area shape="rect" id="node16" href="classcore_1_1_session.html" title="core::Session" alt="" coords="529,208,631,235"/> <area shape="rect" id="node23" href="classcore_1_1_u_d_p_socket.html" title="core::UDPSocket" alt="" coords="325,107,451,133"/>
<area shape="rect" id="node17" href="classcore_1_1_terminal_session.html" title="core::TerminalSession" alt="" coords="713,208,865,235"/> <area shape="rect" id="node18" href="classcore_1_1_session.html" title="core::Session" alt="" coords="529,208,631,235"/>
<area shape="rect" id="node19" href="classcore_1_1_t_l_s_session.html" title="core::TLSSession" alt="" coords="725,259,852,285"/> <area shape="rect" id="node19" href="classcore_1_1_terminal_session.html" title="core::TerminalSession" alt="" coords="713,208,865,235"/>
<area shape="rect" id="node18" href="classcore_1_1_console_session.html" title="core::ConsoleSession" alt="" coords="916,208,1067,235"/> <area shape="rect" id="node21" href="classcore_1_1_t_l_s_session.html" title="core::TLSSession" alt="" coords="725,259,852,285"/>
<area shape="rect" id="node20" href="classcore_1_1_console_session.html" title="core::ConsoleSession" alt="" coords="916,208,1067,235"/>
</map> </map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls"> <table class="memberdecls">

View File

@ -4,20 +4,22 @@
<area shape="rect" id="node10" href="$classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="154,233,270,260"/> <area shape="rect" id="node10" href="$classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="154,233,270,260"/>
<area shape="rect" id="node11" href="$classcore_1_1_log.html" title="core::Log" alt="" coords="174,284,250,311"/> <area shape="rect" id="node11" href="$classcore_1_1_log.html" title="core::Log" alt="" coords="174,284,250,311"/>
<area shape="rect" id="node12" href="$classcore_1_1_response.html" title="core::Response" alt="" coords="155,335,269,361"/> <area shape="rect" id="node12" href="$classcore_1_1_response.html" title="core::Response" alt="" coords="155,335,269,361"/>
<area shape="rect" id="node13" href="$classcore_1_1_session_filter.html" title="core::SessionFilter" alt="" coords="147,385,277,412"/> <area shape="rect" id="node13" href="$classcore_1_1_service.html" title="core::Service" alt="" coords="163,385,261,412"/>
<area shape="rect" id="node14" href="$classcore_1_1_socket.html" title="core::Socket" alt="" coords="164,132,260,159"/> <area shape="rect" id="node15" href="$classcore_1_1_session_filter.html" title="core::SessionFilter" alt="" coords="147,436,277,463"/>
<area shape="rect" id="node22" href="$classcore_1_1_thread.html" title="core::Thread" alt="" coords="165,436,259,463"/> <area shape="rect" id="node16" href="$classcore_1_1_socket.html" title="core::Socket" alt="" coords="164,132,260,159"/>
<area shape="rect" id="node24" href="$classcore_1_1_thread.html" title="core::Thread" alt="" coords="165,487,259,513"/>
<area shape="rect" id="node3" href="$classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="512,5,648,32"/> <area shape="rect" id="node3" href="$classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="512,5,648,32"/>
<area shape="rect" id="node4" href="$classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="537,56,623,83"/> <area shape="rect" id="node4" href="$classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="537,56,623,83"/>
<area shape="rect" id="node5" href="$classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="499,157,661,184"/> <area shape="rect" id="node5" href="$classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="499,157,661,184"/>
<area shape="rect" id="node8" href="$classcore_1_1_u_d_p_server_socket.html" title="core::UDPServerSocket" alt="" coords="499,107,661,133"/> <area shape="rect" id="node8" href="$classcore_1_1_u_d_p_server_socket.html" title="core::UDPServerSocket" alt="" coords="499,107,661,133"/>
<area shape="rect" id="node6" href="$classcore_1_1_console_server.html" title="core::ConsoleServer" alt="" coords="718,107,859,133"/> <area shape="rect" id="node6" href="$classcore_1_1_console_server.html" title="core::ConsoleServer" alt="" coords="718,107,859,133"/>
<area shape="rect" id="node7" href="$classcore_1_1_t_l_s_server_socket.html" title="core::TLSServerSocket" alt="" coords="709,157,868,184"/> <area shape="rect" id="node7" href="$classcore_1_1_t_l_s_server_socket.html" title="core::TLSServerSocket" alt="" coords="709,157,868,184"/>
<area shape="rect" id="node15" href="$classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="327,208,449,235"/> <area shape="rect" id="node14" href="$classcore_1_1_t_l_s_service.html" title="core::TLSService" alt="" coords="327,385,449,412"/>
<area shape="rect" id="node20" href="$classcore_1_1_timer.html" title="core::Timer" alt="" coords="344,107,432,133"/> <area shape="rect" id="node17" href="$classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="327,157,449,184"/>
<area shape="rect" id="node21" href="$classcore_1_1_u_d_p_socket.html" title="core::UDPSocket" alt="" coords="325,157,451,184"/> <area shape="rect" id="node22" href="$classcore_1_1_timer.html" title="core::Timer" alt="" coords="344,208,432,235"/>
<area shape="rect" id="node16" href="$classcore_1_1_session.html" title="core::Session" alt="" coords="529,208,631,235"/> <area shape="rect" id="node23" href="$classcore_1_1_u_d_p_socket.html" title="core::UDPSocket" alt="" coords="325,107,451,133"/>
<area shape="rect" id="node17" href="$classcore_1_1_terminal_session.html" title="core::TerminalSession" alt="" coords="713,208,865,235"/> <area shape="rect" id="node18" href="$classcore_1_1_session.html" title="core::Session" alt="" coords="529,208,631,235"/>
<area shape="rect" id="node19" href="$classcore_1_1_t_l_s_session.html" title="core::TLSSession" alt="" coords="725,259,852,285"/> <area shape="rect" id="node19" href="$classcore_1_1_terminal_session.html" title="core::TerminalSession" alt="" coords="713,208,865,235"/>
<area shape="rect" id="node18" href="$classcore_1_1_console_session.html" title="core::ConsoleSession" alt="" coords="916,208,1067,235"/> <area shape="rect" id="node21" href="$classcore_1_1_t_l_s_session.html" title="core::TLSSession" alt="" coords="725,259,852,285"/>
<area shape="rect" id="node20" href="$classcore_1_1_console_session.html" title="core::ConsoleSession" alt="" coords="916,208,1067,235"/>
</map> </map>

View File

@ -1 +1 @@
64003a25ad416763f12622a050c08f1d cba9519af2137d493cc5b8b8493d7645

Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 62 KiB

View File

@ -70,8 +70,8 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classcore_1_1_response.html">core::Response</a>, including all inherited members.</p> <p>This is the complete list of members for <a class="el" href="classcore_1_1_response.html">core::Response</a>, including all inherited members.</p>
<table class="directory"> <table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>addHeaderItem</b>(std::string key, std::string value) (defined in <a class="el" href="classcore_1_1_response.html">core::Response</a>)</td><td class="entry"><a class="el" href="classcore_1_1_response.html">core::Response</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>addHeaderItem</b>(std::string key, std::string value) (defined in <a class="el" href="classcore_1_1_response.html">core::Response</a>)</td><td class="entry"><a class="el" href="classcore_1_1_response.html">core::Response</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_response.html#a69bf4fbade329653bfab5f81948cd68b">getResponse</a>(Mode mode)</td><td class="entry"><a class="el" href="classcore_1_1_response.html">core::Response</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_response.html#a49af564b8dbb0389a47906f5cca800cf">getResponse</a>(Mode mode=LENGTH)</td><td class="entry"><a class="el" href="classcore_1_1_response.html">core::Response</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_response.html#a3faec262c1f101176b52a90e39cd08ad">getResponse</a>(std::string content, Mode mode)</td><td class="entry"><a class="el" href="classcore_1_1_response.html">core::Response</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_response.html#aedc510111b4c7cc2ed23bb7b107c068a">getResponse</a>(std::string content, Mode mode=LENGTH)</td><td class="entry"><a class="el" href="classcore_1_1_response.html">core::Response</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>LENGTH</b> enum value (defined in <a class="el" href="classcore_1_1_response.html">core::Response</a>)</td><td class="entry"><a class="el" href="classcore_1_1_response.html">core::Response</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>LENGTH</b> enum value (defined in <a class="el" href="classcore_1_1_response.html">core::Response</a>)</td><td class="entry"><a class="el" href="classcore_1_1_response.html">core::Response</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Mode</b> enum name (defined in <a class="el" href="classcore_1_1_response.html">core::Response</a>)</td><td class="entry"><a class="el" href="classcore_1_1_response.html">core::Response</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Mode</b> enum name (defined in <a class="el" href="classcore_1_1_response.html">core::Response</a>)</td><td class="entry"><a class="el" href="classcore_1_1_response.html">core::Response</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>name</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>name</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>

View File

@ -102,10 +102,10 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a6a73c7153468fc60735ac949ce8bb48b"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a6a73c7153468fc60735ac949ce8bb48b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba144a517ada3fe308e663bed08c8b0d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_response.html#aba144a517ada3fe308e663bed08c8b0d">~Response</a> ()</td></tr> <tr class="memitem:aba144a517ada3fe308e663bed08c8b0d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_response.html#aba144a517ada3fe308e663bed08c8b0d">~Response</a> ()</td></tr>
<tr class="separator:aba144a517ada3fe308e663bed08c8b0d"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aba144a517ada3fe308e663bed08c8b0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69bf4fbade329653bfab5f81948cd68b"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_response.html#a69bf4fbade329653bfab5f81948cd68b">getResponse</a> (Mode mode)</td></tr> <tr class="memitem:a49af564b8dbb0389a47906f5cca800cf"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_response.html#a49af564b8dbb0389a47906f5cca800cf">getResponse</a> (Mode mode=LENGTH)</td></tr>
<tr class="separator:a69bf4fbade329653bfab5f81948cd68b"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a49af564b8dbb0389a47906f5cca800cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3faec262c1f101176b52a90e39cd08ad"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_response.html#a3faec262c1f101176b52a90e39cd08ad">getResponse</a> (std::string content, Mode mode)</td></tr> <tr class="memitem:aedc510111b4c7cc2ed23bb7b107c068a"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_response.html#aedc510111b4c7cc2ed23bb7b107c068a">getResponse</a> (std::string content, Mode mode=LENGTH)</td></tr>
<tr class="separator:a3faec262c1f101176b52a90e39cd08ad"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aedc510111b4c7cc2ed23bb7b107c068a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d1be083101d3bc36c2f55c4db4b2964"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_response.html#a8d1be083101d3bc36c2f55c4db4b2964">setProtocol</a> (std::string protocol)</td></tr> <tr class="memitem:a8d1be083101d3bc36c2f55c4db4b2964"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_response.html#a8d1be083101d3bc36c2f55c4db4b2964">setProtocol</a> (std::string protocol)</td></tr>
<tr class="separator:a8d1be083101d3bc36c2f55c4db4b2964"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a8d1be083101d3bc36c2f55c4db4b2964"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade8a31ad71a7e82a395c6efb668edfe1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_response.html#ade8a31ad71a7e82a395c6efb668edfe1">setCode</a> (std::string code)</td></tr> <tr class="memitem:ade8a31ad71a7e82a395c6efb668edfe1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_response.html#ade8a31ad71a7e82a395c6efb668edfe1">setCode</a> (std::string code)</td></tr>
@ -169,8 +169,8 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
</div> </div>
</div> </div>
<h2 class="groupheader">Member Function Documentation</h2> <h2 class="groupheader">Member Function Documentation</h2>
<a id="a69bf4fbade329653bfab5f81948cd68b"></a> <a id="a49af564b8dbb0389a47906f5cca800cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69bf4fbade329653bfab5f81948cd68b">&#9670;&nbsp;</a></span>getResponse() <span class="overload">[1/2]</span></h2> <h2 class="memtitle"><span class="permalink"><a href="#a49af564b8dbb0389a47906f5cca800cf">&#9670;&nbsp;</a></span>getResponse() <span class="overload">[1/2]</span></h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@ -179,7 +179,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
<td class="memname">std::string core::Response::getResponse </td> <td class="memname">std::string core::Response::getResponse </td>
<td>(</td> <td>(</td>
<td class="paramtype">Mode&#160;</td> <td class="paramtype">Mode&#160;</td>
<td class="paramname"><em>mode</em></td><td>)</td> <td class="paramname"><em>mode</em> = <code>LENGTH</code></td><td>)</td>
<td></td> <td></td>
</tr> </tr>
</table> </table>
@ -189,8 +189,8 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
</div> </div>
</div> </div>
<a id="a3faec262c1f101176b52a90e39cd08ad"></a> <a id="aedc510111b4c7cc2ed23bb7b107c068a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3faec262c1f101176b52a90e39cd08ad">&#9670;&nbsp;</a></span>getResponse() <span class="overload">[2/2]</span></h2> <h2 class="memtitle"><span class="permalink"><a href="#aedc510111b4c7cc2ed23bb7b107c068a">&#9670;&nbsp;</a></span>getResponse() <span class="overload">[2/2]</span></h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@ -205,7 +205,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">Mode&#160;</td> <td class="paramtype">Mode&#160;</td>
<td class="paramname"><em>mode</em>&#160;</td> <td class="paramname"><em>mode</em> = <code>LENGTH</code>&#160;</td>
</tr> </tr>
<tr> <tr>
<td></td> <td></td>

View File

@ -0,0 +1,88 @@
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: 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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">BMA Server Framework
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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="namespacecore.html">core</a></li><li class="navelem"><a class="el" href="classcore_1_1_service.html">Service</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">core::Service Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classcore_1_1_service.html">core::Service</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_service.html#a09bbcbc7512240b24b51131b6e1f9366">commands</a></td><td class="entry"><a class="el" href="classcore_1_1_service.html">core::Service</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>name</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>removeFromSessionList</b>(Session *session) (defined in <a class="el" href="classcore_1_1_service.html">core::Service</a>)</td><td class="entry"><a class="el" href="classcore_1_1_service.html">core::Service</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_service.html#ab3da31eb6e7c84de275ea0ac4db40d87">server</a></td><td class="entry"><a class="el" href="classcore_1_1_service.html">core::Service</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_service.html#ae65a60d10fdab6a430eaebece760a7e1">Service</a>(TCPServerSocket &amp;server)</td><td class="entry"><a class="el" href="classcore_1_1_service.html">core::Service</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>sessionErrorHandler</b>(std::string errorString, Session *session) (defined in <a class="el" href="classcore_1_1_service.html">core::Service</a>)</td><td class="entry"><a class="el" href="classcore_1_1_service.html">core::Service</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_service.html#acf2b5cb5da96a7b7478555e477f269a1">sessions</a></td><td class="entry"><a class="el" href="classcore_1_1_service.html">core::Service</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

View File

@ -0,0 +1,214 @@
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: core::Service 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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">BMA Server Framework
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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="namespacecore.html">core</a></li><li class="navelem"><a class="el" href="classcore_1_1_service.html">Service</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="classcore_1_1_service-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">core::Service Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="_service_8h_source.html">Service.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for core::Service:</div>
<div class="dyncontent">
<div class="center"><img src="classcore_1_1_service__inherit__graph.png" border="0" usemap="#core_1_1_service_inherit__map" alt="Inheritance graph"/></div>
<map name="core_1_1_service_inherit__map" id="core_1_1_service_inherit__map">
<area shape="rect" id="node3" href="classcore_1_1_t_l_s_service.html" title="core::TLSService" alt="" coords="5,155,128,181"/>
<area shape="rect" id="node2" href="classcore_1_1_object.html" title="core::Object" alt="" coords="20,5,113,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for core::Service:</div>
<div class="dyncontent">
<div class="center"><img src="classcore_1_1_service__coll__graph.png" border="0" usemap="#core_1_1_service_coll__map" alt="Collaboration graph"/></div>
<map name="core_1_1_service_coll__map" id="core_1_1_service_coll__map">
<area shape="rect" id="node3" href="classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="74,461,235,488"/>
<area shape="rect" id="node2" href="classcore_1_1_object.html" title="core::Object" alt="" coords="404,5,497,32"/>
<area shape="rect" id="node5" href="classcore_1_1_socket.html" title="core::Socket" alt="" coords="359,284,455,311"/>
<area shape="rect" id="node8" href="classcore_1_1_command.html" title="core::Command" alt="" coords="173,81,288,108"/>
<area shape="rect" id="node9" href="classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="509,132,625,159"/>
<area shape="rect" id="node4" href="classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="345,385,468,412"/>
<area shape="rect" id="node7" href="classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="363,183,450,209"/>
<area shape="rect" id="node10" href="classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="39,233,175,260"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></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:ae65a60d10fdab6a430eaebece760a7e1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_service.html#ae65a60d10fdab6a430eaebece760a7e1">Service</a> (<a class="el" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a> &amp;<a class="el" href="classcore_1_1_service.html#ab3da31eb6e7c84de275ea0ac4db40d87">server</a>)</td></tr>
<tr class="separator:ae65a60d10fdab6a430eaebece760a7e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26600d90900798a73e564539f6cd4dff"><td class="memItemLeft" align="right" valign="top"><a id="a26600d90900798a73e564539f6cd4dff"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>removeFromSessionList</b> (<a class="el" href="classcore_1_1_session.html">Session</a> *session)</td></tr>
<tr class="separator:a26600d90900798a73e564539f6cd4dff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94fffcdecb61d015f9d8eb8f9a36dcb8"><td class="memItemLeft" align="right" valign="top"><a id="a94fffcdecb61d015f9d8eb8f9a36dcb8"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>sessionErrorHandler</b> (std::string errorString, <a class="el" href="classcore_1_1_session.html">Session</a> *session)</td></tr>
<tr class="separator:a94fffcdecb61d015f9d8eb8f9a36dcb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:acf2b5cb5da96a7b7478555e477f269a1"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classcore_1_1_session.html">Session</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_service.html#acf2b5cb5da96a7b7478555e477f269a1">sessions</a></td></tr>
<tr class="separator:acf2b5cb5da96a7b7478555e477f269a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3da31eb6e7c84de275ea0ac4db40d87"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_service.html#ab3da31eb6e7c84de275ea0ac4db40d87">server</a></td></tr>
<tr class="separator:ab3da31eb6e7c84de275ea0ac4db40d87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09bbcbc7512240b24b51131b6e1f9366"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcore_1_1_command_list.html">CommandList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_service.html#a09bbcbc7512240b24b51131b6e1f9366">commands</a></td></tr>
<tr class="separator:a09bbcbc7512240b24b51131b6e1f9366"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classcore_1_1_object"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1_object')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1_object.html">core::Object</a></td></tr>
<tr class="memitem:aa096b2bab35f1019c91077ef3ec106ce inherit pub_attribs_classcore_1_1_object"><td class="memItemLeft" align="right" valign="top"><a id="aa096b2bab35f1019c91077ef3ec106ce"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>name</b></td></tr>
<tr class="separator:aa096b2bab35f1019c91077ef3ec106ce inherit pub_attribs_classcore_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad503c264c529c41c25528c34421c83df inherit pub_attribs_classcore_1_1_object"><td class="memItemLeft" align="right" valign="top"><a id="ad503c264c529c41c25528c34421c83df"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></tr>
<tr class="separator:ad503c264c529c41c25528c34421c83df inherit pub_attribs_classcore_1_1_object"><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="el" href="classcore_1_1_service.html">Service</a></p>
<p>The <a class="el" href="classcore_1_1_service.html">Service</a> object is instantiated as a single object upon construction of the parent <a class="el" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a> and is provided as a parameter whenever a new <a class="el" href="classcore_1_1_session.html">Session</a> object is created. It provides server level services to <a class="el" href="classcore_1_1_command.html">Command</a> handlers. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ae65a60d10fdab6a430eaebece760a7e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae65a60d10fdab6a430eaebece760a7e1">&#9670;&nbsp;</a></span>Service()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">core::Service::Service </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a> &amp;&#160;</td>
<td class="paramname"><em>server</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Use this constructor to create a new <a class="el" href="classcore_1_1_service.html">Service</a> object.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">server</td><td>A reference to the parent server creating the object. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a09bbcbc7512240b24b51131b6e1f9366"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09bbcbc7512240b24b51131b6e1f9366">&#9670;&nbsp;</a></span>commands</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classcore_1_1_command_list.html">CommandList</a> core::Service::commands</td>
</tr>
</table>
</div><div class="memdoc">
<p>The commands object is a <a class="el" href="classcore_1_1_command_list.html">CommandList</a> and is used to store <a class="el" href="classcore_1_1_command.html">Command</a> objects to be parsed and run as data comes into the session. </p>
</div>
</div>
<a id="ab3da31eb6e7c84de275ea0ac4db40d87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab3da31eb6e7c84de275ea0ac4db40d87">&#9670;&nbsp;</a></span>server</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a>&amp; core::Service::server</td>
</tr>
</table>
</div><div class="memdoc">
<p>The server that is associated to this <a class="el" href="classcore_1_1_service.html">Service</a> object. This provides access to the server values and methods through the <a class="el" href="classcore_1_1_service.html">Service</a> object which behaves as an interface. </p>
</div>
</div>
<a id="acf2b5cb5da96a7b7478555e477f269a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf2b5cb5da96a7b7478555e477f269a1">&#9670;&nbsp;</a></span>sessions</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;<a class="el" href="classcore_1_1_session.html">Session</a> *&gt; core::Service::sessions</td>
</tr>
</table>
</div><div class="memdoc">
<p>The list of sessions that are currently open and being maintained by this object. </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>/home/barant/Development/BMA/server_core/ServerCore/<a class="el" href="_service_8h_source.html">Service.h</a></li>
<li>/home/barant/Development/BMA/server_core/ServerCore/Service.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

View File

@ -0,0 +1,10 @@
<map id="core::Service" name="core::Service">
<area shape="rect" id="node3" href="$classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="74,461,235,488"/>
<area shape="rect" id="node2" href="$classcore_1_1_object.html" title="core::Object" alt="" coords="404,5,497,32"/>
<area shape="rect" id="node5" href="$classcore_1_1_socket.html" title="core::Socket" alt="" coords="359,284,455,311"/>
<area shape="rect" id="node8" href="$classcore_1_1_command.html" title="core::Command" alt="" coords="173,81,288,108"/>
<area shape="rect" id="node9" href="$classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="509,132,625,159"/>
<area shape="rect" id="node4" href="$classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="345,385,468,412"/>
<area shape="rect" id="node7" href="$classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="363,183,450,209"/>
<area shape="rect" id="node10" href="$classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="39,233,175,260"/>
</map>

View File

@ -0,0 +1 @@
e328e585a925f706f8cbbdd64ed8e710

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

View File

@ -0,0 +1,4 @@
<map id="core::Service" name="core::Service">
<area shape="rect" id="node3" href="$classcore_1_1_t_l_s_service.html" title="core::TLSService" alt="" coords="5,155,128,181"/>
<area shape="rect" id="node2" href="$classcore_1_1_object.html" title="core::Object" alt="" coords="20,5,113,32"/>
</map>

View File

@ -0,0 +1 @@
802315f24fd2a0e28508e1fcc4f8f8f7

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

View File

@ -75,37 +75,36 @@ $(function() {
<tr bgcolor="#f0f0f0"><td class="entry"><b>ePoll</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>ePoll</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a651bd967a6655152f87b7dd44e880cb2">eventReceived</a>(struct epoll_event event)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a651bd967a6655152f87b7dd44e880cb2">eventReceived</a>(struct epoll_event event)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getServer</b>() (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>init</b>() (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>init</b>() (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>ipAddress</b> (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ipAddress</b> (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>name</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>name</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_session.html#a9c9596293e6051a35197866f5b1b70ce">onConnected</a>() override</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_session.html#a9c9596293e6051a35197866f5b1b70ce">onConnected</a>() override</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_session.html#aea251cf98c7f1e4d106af5682f43d8c2">onDataReceived</a>(std::string data) override</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_session.html#aea251cf98c7f1e4d106af5682f43d8c2">onDataReceived</a>(std::string data) override</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a23b9824653bbe4652a716acb828665b1">onRegistered</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a23b9824653bbe4652a716acb828665b1">onRegistered</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>onTLSInit</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>onTLSInit</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#ae9be59697c2b2e5efb19aaae3ba943d2">onUnregistered</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#ae9be59697c2b2e5efb19aaae3ba943d2">onUnregistered</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>out</b> (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>out</b> (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>output</b>(Session *session) (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>output</b>(Session *session) (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html#afacf7528ff3c9ac077d7b5a49e2116fd">core::TCPSocket::output</a>(std::stringstream &amp;out)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html#afacf7528ff3c9ac077d7b5a49e2116fd">core::TCPSocket::output</a>(std::stringstream &amp;out)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_session.html#a35b030a36e9e6c72cb4c643519e8e55b">protocol</a>(std::string data)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>protocol</b>(std::string data)=0 (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#af455ec6f793473f529507af26aa54695">receiveData</a>(char *buffer, int bufferLength)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#af455ec6f793473f529507af26aa54695">receiveData</a>(char *buffer, int bufferLength)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_session.html#af78d7caeea09924ee5227490c15aecfc">send</a>()</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_session.html#af78d7caeea09924ee5227490c15aecfc">send</a>()</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_session.html#a0b1722c6abd693702ffd15a810844313">sendToAll</a>()</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_session.html#a0b1722c6abd693702ffd15a810844313">sendToAll</a>()</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_session.html#a17ff9ad6ccf3a0588b59820ba5ba60e4">sendToAll</a>(SessionFilter filter)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_session.html#ab2cb1aea2832eabe4a039387030c3b0b">sendToAll</a>(SessionFilter *filter)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>service</b> (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>server</b> (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>Session</b>(EPoll &amp;ePoll, Service &amp;service) (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Session</b>(EPoll &amp;ePoll, TCPServerSocket &amp;server) (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setBufferSize</b>(int length) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>setBufferSize</b>(int length) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a>(int descriptor)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a>(int descriptor)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>shutDown</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>shutdown</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>shutdown</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Socket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>shutDown</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Socket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>TCPSocket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a36ad0e990494d451c493e752dc2a2722">write</a>(std::string data)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TCPSocket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>write</b>(char *buffer, int length) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a36ad0e990494d451c493e752dc2a2722">write</a>(std::string data)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Session</b>() (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>write</b>(char *buffer, int length) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~Socket</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>~Session</b>() (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~TCPSocket</b>() (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Socket</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~TCPSocket</b>() (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>

View File

@ -68,7 +68,7 @@ $(function() {
<a href="#pro-methods">Protected Member Functions</a> &#124; <a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="classcore_1_1_session-members.html">List of all members</a> </div> <a href="classcore_1_1_session-members.html">List of all members</a> </div>
<div class="headertitle"> <div class="headertitle">
<div class="title">core::Session Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div> <div class="title">core::Session Class Reference</div> </div>
</div><!--header--> </div><!--header-->
<div class="contents"> <div class="contents">
@ -91,22 +91,23 @@ Collaboration diagram for core::Session:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><img src="classcore_1_1_session__coll__graph.png" border="0" usemap="#core_1_1_session_coll__map" alt="Collaboration graph"/></div> <div class="center"><img src="classcore_1_1_session__coll__graph.png" border="0" usemap="#core_1_1_session_coll__map" alt="Collaboration graph"/></div>
<map name="core_1_1_session_coll__map" id="core_1_1_session_coll__map"> <map name="core_1_1_session_coll__map" id="core_1_1_session_coll__map">
<area shape="rect" id="node2" href="classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="202,373,325,400"/> <area shape="rect" id="node2" href="classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="178,360,301,387"/>
<area shape="rect" id="node9" href="classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="345,449,507,476"/> <area shape="rect" id="node10" href="classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="303,436,464,463"/>
<area shape="rect" id="node3" href="classcore_1_1_socket.html" title="core::Socket" alt="" coords="189,284,285,311"/> <area shape="rect" id="node3" href="classcore_1_1_socket.html" title="core::Socket" alt="" coords="187,284,283,311"/>
<area shape="rect" id="node5" href="classcore_1_1_object.html" title="core::Object" alt="" coords="97,5,190,32"/> <area shape="rect" id="node5" href="classcore_1_1_object.html" title="core::Object" alt="" coords="245,5,338,32"/>
<area shape="rect" id="node7" href="classcore_1_1_command.html" title="core::Command" alt="" coords="358,81,473,108"/> <area shape="rect" id="node7" href="classcore_1_1_command.html" title="core::Command" alt="" coords="345,81,459,108"/>
<area shape="rect" id="node8" href="classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="5,132,121,159"/> <area shape="rect" id="node8" href="classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="5,132,121,159"/>
<area shape="rect" id="node6" href="classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="312,183,399,209"/> <area shape="rect" id="node9" href="classcore_1_1_service.html" title="core::Service" alt="" coords="395,525,494,552"/>
<area shape="rect" id="node10" href="classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="457,233,593,260"/> <area shape="rect" id="node6" href="classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="313,183,400,209"/>
<area shape="rect" id="node11" href="classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="457,233,593,260"/>
</map> </map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr> Public Member Functions</h2></td></tr>
<tr class="memitem:a00fdc9bb456bb6780b3678bded262a01"><td class="memItemLeft" align="right" valign="top"><a id="a00fdc9bb456bb6780b3678bded262a01"></a> <tr class="memitem:aec54baa5b60cd7dd0e64a095a4e1a908"><td class="memItemLeft" align="right" valign="top"><a id="aec54baa5b60cd7dd0e64a095a4e1a908"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>Session</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="el" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a> &amp;server)</td></tr> &#160;</td><td class="memItemRight" valign="bottom"><b>Session</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="el" href="classcore_1_1_service.html">Service</a> &amp;service)</td></tr>
<tr class="separator:a00fdc9bb456bb6780b3678bded262a01"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aec54baa5b60cd7dd0e64a095a4e1a908"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad797996bb98e500f1fe4e99ad9459460"><td class="memItemLeft" align="right" valign="top"><a id="ad797996bb98e500f1fe4e99ad9459460"></a> <tr class="memitem:ad797996bb98e500f1fe4e99ad9459460"><td class="memItemLeft" align="right" valign="top"><a id="ad797996bb98e500f1fe4e99ad9459460"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>init</b> ()</td></tr> virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>init</b> ()</td></tr>
<tr class="separator:ad797996bb98e500f1fe4e99ad9459460"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ad797996bb98e500f1fe4e99ad9459460"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -117,11 +118,8 @@ virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>output</b> (<
<tr class="separator:af78d7caeea09924ee5227490c15aecfc"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:af78d7caeea09924ee5227490c15aecfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b1722c6abd693702ffd15a810844313"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_session.html#a0b1722c6abd693702ffd15a810844313">sendToAll</a> ()</td></tr> <tr class="memitem:a0b1722c6abd693702ffd15a810844313"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_session.html#a0b1722c6abd693702ffd15a810844313">sendToAll</a> ()</td></tr>
<tr class="separator:a0b1722c6abd693702ffd15a810844313"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a0b1722c6abd693702ffd15a810844313"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2cb1aea2832eabe4a039387030c3b0b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_session.html#ab2cb1aea2832eabe4a039387030c3b0b">sendToAll</a> (<a class="el" href="classcore_1_1_session_filter.html">SessionFilter</a> *filter)</td></tr> <tr class="memitem:a17ff9ad6ccf3a0588b59820ba5ba60e4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_session.html#a17ff9ad6ccf3a0588b59820ba5ba60e4">sendToAll</a> (<a class="el" href="classcore_1_1_session_filter.html">SessionFilter</a> filter)</td></tr>
<tr class="separator:ab2cb1aea2832eabe4a039387030c3b0b"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a17ff9ad6ccf3a0588b59820ba5ba60e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4edbd8dc7a1837b0faece66222124e4e"><td class="memItemLeft" align="right" valign="top"><a id="a4edbd8dc7a1837b0faece66222124e4e"></a>
<a class="el" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>getServer</b> ()</td></tr>
<tr class="separator:a4edbd8dc7a1837b0faece66222124e4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classcore_1_1_t_c_p_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1_t_c_p_socket')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td></tr> <tr class="inherit_header pub_methods_classcore_1_1_t_c_p_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1_t_c_p_socket')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td></tr>
<tr class="memitem:a09089f0bc701edcf6c148958fd29d374 inherit pub_methods_classcore_1_1_t_c_p_socket"><td class="memItemLeft" align="right" valign="top"><a id="a09089f0bc701edcf6c148958fd29d374"></a> <tr class="memitem:a09089f0bc701edcf6c148958fd29d374 inherit pub_methods_classcore_1_1_t_c_p_socket"><td class="memItemLeft" align="right" valign="top"><a id="a09089f0bc701edcf6c148958fd29d374"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>TCPSocket</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll)</td></tr> &#160;</td><td class="memItemRight" valign="bottom"><b>TCPSocket</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll)</td></tr>
@ -170,9 +168,9 @@ Public Attributes</h2></td></tr>
<tr class="memitem:a0fb85764a1816114aa3b6cea2f4a7a35"><td class="memItemLeft" align="right" valign="top"><a id="a0fb85764a1816114aa3b6cea2f4a7a35"></a> <tr class="memitem:a0fb85764a1816114aa3b6cea2f4a7a35"><td class="memItemLeft" align="right" valign="top"><a id="a0fb85764a1816114aa3b6cea2f4a7a35"></a>
std::stringstream&#160;</td><td class="memItemRight" valign="bottom"><b>out</b></td></tr> std::stringstream&#160;</td><td class="memItemRight" valign="bottom"><b>out</b></td></tr>
<tr class="separator:a0fb85764a1816114aa3b6cea2f4a7a35"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a0fb85764a1816114aa3b6cea2f4a7a35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a723496cdd780491bc6690ee47fc998ac"><td class="memItemLeft" align="right" valign="top"><a id="a723496cdd780491bc6690ee47fc998ac"></a> <tr class="memitem:a6e0fbc7ead78161d2c301842bce7cd86"><td class="memItemLeft" align="right" valign="top"><a id="a6e0fbc7ead78161d2c301842bce7cd86"></a>
<a class="el" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>server</b></td></tr> <a class="el" href="classcore_1_1_service.html">Service</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>service</b></td></tr>
<tr class="separator:a723496cdd780491bc6690ee47fc998ac"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a6e0fbc7ead78161d2c301842bce7cd86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classcore_1_1_t_c_p_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1_t_c_p_socket')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td></tr> <tr class="inherit_header pub_attribs_classcore_1_1_t_c_p_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1_t_c_p_socket')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td></tr>
<tr class="memitem:abe7d0a740dc0c19c058661270a6fb630 inherit pub_attribs_classcore_1_1_t_c_p_socket"><td class="memItemLeft" align="right" valign="top"><a id="abe7d0a740dc0c19c058661270a6fb630"></a> <tr class="memitem:abe7d0a740dc0c19c058661270a6fb630 inherit pub_attribs_classcore_1_1_t_c_p_socket"><td class="memItemLeft" align="right" valign="top"><a id="abe7d0a740dc0c19c058661270a6fb630"></a>
<a class="el" href="classcore_1_1_i_p_address.html">IPAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><b>ipAddress</b></td></tr> <a class="el" href="classcore_1_1_i_p_address.html">IPAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><b>ipAddress</b></td></tr>
@ -198,9 +196,8 @@ Protected Member Functions</h2></td></tr>
<tr class="memitem:a9c9596293e6051a35197866f5b1b70ce"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_session.html#a9c9596293e6051a35197866f5b1b70ce">onConnected</a> () override</td></tr> <tr class="memitem:a9c9596293e6051a35197866f5b1b70ce"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_session.html#a9c9596293e6051a35197866f5b1b70ce">onConnected</a> () override</td></tr>
<tr class="memdesc:a9c9596293e6051a35197866f5b1b70ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when socket is open and ready to communicate. <a href="#a9c9596293e6051a35197866f5b1b70ce">More...</a><br /></td></tr> <tr class="memdesc:a9c9596293e6051a35197866f5b1b70ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when socket is open and ready to communicate. <a href="#a9c9596293e6051a35197866f5b1b70ce">More...</a><br /></td></tr>
<tr class="separator:a9c9596293e6051a35197866f5b1b70ce"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a9c9596293e6051a35197866f5b1b70ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23e5d04581d65e00ecfca4062f0f228b"><td class="memItemLeft" align="right" valign="top"><a id="a23e5d04581d65e00ecfca4062f0f228b"></a> <tr class="memitem:a35b030a36e9e6c72cb4c643519e8e55b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_session.html#a35b030a36e9e6c72cb4c643519e8e55b">protocol</a> (std::string data)</td></tr>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>protocol</b> (std::string data)=0</td></tr> <tr class="separator:a35b030a36e9e6c72cb4c643519e8e55b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="separator:a23e5d04581d65e00ecfca4062f0f228b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classcore_1_1_socket"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcore_1_1_socket')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcore_1_1_socket.html">core::Socket</a></td></tr> <tr class="inherit_header pro_methods_classcore_1_1_socket"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcore_1_1_socket')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcore_1_1_socket.html">core::Socket</a></td></tr>
<tr class="memitem:a71c77a162698b9c074a7497beab7b5d8 inherit pro_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="a71c77a162698b9c074a7497beab7b5d8"></a> <tr class="memitem:a71c77a162698b9c074a7497beab7b5d8 inherit pro_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="a71c77a162698b9c074a7497beab7b5d8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setBufferSize</b> (int length)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>setBufferSize</b> (int length)</td></tr>
@ -293,6 +290,35 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
<p>Implements <a class="el" href="classcore_1_1_socket.html#add22bdee877319a372db2fd707dc5a1c">core::Socket</a>.</p> <p>Implements <a class="el" href="classcore_1_1_socket.html#add22bdee877319a372db2fd707dc5a1c">core::Socket</a>.</p>
</div>
</div>
<a id="a35b030a36e9e6c72cb4c643519e8e55b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35b030a36e9e6c72cb4c643519e8e55b">&#9670;&nbsp;</a></span>protocol()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void core::Session::protocol </td>
<td>(</td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>data</em> = <code>&quot;&quot;</code></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Override the protocol method to manage and control the session communications in your inherited session. If you do not override this method then the <a class="el" href="classcore_1_1_session.html">Session</a> default will process the 'commands' added to the server object using the processRequest method on the session input. </p>
<p>Reimplemented in <a class="el" href="classcore_1_1_t_l_s_session.html#a547c436ab69f75307f065eca8cfcd109">core::TLSSession</a>, and <a class="el" href="classcore_1_1_console_session.html#a830cc1e1e0c3fe3b066f0a9f7f469490">core::ConsoleSession</a>.</p>
</div> </div>
</div> </div>
<a id="af78d7caeea09924ee5227490c15aecfc"></a> <a id="af78d7caeea09924ee5227490c15aecfc"></a>
@ -331,8 +357,8 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
</div> </div>
</div> </div>
<a id="ab2cb1aea2832eabe4a039387030c3b0b"></a> <a id="a17ff9ad6ccf3a0588b59820ba5ba60e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2cb1aea2832eabe4a039387030c3b0b">&#9670;&nbsp;</a></span>sendToAll() <span class="overload">[2/2]</span></h2> <h2 class="memtitle"><span class="permalink"><a href="#a17ff9ad6ccf3a0588b59820ba5ba60e4">&#9670;&nbsp;</a></span>sendToAll() <span class="overload">[2/2]</span></h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@ -340,7 +366,7 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
<tr> <tr>
<td class="memname">void core::Session::sendToAll </td> <td class="memname">void core::Session::sendToAll </td>
<td>(</td> <td>(</td>
<td class="paramtype"><a class="el" href="classcore_1_1_session_filter.html">SessionFilter</a> *&#160;</td> <td class="paramtype"><a class="el" href="classcore_1_1_session_filter.html">SessionFilter</a>&#160;</td>
<td class="paramname"><em>filter</em></td><td>)</td> <td class="paramname"><em>filter</em></td><td>)</td>
<td></td> <td></td>
</tr> </tr>

View File

@ -1,10 +1,11 @@
<map id="core::Session" name="core::Session"> <map id="core::Session" name="core::Session">
<area shape="rect" id="node2" href="$classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="202,373,325,400"/> <area shape="rect" id="node2" href="$classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="178,360,301,387"/>
<area shape="rect" id="node9" href="$classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="345,449,507,476"/> <area shape="rect" id="node10" href="$classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="303,436,464,463"/>
<area shape="rect" id="node3" href="$classcore_1_1_socket.html" title="core::Socket" alt="" coords="189,284,285,311"/> <area shape="rect" id="node3" href="$classcore_1_1_socket.html" title="core::Socket" alt="" coords="187,284,283,311"/>
<area shape="rect" id="node5" href="$classcore_1_1_object.html" title="core::Object" alt="" coords="97,5,190,32"/> <area shape="rect" id="node5" href="$classcore_1_1_object.html" title="core::Object" alt="" coords="245,5,338,32"/>
<area shape="rect" id="node7" href="$classcore_1_1_command.html" title="core::Command" alt="" coords="358,81,473,108"/> <area shape="rect" id="node7" href="$classcore_1_1_command.html" title="core::Command" alt="" coords="345,81,459,108"/>
<area shape="rect" id="node8" href="$classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="5,132,121,159"/> <area shape="rect" id="node8" href="$classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="5,132,121,159"/>
<area shape="rect" id="node6" href="$classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="312,183,399,209"/> <area shape="rect" id="node9" href="$classcore_1_1_service.html" title="core::Service" alt="" coords="395,525,494,552"/>
<area shape="rect" id="node10" href="$classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="457,233,593,260"/> <area shape="rect" id="node6" href="$classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="313,183,400,209"/>
<area shape="rect" id="node11" href="$classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="457,233,593,260"/>
</map> </map>

View File

@ -1 +1 @@
e2a287adc291f8c1819bc8e53101e6dc 38c7b543422fe261c782801c9d19a7ed

Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 56 KiB

View File

@ -71,14 +71,14 @@ $(function() {
<table class="directory"> <table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>bufferSize</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>bufferSize</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_command.html#abdc0d7a4693a7f7940bbae20c4a667c0">check</a>(std::string request)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_command.html#abdc0d7a4693a7f7940bbae20c4a667c0">check</a>(std::string request)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>commands</b> (defined in <a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>connect</b>(IPAddress &amp;address) (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>connect</b>(IPAddress &amp;address) (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a80b113c4105bb0c74f2e104b0feb90e4">enable</a>(bool mode)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a80b113c4105bb0c74f2e104b0feb90e4">enable</a>(bool mode)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ePoll</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ePoll</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a651bd967a6655152f87b7dd44e880cb2">eventReceived</a>(struct epoll_event event)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a651bd967a6655152f87b7dd44e880cb2">eventReceived</a>(struct epoll_event event)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>getName</b>() (defined in <a class="el" href="classcore_1_1_command.html">core::Command</a>)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getName</b>() (defined in <a class="el" href="classcore_1_1_command.html">core::Command</a>)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#aa7b0d0ca4ff12f6c7e358eb6e75e5393">getService</a>()</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#ab1b3da899ef32f14c3162ada91d11742">getSocketAccept</a>()=0</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#aafd7cefcecbcb32a22dfde86fcfeab63">getSocketAccept</a>()</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>init</b>() (defined in <a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>init</b>() (defined in <a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ipAddress</b> (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>ipAddress</b> (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>name</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>name</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
@ -91,23 +91,22 @@ $(function() {
<tr><td class="entry"><a class="el" href="classcore_1_1_command.html#a314aef05f78aacb802097f8ae0875291">core::Command::output</a>(Session *session)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_command.html#a314aef05f78aacb802097f8ae0875291">core::Command::output</a>(Session *session)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#ae8a5a29ab10c86b85e709cc9ecfc99e5">processCommand</a>(std::string command, Session *session) override</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#ae8a5a29ab10c86b85e709cc9ecfc99e5">processCommand</a>(std::string command, Session *session) override</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#af455ec6f793473f529507af26aa54695">receiveData</a>(char *buffer, int bufferLength)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#af455ec6f793473f529507af26aa54695">receiveData</a>(char *buffer, int bufferLength)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>removeFromSessionList</b>(Session *session) (defined in <a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>service</b> (defined in <a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#ab97dc18253d52ecb5668e44360479fe2">sessions</a></td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>setBufferSize</b>(int length) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setBufferSize</b>(int length) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a>(int descriptor)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a>(int descriptor)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_command.html#ad8b0321c64838f4d5c8f93461b97cfef">setName</a>(std::string name)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_command.html#ad8b0321c64838f4d5c8f93461b97cfef">setName</a>(std::string name)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>shutDown</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>shutdown</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>shutdown</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Socket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>shutDown</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Socket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#a17a5f151f6c4ac520932f33cab5c5991">TCPServerSocket</a>(EPoll &amp;ePoll, std::string url, short int port)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>TCPSocket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#a17a5f151f6c4ac520932f33cab5c5991">TCPServerSocket</a>(EPoll &amp;ePoll, std::string url, short int port)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a36ad0e990494d451c493e752dc2a2722">write</a>(std::string data)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TCPSocket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>write</b>(char *buffer, int length) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a36ad0e990494d451c493e752dc2a2722">write</a>(std::string data)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Socket</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>write</b>(char *buffer, int length) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#aa2b1403757821701ff411662a3e04ab5">~TCPServerSocket</a>()</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>~Socket</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~TCPSocket</b>() (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#aa2b1403757821701ff411662a3e04ab5">~TCPServerSocket</a>()</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~TCPSocket</b>() (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>

View File

@ -68,7 +68,7 @@ $(function() {
<a href="#pro-methods">Protected Member Functions</a> &#124; <a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="classcore_1_1_t_c_p_server_socket-members.html">List of all members</a> </div> <a href="classcore_1_1_t_c_p_server_socket-members.html">List of all members</a> </div>
<div class="headertitle"> <div class="headertitle">
<div class="title">core::TCPServerSocket Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div> <div class="title">core::TCPServerSocket Class Reference</div> </div>
</div><!--header--> </div><!--header-->
<div class="contents"> <div class="contents">
@ -91,13 +91,14 @@ Collaboration diagram for core::TCPServerSocket:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><img src="classcore_1_1_t_c_p_server_socket__coll__graph.png" border="0" usemap="#core_1_1_t_c_p_server_socket_coll__map" alt="Collaboration graph"/></div> <div class="center"><img src="classcore_1_1_t_c_p_server_socket__coll__graph.png" border="0" usemap="#core_1_1_t_c_p_server_socket_coll__map" alt="Collaboration graph"/></div>
<map name="core_1_1_t_c_p_server_socket_coll__map" id="core_1_1_t_c_p_server_socket_coll__map"> <map name="core_1_1_t_c_p_server_socket_coll__map" id="core_1_1_t_c_p_server_socket_coll__map">
<area shape="rect" id="node2" href="classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="303,373,425,400"/> <area shape="rect" id="node9" href="classcore_1_1_service.html" title="core::Service" alt="" coords="435,525,534,552"/>
<area shape="rect" id="node3" href="classcore_1_1_socket.html" title="core::Socket" alt="" coords="316,284,412,311"/> <area shape="rect" id="node2" href="classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="173,360,295,387"/>
<area shape="rect" id="node5" href="classcore_1_1_object.html" title="core::Object" alt="" coords="408,5,501,32"/> <area shape="rect" id="node3" href="classcore_1_1_socket.html" title="core::Socket" alt="" coords="186,284,282,311"/>
<area shape="rect" id="node7" href="classcore_1_1_command.html" title="core::Command" alt="" coords="133,81,248,108"/> <area shape="rect" id="node5" href="classcore_1_1_object.html" title="core::Object" alt="" coords="243,5,337,32"/>
<area shape="rect" id="node8" href="classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="475,132,591,159"/> <area shape="rect" id="node7" href="classcore_1_1_command.html" title="core::Command" alt="" coords="343,81,458,108"/>
<area shape="rect" id="node6" href="classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="199,183,286,209"/> <area shape="rect" id="node8" href="classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="5,132,121,159"/>
<area shape="rect" id="node9" href="classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="5,233,141,260"/> <area shape="rect" id="node6" href="classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="312,183,399,209"/>
<area shape="rect" id="node10" href="classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="457,233,593,260"/>
</map> </map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls"> <table class="memberdecls">
@ -107,9 +108,6 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a17a5f151f6c4ac520932f33cab5c5991"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a17a5f151f6c4ac520932f33cab5c5991"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2b1403757821701ff411662a3e04ab5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#aa2b1403757821701ff411662a3e04ab5">~TCPServerSocket</a> ()</td></tr> <tr class="memitem:aa2b1403757821701ff411662a3e04ab5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#aa2b1403757821701ff411662a3e04ab5">~TCPServerSocket</a> ()</td></tr>
<tr class="separator:aa2b1403757821701ff411662a3e04ab5"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aa2b1403757821701ff411662a3e04ab5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee10b2a027e7db50f3a7da83a1141fbe"><td class="memItemLeft" align="right" valign="top"><a id="aee10b2a027e7db50f3a7da83a1141fbe"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>removeFromSessionList</b> (<a class="el" href="classcore_1_1_session.html">Session</a> *session)</td></tr>
<tr class="separator:aee10b2a027e7db50f3a7da83a1141fbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classcore_1_1_t_c_p_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1_t_c_p_socket')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td></tr> <tr class="inherit_header pub_methods_classcore_1_1_t_c_p_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1_t_c_p_socket')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td></tr>
<tr class="memitem:a09089f0bc701edcf6c148958fd29d374 inherit pub_methods_classcore_1_1_t_c_p_socket"><td class="memItemLeft" align="right" valign="top"><a id="a09089f0bc701edcf6c148958fd29d374"></a> <tr class="memitem:a09089f0bc701edcf6c148958fd29d374 inherit pub_methods_classcore_1_1_t_c_p_socket"><td class="memItemLeft" align="right" valign="top"><a id="a09089f0bc701edcf6c148958fd29d374"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>TCPSocket</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll)</td></tr> &#160;</td><td class="memItemRight" valign="bottom"><b>TCPSocket</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll)</td></tr>
@ -165,11 +163,9 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getName</b> ()
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr> Public Attributes</h2></td></tr>
<tr class="memitem:ab97dc18253d52ecb5668e44360479fe2"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classcore_1_1_session.html">Session</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#ab97dc18253d52ecb5668e44360479fe2">sessions</a></td></tr> <tr class="memitem:a634a719d6a8df973dd6f4f5a7f5f258b"><td class="memItemLeft" align="right" valign="top"><a id="a634a719d6a8df973dd6f4f5a7f5f258b"></a>
<tr class="separator:ab97dc18253d52ecb5668e44360479fe2"><td class="memSeparator" colspan="2">&#160;</td></tr> <a class="el" href="classcore_1_1_service.html">Service</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>service</b></td></tr>
<tr class="memitem:ade3d62c4de214b0961dea838d8ff941f"><td class="memItemLeft" align="right" valign="top"><a id="ade3d62c4de214b0961dea838d8ff941f"></a> <tr class="separator:a634a719d6a8df973dd6f4f5a7f5f258b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<a class="el" href="classcore_1_1_command_list.html">CommandList</a>&#160;</td><td class="memItemRight" valign="bottom"><b>commands</b></td></tr>
<tr class="separator:ade3d62c4de214b0961dea838d8ff941f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classcore_1_1_t_c_p_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1_t_c_p_socket')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td></tr> <tr class="inherit_header pub_attribs_classcore_1_1_t_c_p_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1_t_c_p_socket')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td></tr>
<tr class="memitem:abe7d0a740dc0c19c058661270a6fb630 inherit pub_attribs_classcore_1_1_t_c_p_socket"><td class="memItemLeft" align="right" valign="top"><a id="abe7d0a740dc0c19c058661270a6fb630"></a> <tr class="memitem:abe7d0a740dc0c19c058661270a6fb630 inherit pub_attribs_classcore_1_1_t_c_p_socket"><td class="memItemLeft" align="right" valign="top"><a id="abe7d0a740dc0c19c058661270a6fb630"></a>
<a class="el" href="classcore_1_1_i_p_address.html">IPAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><b>ipAddress</b></td></tr> <a class="el" href="classcore_1_1_i_p_address.html">IPAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><b>ipAddress</b></td></tr>
@ -192,8 +188,10 @@ Protected Member Functions</h2></td></tr>
<tr class="memitem:aca928502f71c45d654cecfbf96b9b9d0"><td class="memItemLeft" align="right" valign="top"><a id="aca928502f71c45d654cecfbf96b9b9d0"></a> <tr class="memitem:aca928502f71c45d654cecfbf96b9b9d0"><td class="memItemLeft" align="right" valign="top"><a id="aca928502f71c45d654cecfbf96b9b9d0"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>init</b> ()</td></tr> virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>init</b> ()</td></tr>
<tr class="separator:aca928502f71c45d654cecfbf96b9b9d0"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aca928502f71c45d654cecfbf96b9b9d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1b3da899ef32f14c3162ada91d11742"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcore_1_1_session.html">Session</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#ab1b3da899ef32f14c3162ada91d11742">getSocketAccept</a> ()=0</td></tr> <tr class="memitem:aafd7cefcecbcb32a22dfde86fcfeab63"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcore_1_1_session.html">Session</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#aafd7cefcecbcb32a22dfde86fcfeab63">getSocketAccept</a> ()</td></tr>
<tr class="separator:ab1b3da899ef32f14c3162ada91d11742"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aafd7cefcecbcb32a22dfde86fcfeab63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7b0d0ca4ff12f6c7e358eb6e75e5393"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcore_1_1_service.html">Service</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#aa7b0d0ca4ff12f6c7e358eb6e75e5393">getService</a> ()</td></tr>
<tr class="separator:aa7b0d0ca4ff12f6c7e358eb6e75e5393"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6654ac0712442fd860ec26c70bde8aa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#ab6654ac0712442fd860ec26c70bde8aa">onDataReceived</a> (std::string data) override</td></tr> <tr class="memitem:ab6654ac0712442fd860ec26c70bde8aa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#ab6654ac0712442fd860ec26c70bde8aa">onDataReceived</a> (std::string data) override</td></tr>
<tr class="separator:ab6654ac0712442fd860ec26c70bde8aa"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ab6654ac0712442fd860ec26c70bde8aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8a5a29ab10c86b85e709cc9ecfc99e5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#ae8a5a29ab10c86b85e709cc9ecfc99e5">processCommand</a> (std::string command, <a class="el" href="classcore_1_1_session.html">Session</a> *session) override</td></tr> <tr class="memitem:ae8a5a29ab10c86b85e709cc9ecfc99e5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#ae8a5a29ab10c86b85e709cc9ecfc99e5">processCommand</a> (std::string command, <a class="el" href="classcore_1_1_session.html">Session</a> *session) override</td></tr>
@ -294,8 +292,8 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
</div> </div>
</div> </div>
<h2 class="groupheader">Member Function Documentation</h2> <h2 class="groupheader">Member Function Documentation</h2>
<a id="ab1b3da899ef32f14c3162ada91d11742"></a> <a id="aa7b0d0ca4ff12f6c7e358eb6e75e5393"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab1b3da899ef32f14c3162ada91d11742">&#9670;&nbsp;</a></span>getSocketAccept()</h2> <h2 class="memtitle"><span class="permalink"><a href="#aa7b0d0ca4ff12f6c7e358eb6e75e5393">&#9670;&nbsp;</a></span>getService()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@ -304,7 +302,7 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
<td class="mlabels-left"> <td class="mlabels-left">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">virtual <a class="el" href="classcore_1_1_session.html">Session</a>* core::TCPServerSocket::getSocketAccept </td> <td class="memname"><a class="el" href="classcore_1_1_service.html">Service</a> * core::TCPServerSocket::getService </td>
<td>(</td> <td>(</td>
<td class="paramname"></td><td>)</td> <td class="paramname"></td><td>)</td>
<td></td> <td></td>
@ -312,13 +310,41 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></span> </td> <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>TCP servers can have an associated <a class="el" href="classcore_1_1_service.html">Service</a> object that provides services for sessions created by the server. You can extend the <a class="el" href="classcore_1_1_service.html">Service</a> object and place commands and server application support for extended servers. </p>
<p>Reimplemented in <a class="el" href="classcore_1_1_t_l_s_server_socket.html#af9a0c4c9c674668be1158f7aab48bc27">core::TLSServerSocket</a>.</p>
</div>
</div>
<a id="aafd7cefcecbcb32a22dfde86fcfeab63"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aafd7cefcecbcb32a22dfde86fcfeab63">&#9670;&nbsp;</a></span>getSocketAccept()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classcore_1_1_session.html">Session</a> * core::TCPServerSocket::getSocketAccept </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>getSocketAccept is designed to allow a polymorphic extension of this object to return a type of object that extends the definition of the server socket. Returning the appropriate session object that extends from BMASession provides the mechanism where the server can select the protocol dialog for the desired service. </p> <p>getSocketAccept is designed to allow a polymorphic extension of this object to return a type of object that extends the definition of the server socket. Returning the appropriate session object that extends from BMASession provides the mechanism where the server can select the protocol dialog for the desired service. </p>
<p>Implemented in <a class="el" href="classcore_1_1_t_l_s_server_socket.html#a954541082a39b7b417b3cd741ed4eea6">core::TLSServerSocket</a>, and <a class="el" href="classcore_1_1_console_server.html#ac1d498a7094fe69acc7b234efa296b1c">core::ConsoleServer</a>.</p> <p>Reimplemented in <a class="el" href="classcore_1_1_t_l_s_server_socket.html#a954541082a39b7b417b3cd741ed4eea6">core::TLSServerSocket</a>, and <a class="el" href="classcore_1_1_console_server.html#ac1d498a7094fe69acc7b234efa296b1c">core::ConsoleServer</a>.</p>
</div> </div>
</div> </div>
@ -401,22 +427,6 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
<p>Implements <a class="el" href="classcore_1_1_command.html#a0b7ae77ea83e463193c52b2c502b7c56">core::Command</a>.</p> <p>Implements <a class="el" href="classcore_1_1_command.html#a0b7ae77ea83e463193c52b2c502b7c56">core::Command</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="ab97dc18253d52ecb5668e44360479fe2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab97dc18253d52ecb5668e44360479fe2">&#9670;&nbsp;</a></span>sessions</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;<a class="el" href="classcore_1_1_session.html">Session</a> *&gt; core::TCPServerSocket::sessions</td>
</tr>
</table>
</div><div class="memdoc">
<p>The list of sessions that are currently open and being maintained by this object. </p>
</div> </div>
</div> </div>
<hr/>The documentation for this class was generated from the following files:<ul> <hr/>The documentation for this class was generated from the following files:<ul>

View File

@ -1,9 +1,10 @@
<map id="core::TCPServerSocket" name="core::TCPServerSocket"> <map id="core::TCPServerSocket" name="core::TCPServerSocket">
<area shape="rect" id="node2" href="$classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="303,373,425,400"/> <area shape="rect" id="node9" href="$classcore_1_1_service.html" title="core::Service" alt="" coords="435,525,534,552"/>
<area shape="rect" id="node3" href="$classcore_1_1_socket.html" title="core::Socket" alt="" coords="316,284,412,311"/> <area shape="rect" id="node2" href="$classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="173,360,295,387"/>
<area shape="rect" id="node5" href="$classcore_1_1_object.html" title="core::Object" alt="" coords="408,5,501,32"/> <area shape="rect" id="node3" href="$classcore_1_1_socket.html" title="core::Socket" alt="" coords="186,284,282,311"/>
<area shape="rect" id="node7" href="$classcore_1_1_command.html" title="core::Command" alt="" coords="133,81,248,108"/> <area shape="rect" id="node5" href="$classcore_1_1_object.html" title="core::Object" alt="" coords="243,5,337,32"/>
<area shape="rect" id="node8" href="$classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="475,132,591,159"/> <area shape="rect" id="node7" href="$classcore_1_1_command.html" title="core::Command" alt="" coords="343,81,458,108"/>
<area shape="rect" id="node6" href="$classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="199,183,286,209"/> <area shape="rect" id="node8" href="$classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="5,132,121,159"/>
<area shape="rect" id="node9" href="$classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="5,233,141,260"/> <area shape="rect" id="node6" href="$classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="312,183,399,209"/>
<area shape="rect" id="node10" href="$classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="457,233,593,260"/>
</map> </map>

View File

@ -1 +1 @@
4ea7dbc2fdd0c8c7db2147d7d48c25d6 37568ac26553c6fde161de62db9c6fd1

Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 43 KiB

View File

@ -71,29 +71,27 @@ $(function() {
<table class="directory"> <table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>bufferSize</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>bufferSize</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_command.html#abdc0d7a4693a7f7940bbae20c4a667c0">check</a>(std::string request)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_command.html#abdc0d7a4693a7f7940bbae20c4a667c0">check</a>(std::string request)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>commands</b> (defined in <a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>connect</b>(IPAddress &amp;address) (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>connect</b>(IPAddress &amp;address) (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ctx</b> (defined in <a class="el" href="classcore_1_1_t_l_s_server_socket.html">core::TLSServerSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_l_s_server_socket.html">core::TLSServerSocket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a80b113c4105bb0c74f2e104b0feb90e4">enable</a>(bool mode)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a80b113c4105bb0c74f2e104b0feb90e4">enable</a>(bool mode)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ePoll</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ePoll</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a651bd967a6655152f87b7dd44e880cb2">eventReceived</a>(struct epoll_event event)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a651bd967a6655152f87b7dd44e880cb2">eventReceived</a>(struct epoll_event event)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>getName</b>() (defined in <a class="el" href="classcore_1_1_command.html">core::Command</a>)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>getName</b>() (defined in <a class="el" href="classcore_1_1_command.html">core::Command</a>)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_t_l_s_server_socket.html#a954541082a39b7b417b3cd741ed4eea6">getSocketAccept</a>() override</td><td class="entry"><a class="el" href="classcore_1_1_t_l_s_server_socket.html">core::TLSServerSocket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_t_l_s_server_socket.html#af9a0c4c9c674668be1158f7aab48bc27">getService</a>() override</td><td class="entry"><a class="el" href="classcore_1_1_t_l_s_server_socket.html">core::TLSServerSocket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>init</b>() (defined in <a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_t_l_s_server_socket.html#a954541082a39b7b417b3cd741ed4eea6">getSocketAccept</a>() override</td><td class="entry"><a class="el" href="classcore_1_1_t_l_s_server_socket.html">core::TLSServerSocket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ipAddress</b> (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>init</b>() (defined in <a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>name</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>ipAddress</b> (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a96b8919a4b5580e389df810a4820e2e0">onConnected</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>name</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#ab6654ac0712442fd860ec26c70bde8aa">onDataReceived</a>(std::string data) override</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a96b8919a4b5580e389df810a4820e2e0">onConnected</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a23b9824653bbe4652a716acb828665b1">onRegistered</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#ab6654ac0712442fd860ec26c70bde8aa">onDataReceived</a>(std::string data) override</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>onTLSInit</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a23b9824653bbe4652a716acb828665b1">onRegistered</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#ae9be59697c2b2e5efb19aaae3ba943d2">onUnregistered</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>onTLSInit</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html#afacf7528ff3c9ac077d7b5a49e2116fd">core::output</a>(std::stringstream &amp;out)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#ae9be59697c2b2e5efb19aaae3ba943d2">onUnregistered</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_command.html#a314aef05f78aacb802097f8ae0875291">core::Command::output</a>(Session *session)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html#afacf7528ff3c9ac077d7b5a49e2116fd">core::output</a>(std::stringstream &amp;out)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#ae8a5a29ab10c86b85e709cc9ecfc99e5">processCommand</a>(std::string command, Session *session) override</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_command.html#a314aef05f78aacb802097f8ae0875291">core::Command::output</a>(Session *session)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#af455ec6f793473f529507af26aa54695">receiveData</a>(char *buffer, int bufferLength)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#ae8a5a29ab10c86b85e709cc9ecfc99e5">processCommand</a>(std::string command, Session *session) override</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>removeFromSessionList</b>(Session *session) (defined in <a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#af455ec6f793473f529507af26aa54695">receiveData</a>(char *buffer, int bufferLength)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#ab97dc18253d52ecb5668e44360479fe2">sessions</a></td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>service</b> (defined in <a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>setBufferSize</b>(int length) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>setBufferSize</b>(int length) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a>(int descriptor)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a>(int descriptor)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_command.html#ad8b0321c64838f4d5c8f93461b97cfef">setName</a>(std::string name)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_command.html#ad8b0321c64838f4d5c8f93461b97cfef">setName</a>(std::string name)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"></td></tr>

View File

@ -64,7 +64,6 @@ $(function() {
<div class="header"> <div class="header">
<div class="summary"> <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124; <a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124; <a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="classcore_1_1_t_l_s_server_socket-members.html">List of all members</a> </div> <a href="classcore_1_1_t_l_s_server_socket-members.html">List of all members</a> </div>
<div class="headertitle"> <div class="headertitle">
@ -90,14 +89,15 @@ Collaboration diagram for core::TLSServerSocket:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><img src="classcore_1_1_t_l_s_server_socket__coll__graph.png" border="0" usemap="#core_1_1_t_l_s_server_socket_coll__map" alt="Collaboration graph"/></div> <div class="center"><img src="classcore_1_1_t_l_s_server_socket__coll__graph.png" border="0" usemap="#core_1_1_t_l_s_server_socket_coll__map" alt="Collaboration graph"/></div>
<map name="core_1_1_t_l_s_server_socket_coll__map" id="core_1_1_t_l_s_server_socket_coll__map"> <map name="core_1_1_t_l_s_server_socket_coll__map" id="core_1_1_t_l_s_server_socket_coll__map">
<area shape="rect" id="node2" href="classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="81,449,242,476"/> <area shape="rect" id="node2" href="classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="296,436,457,463"/>
<area shape="rect" id="node3" href="classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="303,373,425,400"/> <area shape="rect" id="node10" href="classcore_1_1_service.html" title="core::Service" alt="" coords="451,525,550,552"/>
<area shape="rect" id="node4" href="classcore_1_1_socket.html" title="core::Socket" alt="" coords="316,284,412,311"/> <area shape="rect" id="node3" href="classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="173,360,295,387"/>
<area shape="rect" id="node6" href="classcore_1_1_object.html" title="core::Object" alt="" coords="408,5,501,32"/> <area shape="rect" id="node4" href="classcore_1_1_socket.html" title="core::Socket" alt="" coords="186,284,282,311"/>
<area shape="rect" id="node8" href="classcore_1_1_command.html" title="core::Command" alt="" coords="133,81,248,108"/> <area shape="rect" id="node6" href="classcore_1_1_object.html" title="core::Object" alt="" coords="243,5,337,32"/>
<area shape="rect" id="node9" href="classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="475,132,591,159"/> <area shape="rect" id="node8" href="classcore_1_1_command.html" title="core::Command" alt="" coords="343,81,458,108"/>
<area shape="rect" id="node7" href="classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="199,183,286,209"/> <area shape="rect" id="node9" href="classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="5,132,121,159"/>
<area shape="rect" id="node10" href="classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="5,233,141,260"/> <area shape="rect" id="node7" href="classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="312,183,399,209"/>
<area shape="rect" id="node11" href="classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="457,233,593,260"/>
</map> </map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls"> <table class="memberdecls">
@ -112,9 +112,6 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a17a5f151f6c4ac520932f33cab5c5991 inherit pub_methods_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a17a5f151f6c4ac520932f33cab5c5991 inherit pub_methods_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2b1403757821701ff411662a3e04ab5 inherit pub_methods_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#aa2b1403757821701ff411662a3e04ab5">~TCPServerSocket</a> ()</td></tr> <tr class="memitem:aa2b1403757821701ff411662a3e04ab5 inherit pub_methods_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#aa2b1403757821701ff411662a3e04ab5">~TCPServerSocket</a> ()</td></tr>
<tr class="separator:aa2b1403757821701ff411662a3e04ab5 inherit pub_methods_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aa2b1403757821701ff411662a3e04ab5 inherit pub_methods_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee10b2a027e7db50f3a7da83a1141fbe inherit pub_methods_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top"><a id="aee10b2a027e7db50f3a7da83a1141fbe"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>removeFromSessionList</b> (<a class="el" href="classcore_1_1_session.html">Session</a> *session)</td></tr>
<tr class="separator:aee10b2a027e7db50f3a7da83a1141fbe inherit pub_methods_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classcore_1_1_t_c_p_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1_t_c_p_socket')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td></tr> <tr class="inherit_header pub_methods_classcore_1_1_t_c_p_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1_t_c_p_socket')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td></tr>
<tr class="memitem:a09089f0bc701edcf6c148958fd29d374 inherit pub_methods_classcore_1_1_t_c_p_socket"><td class="memItemLeft" align="right" valign="top"><a id="a09089f0bc701edcf6c148958fd29d374"></a> <tr class="memitem:a09089f0bc701edcf6c148958fd29d374 inherit pub_methods_classcore_1_1_t_c_p_socket"><td class="memItemLeft" align="right" valign="top"><a id="a09089f0bc701edcf6c148958fd29d374"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>TCPSocket</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll)</td></tr> &#160;</td><td class="memItemRight" valign="bottom"><b>TCPSocket</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll)</td></tr>
@ -168,38 +165,12 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getName</b> ()</td></tr> std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getName</b> ()</td></tr>
<tr class="separator:aa63cf88493b2a1b775b5b93b07e79324 inherit pub_methods_classcore_1_1_command"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aa63cf88493b2a1b775b5b93b07e79324 inherit pub_methods_classcore_1_1_command"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:af5306e7ec81332ffce0b793ceaf5255f"><td class="memItemLeft" align="right" valign="top"><a id="af5306e7ec81332ffce0b793ceaf5255f"></a>
SSL_CTX *&#160;</td><td class="memItemRight" valign="bottom"><b>ctx</b></td></tr>
<tr class="separator:af5306e7ec81332ffce0b793ceaf5255f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classcore_1_1_t_c_p_server_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1_t_c_p_server_socket')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td></tr>
<tr class="memitem:ab97dc18253d52ecb5668e44360479fe2 inherit pub_attribs_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classcore_1_1_session.html">Session</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#ab97dc18253d52ecb5668e44360479fe2">sessions</a></td></tr>
<tr class="separator:ab97dc18253d52ecb5668e44360479fe2 inherit pub_attribs_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade3d62c4de214b0961dea838d8ff941f inherit pub_attribs_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top"><a id="ade3d62c4de214b0961dea838d8ff941f"></a>
<a class="el" href="classcore_1_1_command_list.html">CommandList</a>&#160;</td><td class="memItemRight" valign="bottom"><b>commands</b></td></tr>
<tr class="separator:ade3d62c4de214b0961dea838d8ff941f inherit pub_attribs_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classcore_1_1_t_c_p_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1_t_c_p_socket')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td></tr>
<tr class="memitem:abe7d0a740dc0c19c058661270a6fb630 inherit pub_attribs_classcore_1_1_t_c_p_socket"><td class="memItemLeft" align="right" valign="top"><a id="abe7d0a740dc0c19c058661270a6fb630"></a>
<a class="el" href="classcore_1_1_i_p_address.html">IPAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><b>ipAddress</b></td></tr>
<tr class="separator:abe7d0a740dc0c19c058661270a6fb630 inherit pub_attribs_classcore_1_1_t_c_p_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classcore_1_1_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1_socket')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1_socket.html">core::Socket</a></td></tr>
<tr class="memitem:a26ce6667b1d883e7a77fcd46ead03f6b inherit pub_attribs_classcore_1_1_socket"><td class="memItemLeft" ><a id="a26ce6667b1d883e7a77fcd46ead03f6b"></a>
class {</td></tr>
<tr class="memitem:a26ce6667b1d883e7a77fcd46ead03f6b inherit pub_attribs_classcore_1_1_socket"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>bufferSize</b></td></tr>
<tr class="separator:a26ce6667b1d883e7a77fcd46ead03f6b inherit pub_attribs_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classcore_1_1_object"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1_object')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1_object.html">core::Object</a></td></tr>
<tr class="memitem:aa096b2bab35f1019c91077ef3ec106ce inherit pub_attribs_classcore_1_1_object"><td class="memItemLeft" align="right" valign="top"><a id="aa096b2bab35f1019c91077ef3ec106ce"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>name</b></td></tr>
<tr class="separator:aa096b2bab35f1019c91077ef3ec106ce inherit pub_attribs_classcore_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad503c264c529c41c25528c34421c83df inherit pub_attribs_classcore_1_1_object"><td class="memItemLeft" align="right" valign="top"><a id="ad503c264c529c41c25528c34421c83df"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></tr>
<tr class="separator:ad503c264c529c41c25528c34421c83df inherit pub_attribs_classcore_1_1_object"><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> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr> Protected Member Functions</h2></td></tr>
<tr class="memitem:a954541082a39b7b417b3cd741ed4eea6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcore_1_1_session.html">Session</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_l_s_server_socket.html#a954541082a39b7b417b3cd741ed4eea6">getSocketAccept</a> () override</td></tr> <tr class="memitem:a954541082a39b7b417b3cd741ed4eea6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcore_1_1_session.html">Session</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_l_s_server_socket.html#a954541082a39b7b417b3cd741ed4eea6">getSocketAccept</a> () override</td></tr>
<tr class="separator:a954541082a39b7b417b3cd741ed4eea6"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a954541082a39b7b417b3cd741ed4eea6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9a0c4c9c674668be1158f7aab48bc27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcore_1_1_service.html">Service</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_l_s_server_socket.html#af9a0c4c9c674668be1158f7aab48bc27">getService</a> () override</td></tr>
<tr class="separator:af9a0c4c9c674668be1158f7aab48bc27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classcore_1_1_t_c_p_server_socket"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcore_1_1_t_c_p_server_socket')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td></tr> <tr class="inherit_header pro_methods_classcore_1_1_t_c_p_server_socket"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcore_1_1_t_c_p_server_socket')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td></tr>
<tr class="memitem:aca928502f71c45d654cecfbf96b9b9d0 inherit pro_methods_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top"><a id="aca928502f71c45d654cecfbf96b9b9d0"></a> <tr class="memitem:aca928502f71c45d654cecfbf96b9b9d0 inherit pro_methods_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top"><a id="aca928502f71c45d654cecfbf96b9b9d0"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>init</b> ()</td></tr> virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>init</b> ()</td></tr>
@ -226,6 +197,26 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>shutdown</b> ()</td><
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr> Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_attribs_classcore_1_1_t_c_p_server_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1_t_c_p_server_socket')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td></tr>
<tr class="memitem:a634a719d6a8df973dd6f4f5a7f5f258b inherit pub_attribs_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top"><a id="a634a719d6a8df973dd6f4f5a7f5f258b"></a>
<a class="el" href="classcore_1_1_service.html">Service</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>service</b></td></tr>
<tr class="separator:a634a719d6a8df973dd6f4f5a7f5f258b inherit pub_attribs_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classcore_1_1_t_c_p_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1_t_c_p_socket')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td></tr>
<tr class="memitem:abe7d0a740dc0c19c058661270a6fb630 inherit pub_attribs_classcore_1_1_t_c_p_socket"><td class="memItemLeft" align="right" valign="top"><a id="abe7d0a740dc0c19c058661270a6fb630"></a>
<a class="el" href="classcore_1_1_i_p_address.html">IPAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><b>ipAddress</b></td></tr>
<tr class="separator:abe7d0a740dc0c19c058661270a6fb630 inherit pub_attribs_classcore_1_1_t_c_p_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classcore_1_1_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1_socket')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1_socket.html">core::Socket</a></td></tr>
<tr class="memitem:a26ce6667b1d883e7a77fcd46ead03f6b inherit pub_attribs_classcore_1_1_socket"><td class="memItemLeft" ><a id="a26ce6667b1d883e7a77fcd46ead03f6b"></a>
class {</td></tr>
<tr class="memitem:a26ce6667b1d883e7a77fcd46ead03f6b inherit pub_attribs_classcore_1_1_socket"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>bufferSize</b></td></tr>
<tr class="separator:a26ce6667b1d883e7a77fcd46ead03f6b inherit pub_attribs_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classcore_1_1_object"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1_object')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1_object.html">core::Object</a></td></tr>
<tr class="memitem:aa096b2bab35f1019c91077ef3ec106ce inherit pub_attribs_classcore_1_1_object"><td class="memItemLeft" align="right" valign="top"><a id="aa096b2bab35f1019c91077ef3ec106ce"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>name</b></td></tr>
<tr class="separator:aa096b2bab35f1019c91077ef3ec106ce inherit pub_attribs_classcore_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad503c264c529c41c25528c34421c83df inherit pub_attribs_classcore_1_1_object"><td class="memItemLeft" align="right" valign="top"><a id="ad503c264c529c41c25528c34421c83df"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></tr>
<tr class="separator:ad503c264c529c41c25528c34421c83df inherit pub_attribs_classcore_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classcore_1_1_socket"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classcore_1_1_socket')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classcore_1_1_socket.html">core::Socket</a></td></tr> <tr class="inherit_header pro_attribs_classcore_1_1_socket"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classcore_1_1_socket')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classcore_1_1_socket.html">core::Socket</a></td></tr>
<tr class="memitem:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="a3b0b139ac7da581f0d969f6ae9a0c97c"></a> <tr class="memitem:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="a3b0b139ac7da581f0d969f6ae9a0c97c"></a>
<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>ePoll</b></td></tr> <a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>ePoll</b></td></tr>
@ -302,6 +293,34 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
</div> </div>
</div> </div>
<h2 class="groupheader">Member Function Documentation</h2> <h2 class="groupheader">Member Function Documentation</h2>
<a id="af9a0c4c9c674668be1158f7aab48bc27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9a0c4c9c674668be1158f7aab48bc27">&#9670;&nbsp;</a></span>getService()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classcore_1_1_service.html">Service</a> * core::TLSServerSocket::getService </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>TCP servers can have an associated <a class="el" href="classcore_1_1_service.html">Service</a> object that provides services for sessions created by the server. You can extend the <a class="el" href="classcore_1_1_service.html">Service</a> object and place commands and server application support for extended servers. </p>
<p>Reimplemented from <a class="el" href="classcore_1_1_t_c_p_server_socket.html#aa7b0d0ca4ff12f6c7e358eb6e75e5393">core::TCPServerSocket</a>.</p>
</div>
</div>
<a id="a954541082a39b7b417b3cd741ed4eea6"></a> <a id="a954541082a39b7b417b3cd741ed4eea6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a954541082a39b7b417b3cd741ed4eea6">&#9670;&nbsp;</a></span>getSocketAccept()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a954541082a39b7b417b3cd741ed4eea6">&#9670;&nbsp;</a></span>getSocketAccept()</h2>
@ -326,7 +345,7 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
</div><div class="memdoc"> </div><div class="memdoc">
<p>getSocketAccept is designed to allow a polymorphic extension of this object to return a type of object that extends the definition of the server socket. Returning the appropriate session object that extends from BMASession provides the mechanism where the server can select the protocol dialog for the desired service. </p> <p>getSocketAccept is designed to allow a polymorphic extension of this object to return a type of object that extends the definition of the server socket. Returning the appropriate session object that extends from BMASession provides the mechanism where the server can select the protocol dialog for the desired service. </p>
<p>Implements <a class="el" href="classcore_1_1_t_c_p_server_socket.html#ab1b3da899ef32f14c3162ada91d11742">core::TCPServerSocket</a>.</p> <p>Reimplemented from <a class="el" href="classcore_1_1_t_c_p_server_socket.html#aafd7cefcecbcb32a22dfde86fcfeab63">core::TCPServerSocket</a>.</p>
</div> </div>
</div> </div>

View File

@ -1,10 +1,11 @@
<map id="core::TLSServerSocket" name="core::TLSServerSocket"> <map id="core::TLSServerSocket" name="core::TLSServerSocket">
<area shape="rect" id="node2" href="$classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="81,449,242,476"/> <area shape="rect" id="node2" href="$classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="296,436,457,463"/>
<area shape="rect" id="node3" href="$classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="303,373,425,400"/> <area shape="rect" id="node10" href="$classcore_1_1_service.html" title="core::Service" alt="" coords="451,525,550,552"/>
<area shape="rect" id="node4" href="$classcore_1_1_socket.html" title="core::Socket" alt="" coords="316,284,412,311"/> <area shape="rect" id="node3" href="$classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="173,360,295,387"/>
<area shape="rect" id="node6" href="$classcore_1_1_object.html" title="core::Object" alt="" coords="408,5,501,32"/> <area shape="rect" id="node4" href="$classcore_1_1_socket.html" title="core::Socket" alt="" coords="186,284,282,311"/>
<area shape="rect" id="node8" href="$classcore_1_1_command.html" title="core::Command" alt="" coords="133,81,248,108"/> <area shape="rect" id="node6" href="$classcore_1_1_object.html" title="core::Object" alt="" coords="243,5,337,32"/>
<area shape="rect" id="node9" href="$classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="475,132,591,159"/> <area shape="rect" id="node8" href="$classcore_1_1_command.html" title="core::Command" alt="" coords="343,81,458,108"/>
<area shape="rect" id="node7" href="$classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="199,183,286,209"/> <area shape="rect" id="node9" href="$classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="5,132,121,159"/>
<area shape="rect" id="node10" href="$classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="5,233,141,260"/> <area shape="rect" id="node7" href="$classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="312,183,399,209"/>
<area shape="rect" id="node11" href="$classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="457,233,593,260"/>
</map> </map>

View File

@ -1 +1 @@
4bb0603a9c2372e640f6e08b9297e8b8 53f40b1b6d11dedd6b0bf10a16b91d1f

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 46 KiB

View File

@ -0,0 +1,90 @@
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: 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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">BMA Server Framework
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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="namespacecore.html">core</a></li><li class="navelem"><a class="el" href="classcore_1_1_t_l_s_service.html">TLSService</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">core::TLSService Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classcore_1_1_t_l_s_service.html">core::TLSService</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_service.html#a09bbcbc7512240b24b51131b6e1f9366">commands</a></td><td class="entry"><a class="el" href="classcore_1_1_service.html">core::Service</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ctx</b> (defined in <a class="el" href="classcore_1_1_t_l_s_service.html">core::TLSService</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_l_s_service.html">core::TLSService</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>name</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>removeFromSessionList</b>(Session *session) (defined in <a class="el" href="classcore_1_1_service.html">core::Service</a>)</td><td class="entry"><a class="el" href="classcore_1_1_service.html">core::Service</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_service.html#ab3da31eb6e7c84de275ea0ac4db40d87">server</a></td><td class="entry"><a class="el" href="classcore_1_1_service.html">core::Service</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_service.html#ae65a60d10fdab6a430eaebece760a7e1">Service</a>(TCPServerSocket &amp;server)</td><td class="entry"><a class="el" href="classcore_1_1_service.html">core::Service</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>sessionErrorHandler</b>(std::string errorString, Session *session) (defined in <a class="el" href="classcore_1_1_service.html">core::Service</a>)</td><td class="entry"><a class="el" href="classcore_1_1_service.html">core::Service</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_service.html#acf2b5cb5da96a7b7478555e477f269a1">sessions</a></td><td class="entry"><a class="el" href="classcore_1_1_service.html">core::Service</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>TLSService</b>(TLSServerSocket &amp;server) (defined in <a class="el" href="classcore_1_1_t_l_s_service.html">core::TLSService</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_l_s_service.html">core::TLSService</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

View File

@ -0,0 +1,146 @@
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: core::TLSService 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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">BMA Server Framework
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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="namespacecore.html">core</a></li><li class="navelem"><a class="el" href="classcore_1_1_t_l_s_service.html">TLSService</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="classcore_1_1_t_l_s_service-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">core::TLSService Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for core::TLSService:</div>
<div class="dyncontent">
<div class="center"><img src="classcore_1_1_t_l_s_service__inherit__graph.png" border="0" usemap="#core_1_1_t_l_s_service_inherit__map" alt="Inheritance graph"/></div>
<map name="core_1_1_t_l_s_service_inherit__map" id="core_1_1_t_l_s_service_inherit__map">
<area shape="rect" id="node2" href="classcore_1_1_service.html" title="core::Service" alt="" coords="17,80,116,107"/>
<area shape="rect" id="node3" href="classcore_1_1_object.html" title="core::Object" alt="" coords="20,5,113,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for core::TLSService:</div>
<div class="dyncontent">
<div class="center"><img src="classcore_1_1_t_l_s_service__coll__graph.png" border="0" usemap="#core_1_1_t_l_s_service_coll__map" alt="Collaboration graph"/></div>
<map name="core_1_1_t_l_s_service_coll__map" id="core_1_1_t_l_s_service_coll__map">
<area shape="rect" id="node2" href="classcore_1_1_service.html" title="core::Service" alt="" coords="127,272,225,299"/>
<area shape="rect" id="node4" href="classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="229,424,390,451"/>
<area shape="rect" id="node3" href="classcore_1_1_object.html" title="core::Object" alt="" coords="523,5,616,32"/>
<area shape="rect" id="node6" href="classcore_1_1_socket.html" title="core::Socket" alt="" coords="513,272,609,299"/>
<area shape="rect" id="node9" href="classcore_1_1_command.html" title="core::Command" alt="" coords="392,81,507,108"/>
<area shape="rect" id="node10" href="classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="663,132,779,159"/>
<area shape="rect" id="node5" href="classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="500,348,623,375"/>
<area shape="rect" id="node8" href="classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="518,183,605,209"/>
<area shape="rect" id="node11" href="classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="176,183,312,209"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></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:ae5d3183590adf58440ce8b382f02431a"><td class="memItemLeft" align="right" valign="top"><a id="ae5d3183590adf58440ce8b382f02431a"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>TLSService</b> (<a class="el" href="classcore_1_1_t_l_s_server_socket.html">TLSServerSocket</a> &amp;<a class="el" href="classcore_1_1_service.html#ab3da31eb6e7c84de275ea0ac4db40d87">server</a>)</td></tr>
<tr class="separator:ae5d3183590adf58440ce8b382f02431a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classcore_1_1_service"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1_service')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1_service.html">core::Service</a></td></tr>
<tr class="memitem:ae65a60d10fdab6a430eaebece760a7e1 inherit pub_methods_classcore_1_1_service"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_service.html#ae65a60d10fdab6a430eaebece760a7e1">Service</a> (<a class="el" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a> &amp;<a class="el" href="classcore_1_1_service.html#ab3da31eb6e7c84de275ea0ac4db40d87">server</a>)</td></tr>
<tr class="separator:ae65a60d10fdab6a430eaebece760a7e1 inherit pub_methods_classcore_1_1_service"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26600d90900798a73e564539f6cd4dff inherit pub_methods_classcore_1_1_service"><td class="memItemLeft" align="right" valign="top"><a id="a26600d90900798a73e564539f6cd4dff"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>removeFromSessionList</b> (<a class="el" href="classcore_1_1_session.html">Session</a> *session)</td></tr>
<tr class="separator:a26600d90900798a73e564539f6cd4dff inherit pub_methods_classcore_1_1_service"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94fffcdecb61d015f9d8eb8f9a36dcb8 inherit pub_methods_classcore_1_1_service"><td class="memItemLeft" align="right" valign="top"><a id="a94fffcdecb61d015f9d8eb8f9a36dcb8"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>sessionErrorHandler</b> (std::string errorString, <a class="el" href="classcore_1_1_session.html">Session</a> *session)</td></tr>
<tr class="separator:a94fffcdecb61d015f9d8eb8f9a36dcb8 inherit pub_methods_classcore_1_1_service"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a70d97b4ddc206dbcf8ce2532da0d54b6"><td class="memItemLeft" align="right" valign="top"><a id="a70d97b4ddc206dbcf8ce2532da0d54b6"></a>
SSL_CTX *&#160;</td><td class="memItemRight" valign="bottom"><b>ctx</b></td></tr>
<tr class="separator:a70d97b4ddc206dbcf8ce2532da0d54b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classcore_1_1_service"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1_service')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1_service.html">core::Service</a></td></tr>
<tr class="memitem:acf2b5cb5da96a7b7478555e477f269a1 inherit pub_attribs_classcore_1_1_service"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classcore_1_1_session.html">Session</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_service.html#acf2b5cb5da96a7b7478555e477f269a1">sessions</a></td></tr>
<tr class="separator:acf2b5cb5da96a7b7478555e477f269a1 inherit pub_attribs_classcore_1_1_service"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3da31eb6e7c84de275ea0ac4db40d87 inherit pub_attribs_classcore_1_1_service"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_service.html#ab3da31eb6e7c84de275ea0ac4db40d87">server</a></td></tr>
<tr class="separator:ab3da31eb6e7c84de275ea0ac4db40d87 inherit pub_attribs_classcore_1_1_service"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09bbcbc7512240b24b51131b6e1f9366 inherit pub_attribs_classcore_1_1_service"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcore_1_1_command_list.html">CommandList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_service.html#a09bbcbc7512240b24b51131b6e1f9366">commands</a></td></tr>
<tr class="separator:a09bbcbc7512240b24b51131b6e1f9366 inherit pub_attribs_classcore_1_1_service"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classcore_1_1_object"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1_object')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1_object.html">core::Object</a></td></tr>
<tr class="memitem:aa096b2bab35f1019c91077ef3ec106ce inherit pub_attribs_classcore_1_1_object"><td class="memItemLeft" align="right" valign="top"><a id="aa096b2bab35f1019c91077ef3ec106ce"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>name</b></td></tr>
<tr class="separator:aa096b2bab35f1019c91077ef3ec106ce inherit pub_attribs_classcore_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad503c264c529c41c25528c34421c83df inherit pub_attribs_classcore_1_1_object"><td class="memItemLeft" align="right" valign="top"><a id="ad503c264c529c41c25528c34421c83df"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></tr>
<tr class="separator:ad503c264c529c41c25528c34421c83df inherit pub_attribs_classcore_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>/home/barant/Development/BMA/server_core/ServerCore/<a class="el" href="_t_l_s_service_8h_source.html">TLSService.h</a></li>
<li>/home/barant/Development/BMA/server_core/ServerCore/TLSService.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

View File

@ -0,0 +1,11 @@
<map id="core::TLSService" name="core::TLSService">
<area shape="rect" id="node2" href="$classcore_1_1_service.html" title="core::Service" alt="" coords="127,272,225,299"/>
<area shape="rect" id="node4" href="$classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="229,424,390,451"/>
<area shape="rect" id="node3" href="$classcore_1_1_object.html" title="core::Object" alt="" coords="523,5,616,32"/>
<area shape="rect" id="node6" href="$classcore_1_1_socket.html" title="core::Socket" alt="" coords="513,272,609,299"/>
<area shape="rect" id="node9" href="$classcore_1_1_command.html" title="core::Command" alt="" coords="392,81,507,108"/>
<area shape="rect" id="node10" href="$classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="663,132,779,159"/>
<area shape="rect" id="node5" href="$classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="500,348,623,375"/>
<area shape="rect" id="node8" href="$classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="518,183,605,209"/>
<area shape="rect" id="node11" href="$classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="176,183,312,209"/>
</map>

View File

@ -0,0 +1 @@
ffea6f0c62609229d4419720db604b08

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

View File

@ -0,0 +1,4 @@
<map id="core::TLSService" name="core::TLSService">
<area shape="rect" id="node2" href="$classcore_1_1_service.html" title="core::Service" alt="" coords="17,80,116,107"/>
<area shape="rect" id="node3" href="$classcore_1_1_object.html" title="core::Object" alt="" coords="20,5,113,32"/>
</map>

View File

@ -0,0 +1 @@
47ec1848f91ed9281a7b530cf20efc20

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

View File

@ -75,32 +75,32 @@ $(function() {
<tr bgcolor="#f0f0f0"><td class="entry"><b>ePoll</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>ePoll</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a651bd967a6655152f87b7dd44e880cb2">eventReceived</a>(struct epoll_event event)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a651bd967a6655152f87b7dd44e880cb2">eventReceived</a>(struct epoll_event event)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getServer</b>() (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>init</b>() override (defined in <a class="el" href="classcore_1_1_t_l_s_session.html">core::TLSSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_l_s_session.html">core::TLSSession</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>init</b>() override (defined in <a class="el" href="classcore_1_1_t_l_s_session.html">core::TLSSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_l_s_session.html">core::TLSSession</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>ipAddress</b> (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ipAddress</b> (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>name</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>name</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_session.html#a9c9596293e6051a35197866f5b1b70ce">onConnected</a>() override</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_session.html#a9c9596293e6051a35197866f5b1b70ce">onConnected</a>() override</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_session.html#aea251cf98c7f1e4d106af5682f43d8c2">onDataReceived</a>(std::string data) override</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_session.html#aea251cf98c7f1e4d106af5682f43d8c2">onDataReceived</a>(std::string data) override</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a23b9824653bbe4652a716acb828665b1">onRegistered</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a23b9824653bbe4652a716acb828665b1">onRegistered</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>onTLSInit</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>onTLSInit</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#ae9be59697c2b2e5efb19aaae3ba943d2">onUnregistered</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#ae9be59697c2b2e5efb19aaae3ba943d2">onUnregistered</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>out</b> (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>out</b> (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_t_l_s_session.html#ae55de8a035d1ddc560cf619b2030af43">output</a>(std::stringstream &amp;out)</td><td class="entry"><a class="el" href="classcore_1_1_t_l_s_session.html">core::TLSSession</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_t_l_s_session.html#ae55de8a035d1ddc560cf619b2030af43">output</a>(std::stringstream &amp;out)</td><td class="entry"><a class="el" href="classcore_1_1_t_l_s_session.html">core::TLSSession</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>output</b>(Session *session) (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>output</b>(Session *session) (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_t_l_s_session.html#a547c436ab69f75307f065eca8cfcd109">protocol</a>(std::string data) override</td><td class="entry"><a class="el" href="classcore_1_1_t_l_s_session.html">core::TLSSession</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>protocol</b>(std::string data) override (defined in <a class="el" href="classcore_1_1_t_l_s_session.html">core::TLSSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_l_s_session.html">core::TLSSession</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_t_l_s_session.html#a1822cb21de545dc1a183ec0bac6cc4f0">receiveData</a>(char *buffer, int bufferLength) override</td><td class="entry"><a class="el" href="classcore_1_1_t_l_s_session.html">core::TLSSession</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_t_l_s_session.html#a1822cb21de545dc1a183ec0bac6cc4f0">receiveData</a>(char *buffer, int bufferLength) override</td><td class="entry"><a class="el" href="classcore_1_1_t_l_s_session.html">core::TLSSession</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_session.html#af78d7caeea09924ee5227490c15aecfc">send</a>()</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_session.html#af78d7caeea09924ee5227490c15aecfc">send</a>()</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_session.html#a0b1722c6abd693702ffd15a810844313">sendToAll</a>()</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_session.html#a0b1722c6abd693702ffd15a810844313">sendToAll</a>()</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_session.html#a17ff9ad6ccf3a0588b59820ba5ba60e4">sendToAll</a>(SessionFilter filter)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_session.html#ab2cb1aea2832eabe4a039387030c3b0b">sendToAll</a>(SessionFilter *filter)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>service</b> (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Session</b>(EPoll &amp;ePoll, TCPServerSocket &amp;server) (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>Session</b>(EPoll &amp;ePoll, Service &amp;service) (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setBufferSize</b>(int length) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setBufferSize</b>(int length) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a>(int descriptor)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a>(int descriptor)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>shutDown</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>shutdown</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>shutdown</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>shutDown</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Socket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Socket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TCPSocket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TCPSocket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>TLSSession</b>(EPoll &amp;ePoll, TLSServerSocket &amp;server) (defined in <a class="el" href="classcore_1_1_t_l_s_session.html">core::TLSSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_l_s_session.html">core::TLSSession</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>TLSSession</b>(EPoll &amp;ePoll, Service &amp;service) (defined in <a class="el" href="classcore_1_1_t_l_s_session.html">core::TLSSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_l_s_session.html">core::TLSSession</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a36ad0e990494d451c493e752dc2a2722">write</a>(std::string data)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a36ad0e990494d451c493e752dc2a2722">write</a>(std::string data)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>write</b>(char *buffer, int length) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>write</b>(char *buffer, int length) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Session</b>() (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Session</b>() (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr>

View File

@ -88,32 +88,32 @@ Collaboration diagram for core::TLSSession:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><img src="classcore_1_1_t_l_s_session__coll__graph.png" border="0" usemap="#core_1_1_t_l_s_session_coll__map" alt="Collaboration graph"/></div> <div class="center"><img src="classcore_1_1_t_l_s_session__coll__graph.png" border="0" usemap="#core_1_1_t_l_s_session_coll__map" alt="Collaboration graph"/></div>
<map name="core_1_1_t_l_s_session_coll__map" id="core_1_1_t_l_s_session_coll__map"> <map name="core_1_1_t_l_s_session_coll__map" id="core_1_1_t_l_s_session_coll__map">
<area shape="rect" id="node2" href="classcore_1_1_session.html" title="core::Session" alt="" coords="236,539,339,565"/> <area shape="rect" id="node2" href="classcore_1_1_session.html" title="core::Session" alt="" coords="227,615,329,641"/>
<area shape="rect" id="node3" href="classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="202,373,325,400"/> <area shape="rect" id="node3" href="classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="178,360,301,387"/>
<area shape="rect" id="node10" href="classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="345,449,507,476"/> <area shape="rect" id="node11" href="classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="303,436,464,463"/>
<area shape="rect" id="node4" href="classcore_1_1_socket.html" title="core::Socket" alt="" coords="189,284,285,311"/> <area shape="rect" id="node4" href="classcore_1_1_socket.html" title="core::Socket" alt="" coords="187,284,283,311"/>
<area shape="rect" id="node6" href="classcore_1_1_object.html" title="core::Object" alt="" coords="97,5,190,32"/> <area shape="rect" id="node6" href="classcore_1_1_object.html" title="core::Object" alt="" coords="245,5,338,32"/>
<area shape="rect" id="node8" href="classcore_1_1_command.html" title="core::Command" alt="" coords="358,81,473,108"/> <area shape="rect" id="node8" href="classcore_1_1_command.html" title="core::Command" alt="" coords="345,81,459,108"/>
<area shape="rect" id="node9" href="classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="5,132,121,159"/> <area shape="rect" id="node9" href="classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="5,132,121,159"/>
<area shape="rect" id="node7" href="classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="312,183,399,209"/> <area shape="rect" id="node10" href="classcore_1_1_service.html" title="core::Service" alt="" coords="395,525,494,552"/>
<area shape="rect" id="node11" href="classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="457,233,593,260"/> <area shape="rect" id="node7" href="classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="313,183,400,209"/>
<area shape="rect" id="node12" href="classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="457,233,593,260"/>
</map> </map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr> Public Member Functions</h2></td></tr>
<tr class="memitem:a71ab51a776ccbc33ab1584d5da179749"><td class="memItemLeft" align="right" valign="top"><a id="a71ab51a776ccbc33ab1584d5da179749"></a> <tr class="memitem:a615ea7308dd53db67773a4c0e4086dbb"><td class="memItemLeft" align="right" valign="top"><a id="a615ea7308dd53db67773a4c0e4086dbb"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>TLSSession</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="el" href="classcore_1_1_t_l_s_server_socket.html">TLSServerSocket</a> &amp;server)</td></tr> &#160;</td><td class="memItemRight" valign="bottom"><b>TLSSession</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="el" href="classcore_1_1_service.html">Service</a> &amp;service)</td></tr>
<tr class="separator:a71ab51a776ccbc33ab1584d5da179749"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a615ea7308dd53db67773a4c0e4086dbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae55de8a035d1ddc560cf619b2030af43"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_l_s_session.html#ae55de8a035d1ddc560cf619b2030af43">output</a> (std::stringstream &amp;out)</td></tr> <tr class="memitem:ae55de8a035d1ddc560cf619b2030af43"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_l_s_session.html#ae55de8a035d1ddc560cf619b2030af43">output</a> (std::stringstream &amp;out)</td></tr>
<tr class="separator:ae55de8a035d1ddc560cf619b2030af43"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ae55de8a035d1ddc560cf619b2030af43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a547c436ab69f75307f065eca8cfcd109"><td class="memItemLeft" align="right" valign="top"><a id="a547c436ab69f75307f065eca8cfcd109"></a> <tr class="memitem:a547c436ab69f75307f065eca8cfcd109"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_l_s_session.html#a547c436ab69f75307f065eca8cfcd109">protocol</a> (std::string data) override</td></tr>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>protocol</b> (std::string data) override</td></tr>
<tr class="separator:a547c436ab69f75307f065eca8cfcd109"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a547c436ab69f75307f065eca8cfcd109"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classcore_1_1_session"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1_session')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1_session.html">core::Session</a></td></tr> <tr class="inherit_header pub_methods_classcore_1_1_session"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1_session')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1_session.html">core::Session</a></td></tr>
<tr class="memitem:a00fdc9bb456bb6780b3678bded262a01 inherit pub_methods_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top"><a id="a00fdc9bb456bb6780b3678bded262a01"></a> <tr class="memitem:aec54baa5b60cd7dd0e64a095a4e1a908 inherit pub_methods_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top"><a id="aec54baa5b60cd7dd0e64a095a4e1a908"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>Session</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="el" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a> &amp;server)</td></tr> &#160;</td><td class="memItemRight" valign="bottom"><b>Session</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="el" href="classcore_1_1_service.html">Service</a> &amp;service)</td></tr>
<tr class="separator:a00fdc9bb456bb6780b3678bded262a01 inherit pub_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aec54baa5b60cd7dd0e64a095a4e1a908 inherit pub_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9fb5df9a6fbf1079cd42e7383c9295d inherit pub_methods_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top"><a id="ac9fb5df9a6fbf1079cd42e7383c9295d"></a> <tr class="memitem:ac9fb5df9a6fbf1079cd42e7383c9295d inherit pub_methods_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top"><a id="ac9fb5df9a6fbf1079cd42e7383c9295d"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>output</b> (<a class="el" href="classcore_1_1_session.html">Session</a> *session)</td></tr> virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>output</b> (<a class="el" href="classcore_1_1_session.html">Session</a> *session)</td></tr>
<tr class="separator:ac9fb5df9a6fbf1079cd42e7383c9295d inherit pub_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ac9fb5df9a6fbf1079cd42e7383c9295d inherit pub_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -121,11 +121,8 @@ virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>output</b> (<
<tr class="separator:af78d7caeea09924ee5227490c15aecfc inherit pub_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:af78d7caeea09924ee5227490c15aecfc inherit pub_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b1722c6abd693702ffd15a810844313 inherit pub_methods_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_session.html#a0b1722c6abd693702ffd15a810844313">sendToAll</a> ()</td></tr> <tr class="memitem:a0b1722c6abd693702ffd15a810844313 inherit pub_methods_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_session.html#a0b1722c6abd693702ffd15a810844313">sendToAll</a> ()</td></tr>
<tr class="separator:a0b1722c6abd693702ffd15a810844313 inherit pub_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a0b1722c6abd693702ffd15a810844313 inherit pub_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2cb1aea2832eabe4a039387030c3b0b inherit pub_methods_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_session.html#ab2cb1aea2832eabe4a039387030c3b0b">sendToAll</a> (<a class="el" href="classcore_1_1_session_filter.html">SessionFilter</a> *filter)</td></tr> <tr class="memitem:a17ff9ad6ccf3a0588b59820ba5ba60e4 inherit pub_methods_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_session.html#a17ff9ad6ccf3a0588b59820ba5ba60e4">sendToAll</a> (<a class="el" href="classcore_1_1_session_filter.html">SessionFilter</a> filter)</td></tr>
<tr class="separator:ab2cb1aea2832eabe4a039387030c3b0b inherit pub_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a17ff9ad6ccf3a0588b59820ba5ba60e4 inherit pub_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4edbd8dc7a1837b0faece66222124e4e inherit pub_methods_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top"><a id="a4edbd8dc7a1837b0faece66222124e4e"></a>
<a class="el" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>getServer</b> ()</td></tr>
<tr class="separator:a4edbd8dc7a1837b0faece66222124e4e inherit pub_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classcore_1_1_t_c_p_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1_t_c_p_socket')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td></tr> <tr class="inherit_header pub_methods_classcore_1_1_t_c_p_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1_t_c_p_socket')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td></tr>
<tr class="memitem:a09089f0bc701edcf6c148958fd29d374 inherit pub_methods_classcore_1_1_t_c_p_socket"><td class="memItemLeft" align="right" valign="top"><a id="a09089f0bc701edcf6c148958fd29d374"></a> <tr class="memitem:a09089f0bc701edcf6c148958fd29d374 inherit pub_methods_classcore_1_1_t_c_p_socket"><td class="memItemLeft" align="right" valign="top"><a id="a09089f0bc701edcf6c148958fd29d374"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>TCPSocket</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll)</td></tr> &#160;</td><td class="memItemRight" valign="bottom"><b>TCPSocket</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll)</td></tr>
@ -198,9 +195,9 @@ Additional Inherited Members</h2></td></tr>
<tr class="memitem:a0fb85764a1816114aa3b6cea2f4a7a35 inherit pub_attribs_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top"><a id="a0fb85764a1816114aa3b6cea2f4a7a35"></a> <tr class="memitem:a0fb85764a1816114aa3b6cea2f4a7a35 inherit pub_attribs_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top"><a id="a0fb85764a1816114aa3b6cea2f4a7a35"></a>
std::stringstream&#160;</td><td class="memItemRight" valign="bottom"><b>out</b></td></tr> std::stringstream&#160;</td><td class="memItemRight" valign="bottom"><b>out</b></td></tr>
<tr class="separator:a0fb85764a1816114aa3b6cea2f4a7a35 inherit pub_attribs_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a0fb85764a1816114aa3b6cea2f4a7a35 inherit pub_attribs_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a723496cdd780491bc6690ee47fc998ac inherit pub_attribs_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top"><a id="a723496cdd780491bc6690ee47fc998ac"></a> <tr class="memitem:a6e0fbc7ead78161d2c301842bce7cd86 inherit pub_attribs_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top"><a id="a6e0fbc7ead78161d2c301842bce7cd86"></a>
<a class="el" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>server</b></td></tr> <a class="el" href="classcore_1_1_service.html">Service</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>service</b></td></tr>
<tr class="separator:a723496cdd780491bc6690ee47fc998ac inherit pub_attribs_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a6e0fbc7ead78161d2c301842bce7cd86 inherit pub_attribs_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classcore_1_1_t_c_p_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1_t_c_p_socket')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td></tr> <tr class="inherit_header pub_attribs_classcore_1_1_t_c_p_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1_t_c_p_socket')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td></tr>
<tr class="memitem:abe7d0a740dc0c19c058661270a6fb630 inherit pub_attribs_classcore_1_1_t_c_p_socket"><td class="memItemLeft" align="right" valign="top"><a id="abe7d0a740dc0c19c058661270a6fb630"></a> <tr class="memitem:abe7d0a740dc0c19c058661270a6fb630 inherit pub_attribs_classcore_1_1_t_c_p_socket"><td class="memItemLeft" align="right" valign="top"><a id="abe7d0a740dc0c19c058661270a6fb630"></a>
<a class="el" href="classcore_1_1_i_p_address.html">IPAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><b>ipAddress</b></td></tr> <a class="el" href="classcore_1_1_i_p_address.html">IPAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><b>ipAddress</b></td></tr>
@ -257,6 +254,35 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
<p>Reimplemented from <a class="el" href="classcore_1_1_t_c_p_socket.html#afacf7528ff3c9ac077d7b5a49e2116fd">core::TCPSocket</a>.</p> <p>Reimplemented from <a class="el" href="classcore_1_1_t_c_p_socket.html#afacf7528ff3c9ac077d7b5a49e2116fd">core::TCPSocket</a>.</p>
</div>
</div>
<a id="a547c436ab69f75307f065eca8cfcd109"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a547c436ab69f75307f065eca8cfcd109">&#9670;&nbsp;</a></span>protocol()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void core::TLSSession::protocol </td>
<td>(</td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>data</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Override the protocol method to manage and control the session communications in your inherited session. If you do not override this method then the <a class="el" href="classcore_1_1_session.html">Session</a> default will process the 'commands' added to the server object using the processRequest method on the session input. </p>
<p>Reimplemented from <a class="el" href="classcore_1_1_session.html#a35b030a36e9e6c72cb4c643519e8e55b">core::Session</a>.</p>
</div> </div>
</div> </div>
<a id="a1822cb21de545dc1a183ec0bac6cc4f0"></a> <a id="a1822cb21de545dc1a183ec0bac6cc4f0"></a>

View File

@ -1,11 +1,12 @@
<map id="core::TLSSession" name="core::TLSSession"> <map id="core::TLSSession" name="core::TLSSession">
<area shape="rect" id="node2" href="$classcore_1_1_session.html" title="core::Session" alt="" coords="236,539,339,565"/> <area shape="rect" id="node2" href="$classcore_1_1_session.html" title="core::Session" alt="" coords="227,615,329,641"/>
<area shape="rect" id="node3" href="$classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="202,373,325,400"/> <area shape="rect" id="node3" href="$classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="178,360,301,387"/>
<area shape="rect" id="node10" href="$classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="345,449,507,476"/> <area shape="rect" id="node11" href="$classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="303,436,464,463"/>
<area shape="rect" id="node4" href="$classcore_1_1_socket.html" title="core::Socket" alt="" coords="189,284,285,311"/> <area shape="rect" id="node4" href="$classcore_1_1_socket.html" title="core::Socket" alt="" coords="187,284,283,311"/>
<area shape="rect" id="node6" href="$classcore_1_1_object.html" title="core::Object" alt="" coords="97,5,190,32"/> <area shape="rect" id="node6" href="$classcore_1_1_object.html" title="core::Object" alt="" coords="245,5,338,32"/>
<area shape="rect" id="node8" href="$classcore_1_1_command.html" title="core::Command" alt="" coords="358,81,473,108"/> <area shape="rect" id="node8" href="$classcore_1_1_command.html" title="core::Command" alt="" coords="345,81,459,108"/>
<area shape="rect" id="node9" href="$classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="5,132,121,159"/> <area shape="rect" id="node9" href="$classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="5,132,121,159"/>
<area shape="rect" id="node7" href="$classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="312,183,399,209"/> <area shape="rect" id="node10" href="$classcore_1_1_service.html" title="core::Service" alt="" coords="395,525,494,552"/>
<area shape="rect" id="node11" href="$classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="457,233,593,260"/> <area shape="rect" id="node7" href="$classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="313,183,400,209"/>
<area shape="rect" id="node12" href="$classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="457,233,593,260"/>
</map> </map>

View File

@ -1 +1 @@
7e6af5d0a46680aeb053aa4faaba3eed 03867142bb4122820ffad20f710dde2c

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 58 KiB

View File

@ -78,47 +78,46 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a651bd967a6655152f87b7dd44e880cb2">eventReceived</a>(struct epoll_event event)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a651bd967a6655152f87b7dd44e880cb2">eventReceived</a>(struct epoll_event event)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getLines</b>() (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getLines</b>() (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>getServer</b>() (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>init</b>() (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>init</b>() (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ipAddress</b> (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ipAddress</b> (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>name</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>name</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>NextLine</b>(int lines) (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>NextLine</b>(int lines) (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_session.html#a9c9596293e6051a35197866f5b1b70ce">onConnected</a>() override</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_session.html#a9c9596293e6051a35197866f5b1b70ce">onConnected</a>() override</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_session.html#aea251cf98c7f1e4d106af5682f43d8c2">onDataReceived</a>(std::string data) override</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_session.html#aea251cf98c7f1e4d106af5682f43d8c2">onDataReceived</a>(std::string data) override</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a23b9824653bbe4652a716acb828665b1">onRegistered</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a23b9824653bbe4652a716acb828665b1">onRegistered</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>onTLSInit</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>onTLSInit</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#ae9be59697c2b2e5efb19aaae3ba943d2">onUnregistered</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#ae9be59697c2b2e5efb19aaae3ba943d2">onUnregistered</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>out</b> (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>out</b> (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>output</b>(Session *session) (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>output</b>(Session *session) (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html#afacf7528ff3c9ac077d7b5a49e2116fd">core::TCPSocket::output</a>(std::stringstream &amp;out)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html#afacf7528ff3c9ac077d7b5a49e2116fd">core::TCPSocket::output</a>(std::stringstream &amp;out)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>PreviousLine</b>(int lines) (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>PreviousLine</b>(int lines) (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_session.html#a35b030a36e9e6c72cb4c643519e8e55b">protocol</a>(std::string data)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>protocol</b>(std::string data)=0 (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#af455ec6f793473f529507af26aa54695">receiveData</a>(char *buffer, int bufferLength)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#af455ec6f793473f529507af26aa54695">receiveData</a>(char *buffer, int bufferLength)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>restoreCursor</b>() (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>restoreCursor</b>() (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>saveCursor</b>() (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>saveCursor</b>() (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>scrollArea</b>(int start, int end) (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>scrollArea</b>(int start, int end) (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_session.html#af78d7caeea09924ee5227490c15aecfc">send</a>()</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_session.html#af78d7caeea09924ee5227490c15aecfc">send</a>()</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_session.html#a0b1722c6abd693702ffd15a810844313">sendToAll</a>()</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_session.html#a0b1722c6abd693702ffd15a810844313">sendToAll</a>()</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_session.html#a17ff9ad6ccf3a0588b59820ba5ba60e4">sendToAll</a>(SessionFilter filter)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_session.html#ab2cb1aea2832eabe4a039387030c3b0b">sendToAll</a>(SessionFilter *filter)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>service</b> (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>server</b> (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>Session</b>(EPoll &amp;ePoll, Service &amp;service) (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Session</b>(EPoll &amp;ePoll, TCPServerSocket &amp;server) (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setBackColor</b>(int color) (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>setBackColor</b>(int color) (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>setBufferSize</b>(int length) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setBufferSize</b>(int length) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setColor</b>(int color) (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>setColor</b>(int color) (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>setCursorLocation</b>(int x, int y) (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setCursorLocation</b>(int x, int y) (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a>(int descriptor)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a>(int descriptor)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>shutDown</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>shutdown</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>shutdown</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Socket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>shutDown</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>Socket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TCPSocket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>TerminalSession</b>(EPoll &amp;ePoll, TCPServerSocket &amp;server) (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>TCPSocket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a36ad0e990494d451c493e752dc2a2722">write</a>(std::string data)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TerminalSession</b>(EPoll &amp;ePoll, Service &amp;service) (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>write</b>(char *buffer, int length) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a36ad0e990494d451c493e752dc2a2722">write</a>(std::string data)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Session</b>() (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>write</b>(char *buffer, int length) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~Socket</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>~Session</b>() (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~TCPSocket</b>() (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Socket</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~TerminalSession</b>() (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>~TCPSocket</b>() (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~TerminalSession</b>() (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>

View File

@ -86,23 +86,24 @@ Collaboration diagram for core::TerminalSession:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><img src="classcore_1_1_terminal_session__coll__graph.png" border="0" usemap="#core_1_1_terminal_session_coll__map" alt="Collaboration graph"/></div> <div class="center"><img src="classcore_1_1_terminal_session__coll__graph.png" border="0" usemap="#core_1_1_terminal_session_coll__map" alt="Collaboration graph"/></div>
<map name="core_1_1_terminal_session_coll__map" id="core_1_1_terminal_session_coll__map"> <map name="core_1_1_terminal_session_coll__map" id="core_1_1_terminal_session_coll__map">
<area shape="rect" id="node2" href="classcore_1_1_session.html" title="core::Session" alt="" coords="236,539,339,565"/> <area shape="rect" id="node2" href="classcore_1_1_session.html" title="core::Session" alt="" coords="227,615,329,641"/>
<area shape="rect" id="node3" href="classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="202,373,325,400"/> <area shape="rect" id="node3" href="classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="178,360,301,387"/>
<area shape="rect" id="node10" href="classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="345,449,507,476"/> <area shape="rect" id="node11" href="classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="303,436,464,463"/>
<area shape="rect" id="node4" href="classcore_1_1_socket.html" title="core::Socket" alt="" coords="189,284,285,311"/> <area shape="rect" id="node4" href="classcore_1_1_socket.html" title="core::Socket" alt="" coords="187,284,283,311"/>
<area shape="rect" id="node6" href="classcore_1_1_object.html" title="core::Object" alt="" coords="97,5,190,32"/> <area shape="rect" id="node6" href="classcore_1_1_object.html" title="core::Object" alt="" coords="245,5,338,32"/>
<area shape="rect" id="node8" href="classcore_1_1_command.html" title="core::Command" alt="" coords="358,81,473,108"/> <area shape="rect" id="node8" href="classcore_1_1_command.html" title="core::Command" alt="" coords="345,81,459,108"/>
<area shape="rect" id="node9" href="classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="5,132,121,159"/> <area shape="rect" id="node9" href="classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="5,132,121,159"/>
<area shape="rect" id="node7" href="classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="312,183,399,209"/> <area shape="rect" id="node10" href="classcore_1_1_service.html" title="core::Service" alt="" coords="395,525,494,552"/>
<area shape="rect" id="node11" href="classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="457,233,593,260"/> <area shape="rect" id="node7" href="classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="313,183,400,209"/>
<area shape="rect" id="node12" href="classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="457,233,593,260"/>
</map> </map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr> Public Member Functions</h2></td></tr>
<tr class="memitem:ae4f7e59eae3830b0506d83b1d00c9798"><td class="memItemLeft" align="right" valign="top"><a id="ae4f7e59eae3830b0506d83b1d00c9798"></a> <tr class="memitem:a4451307cb82851cb39230edc0b59a4c0"><td class="memItemLeft" align="right" valign="top"><a id="a4451307cb82851cb39230edc0b59a4c0"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>TerminalSession</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="el" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a> &amp;server)</td></tr> &#160;</td><td class="memItemRight" valign="bottom"><b>TerminalSession</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="el" href="classcore_1_1_service.html">Service</a> &amp;service)</td></tr>
<tr class="separator:ae4f7e59eae3830b0506d83b1d00c9798"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a4451307cb82851cb39230edc0b59a4c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0df0106164a7f213acf2e814e725c576"><td class="memItemLeft" align="right" valign="top"><a id="a0df0106164a7f213acf2e814e725c576"></a> <tr class="memitem:a0df0106164a7f213acf2e814e725c576"><td class="memItemLeft" align="right" valign="top"><a id="a0df0106164a7f213acf2e814e725c576"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>getLines</b> ()</td></tr> int&#160;</td><td class="memItemRight" valign="bottom"><b>getLines</b> ()</td></tr>
<tr class="separator:a0df0106164a7f213acf2e814e725c576"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a0df0106164a7f213acf2e814e725c576"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -137,9 +138,9 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>PreviousLine</b> (int
void&#160;</td><td class="memItemRight" valign="bottom"><b>scrollArea</b> (int start, int end)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>scrollArea</b> (int start, int end)</td></tr>
<tr class="separator:a2305ddd73d1ccb8a303abd718cd6e7b0"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a2305ddd73d1ccb8a303abd718cd6e7b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classcore_1_1_session"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1_session')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1_session.html">core::Session</a></td></tr> <tr class="inherit_header pub_methods_classcore_1_1_session"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1_session')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1_session.html">core::Session</a></td></tr>
<tr class="memitem:a00fdc9bb456bb6780b3678bded262a01 inherit pub_methods_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top"><a id="a00fdc9bb456bb6780b3678bded262a01"></a> <tr class="memitem:aec54baa5b60cd7dd0e64a095a4e1a908 inherit pub_methods_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top"><a id="aec54baa5b60cd7dd0e64a095a4e1a908"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>Session</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="el" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a> &amp;server)</td></tr> &#160;</td><td class="memItemRight" valign="bottom"><b>Session</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="el" href="classcore_1_1_service.html">Service</a> &amp;service)</td></tr>
<tr class="separator:a00fdc9bb456bb6780b3678bded262a01 inherit pub_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aec54baa5b60cd7dd0e64a095a4e1a908 inherit pub_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad797996bb98e500f1fe4e99ad9459460 inherit pub_methods_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top"><a id="ad797996bb98e500f1fe4e99ad9459460"></a> <tr class="memitem:ad797996bb98e500f1fe4e99ad9459460 inherit pub_methods_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top"><a id="ad797996bb98e500f1fe4e99ad9459460"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>init</b> ()</td></tr> virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>init</b> ()</td></tr>
<tr class="separator:ad797996bb98e500f1fe4e99ad9459460 inherit pub_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ad797996bb98e500f1fe4e99ad9459460 inherit pub_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -150,11 +151,8 @@ virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>output</b> (<
<tr class="separator:af78d7caeea09924ee5227490c15aecfc inherit pub_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:af78d7caeea09924ee5227490c15aecfc inherit pub_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b1722c6abd693702ffd15a810844313 inherit pub_methods_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_session.html#a0b1722c6abd693702ffd15a810844313">sendToAll</a> ()</td></tr> <tr class="memitem:a0b1722c6abd693702ffd15a810844313 inherit pub_methods_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_session.html#a0b1722c6abd693702ffd15a810844313">sendToAll</a> ()</td></tr>
<tr class="separator:a0b1722c6abd693702ffd15a810844313 inherit pub_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a0b1722c6abd693702ffd15a810844313 inherit pub_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2cb1aea2832eabe4a039387030c3b0b inherit pub_methods_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_session.html#ab2cb1aea2832eabe4a039387030c3b0b">sendToAll</a> (<a class="el" href="classcore_1_1_session_filter.html">SessionFilter</a> *filter)</td></tr> <tr class="memitem:a17ff9ad6ccf3a0588b59820ba5ba60e4 inherit pub_methods_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_session.html#a17ff9ad6ccf3a0588b59820ba5ba60e4">sendToAll</a> (<a class="el" href="classcore_1_1_session_filter.html">SessionFilter</a> filter)</td></tr>
<tr class="separator:ab2cb1aea2832eabe4a039387030c3b0b inherit pub_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a17ff9ad6ccf3a0588b59820ba5ba60e4 inherit pub_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4edbd8dc7a1837b0faece66222124e4e inherit pub_methods_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top"><a id="a4edbd8dc7a1837b0faece66222124e4e"></a>
<a class="el" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>getServer</b> ()</td></tr>
<tr class="separator:a4edbd8dc7a1837b0faece66222124e4e inherit pub_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classcore_1_1_t_c_p_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1_t_c_p_socket')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td></tr> <tr class="inherit_header pub_methods_classcore_1_1_t_c_p_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1_t_c_p_socket')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td></tr>
<tr class="memitem:a09089f0bc701edcf6c148958fd29d374 inherit pub_methods_classcore_1_1_t_c_p_socket"><td class="memItemLeft" align="right" valign="top"><a id="a09089f0bc701edcf6c148958fd29d374"></a> <tr class="memitem:a09089f0bc701edcf6c148958fd29d374 inherit pub_methods_classcore_1_1_t_c_p_socket"><td class="memItemLeft" align="right" valign="top"><a id="a09089f0bc701edcf6c148958fd29d374"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>TCPSocket</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll)</td></tr> &#160;</td><td class="memItemRight" valign="bottom"><b>TCPSocket</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll)</td></tr>
@ -204,9 +202,9 @@ Additional Inherited Members</h2></td></tr>
<tr class="memitem:a0fb85764a1816114aa3b6cea2f4a7a35 inherit pub_attribs_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top"><a id="a0fb85764a1816114aa3b6cea2f4a7a35"></a> <tr class="memitem:a0fb85764a1816114aa3b6cea2f4a7a35 inherit pub_attribs_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top"><a id="a0fb85764a1816114aa3b6cea2f4a7a35"></a>
std::stringstream&#160;</td><td class="memItemRight" valign="bottom"><b>out</b></td></tr> std::stringstream&#160;</td><td class="memItemRight" valign="bottom"><b>out</b></td></tr>
<tr class="separator:a0fb85764a1816114aa3b6cea2f4a7a35 inherit pub_attribs_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a0fb85764a1816114aa3b6cea2f4a7a35 inherit pub_attribs_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a723496cdd780491bc6690ee47fc998ac inherit pub_attribs_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top"><a id="a723496cdd780491bc6690ee47fc998ac"></a> <tr class="memitem:a6e0fbc7ead78161d2c301842bce7cd86 inherit pub_attribs_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top"><a id="a6e0fbc7ead78161d2c301842bce7cd86"></a>
<a class="el" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>server</b></td></tr> <a class="el" href="classcore_1_1_service.html">Service</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>service</b></td></tr>
<tr class="separator:a723496cdd780491bc6690ee47fc998ac inherit pub_attribs_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a6e0fbc7ead78161d2c301842bce7cd86 inherit pub_attribs_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classcore_1_1_t_c_p_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1_t_c_p_socket')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td></tr> <tr class="inherit_header pub_attribs_classcore_1_1_t_c_p_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1_t_c_p_socket')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td></tr>
<tr class="memitem:abe7d0a740dc0c19c058661270a6fb630 inherit pub_attribs_classcore_1_1_t_c_p_socket"><td class="memItemLeft" align="right" valign="top"><a id="abe7d0a740dc0c19c058661270a6fb630"></a> <tr class="memitem:abe7d0a740dc0c19c058661270a6fb630 inherit pub_attribs_classcore_1_1_t_c_p_socket"><td class="memItemLeft" align="right" valign="top"><a id="abe7d0a740dc0c19c058661270a6fb630"></a>
<a class="el" href="classcore_1_1_i_p_address.html">IPAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><b>ipAddress</b></td></tr> <a class="el" href="classcore_1_1_i_p_address.html">IPAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><b>ipAddress</b></td></tr>
@ -230,9 +228,8 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
<tr class="memitem:a9c9596293e6051a35197866f5b1b70ce inherit pro_methods_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_session.html#a9c9596293e6051a35197866f5b1b70ce">onConnected</a> () override</td></tr> <tr class="memitem:a9c9596293e6051a35197866f5b1b70ce inherit pro_methods_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_session.html#a9c9596293e6051a35197866f5b1b70ce">onConnected</a> () override</td></tr>
<tr class="memdesc:a9c9596293e6051a35197866f5b1b70ce inherit pro_methods_classcore_1_1_session"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when socket is open and ready to communicate. <a href="classcore_1_1_session.html#a9c9596293e6051a35197866f5b1b70ce">More...</a><br /></td></tr> <tr class="memdesc:a9c9596293e6051a35197866f5b1b70ce inherit pro_methods_classcore_1_1_session"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when socket is open and ready to communicate. <a href="classcore_1_1_session.html#a9c9596293e6051a35197866f5b1b70ce">More...</a><br /></td></tr>
<tr class="separator:a9c9596293e6051a35197866f5b1b70ce inherit pro_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a9c9596293e6051a35197866f5b1b70ce inherit pro_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23e5d04581d65e00ecfca4062f0f228b inherit pro_methods_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top"><a id="a23e5d04581d65e00ecfca4062f0f228b"></a> <tr class="memitem:a35b030a36e9e6c72cb4c643519e8e55b inherit pro_methods_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_session.html#a35b030a36e9e6c72cb4c643519e8e55b">protocol</a> (std::string data)</td></tr>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>protocol</b> (std::string data)=0</td></tr> <tr class="separator:a35b030a36e9e6c72cb4c643519e8e55b inherit pro_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="separator:a23e5d04581d65e00ecfca4062f0f228b inherit pro_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classcore_1_1_socket"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcore_1_1_socket')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcore_1_1_socket.html">core::Socket</a></td></tr> <tr class="inherit_header pro_methods_classcore_1_1_socket"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcore_1_1_socket')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcore_1_1_socket.html">core::Socket</a></td></tr>
<tr class="memitem:a71c77a162698b9c074a7497beab7b5d8 inherit pro_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="a71c77a162698b9c074a7497beab7b5d8"></a> <tr class="memitem:a71c77a162698b9c074a7497beab7b5d8 inherit pro_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="a71c77a162698b9c074a7497beab7b5d8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setBufferSize</b> (int length)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>setBufferSize</b> (int length)</td></tr>

View File

@ -1,11 +1,12 @@
<map id="core::TerminalSession" name="core::TerminalSession"> <map id="core::TerminalSession" name="core::TerminalSession">
<area shape="rect" id="node2" href="$classcore_1_1_session.html" title="core::Session" alt="" coords="236,539,339,565"/> <area shape="rect" id="node2" href="$classcore_1_1_session.html" title="core::Session" alt="" coords="227,615,329,641"/>
<area shape="rect" id="node3" href="$classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="202,373,325,400"/> <area shape="rect" id="node3" href="$classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="178,360,301,387"/>
<area shape="rect" id="node10" href="$classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="345,449,507,476"/> <area shape="rect" id="node11" href="$classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="303,436,464,463"/>
<area shape="rect" id="node4" href="$classcore_1_1_socket.html" title="core::Socket" alt="" coords="189,284,285,311"/> <area shape="rect" id="node4" href="$classcore_1_1_socket.html" title="core::Socket" alt="" coords="187,284,283,311"/>
<area shape="rect" id="node6" href="$classcore_1_1_object.html" title="core::Object" alt="" coords="97,5,190,32"/> <area shape="rect" id="node6" href="$classcore_1_1_object.html" title="core::Object" alt="" coords="245,5,338,32"/>
<area shape="rect" id="node8" href="$classcore_1_1_command.html" title="core::Command" alt="" coords="358,81,473,108"/> <area shape="rect" id="node8" href="$classcore_1_1_command.html" title="core::Command" alt="" coords="345,81,459,108"/>
<area shape="rect" id="node9" href="$classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="5,132,121,159"/> <area shape="rect" id="node9" href="$classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="5,132,121,159"/>
<area shape="rect" id="node7" href="$classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="312,183,399,209"/> <area shape="rect" id="node10" href="$classcore_1_1_service.html" title="core::Service" alt="" coords="395,525,494,552"/>
<area shape="rect" id="node11" href="$classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="457,233,593,260"/> <area shape="rect" id="node7" href="$classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="313,183,400,209"/>
<area shape="rect" id="node12" href="$classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="457,233,593,260"/>
</map> </map>

View File

@ -1 +1 @@
c9558d7f63ba5887c70a3d097e17a019 aad1d41dade1395c2f1e1e06c27084a1

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 59 KiB

View File

@ -67,24 +67,24 @@ $(function() {
<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> <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 rowspan="2" valign="bottom"><a name="letter_f"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;f&#160;&#160;</div></td></tr></table> </td><td rowspan="2" valign="bottom"><a name="letter_f"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;f&#160;&#160;</div></td></tr></table>
</td><td rowspan="2" valign="bottom"><a name="letter_o"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;o&#160;&#160;</div></td></tr></table> </td><td rowspan="2" valign="bottom"><a name="letter_o"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;o&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classcore_1_1_socket.html">Socket</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_u"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;u&#160;&#160;</div></td></tr></table> </td><td valign="top"><a class="el" href="classcore_1_1_session_filter.html">SessionFilter</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcore_1_1_t_l_s_service.html">TLSService</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classcore_1_1_socket.html">Socket</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcore_1_1_t_l_s_session.html">TLSSession</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classcore_1_1_command.html">Command</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcore_1_1_file.html">File</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcore_1_1_object.html">Object</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_t"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;t&#160;&#160;</div></td></tr></table>
</td><td rowspan="2" valign="bottom"><a name="letter_u"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;u&#160;&#160;</div></td></tr></table>
</td></tr> </td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_t"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;t&#160;&#160;</div></td></tr></table>
</td></tr>
<tr><td valign="top"><a class="el" href="classcore_1_1_command.html">Command</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcore_1_1_file.html">File</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcore_1_1_object.html">Object</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcore_1_1_u_d_p_server_socket.html">UDPServerSocket</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classcore_1_1_command_list.html">CommandList</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><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> <tr><td valign="top"><a class="el" href="classcore_1_1_command_list.html">CommandList</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><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 rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;r&#160;&#160;</div></td></tr></table> </td><td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;r&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcore_1_1_u_d_p_socket.html">UDPSocket</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td></tr> </td></tr>
<tr><td valign="top"><a class="el" href="classcore_1_1_console_server.html">ConsoleServer</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcore_1_1_t_c_p_socket.html">TCPSocket</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td></td></tr> <tr><td valign="top"><a class="el" href="classcore_1_1_console_server.html">ConsoleServer</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcore_1_1_u_d_p_server_socket.html">UDPServerSocket</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classcore_1_1_console_session.html">ConsoleSession</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcore_1_1_header.html">Header</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcore_1_1_response.html">Response</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcore_1_1_terminal_session.html">TerminalSession</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td></td></tr> <tr><td valign="top"><a class="el" href="classcore_1_1_console_session.html">ConsoleSession</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcore_1_1_header.html">Header</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcore_1_1_response.html">Response</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcore_1_1_t_c_p_socket.html">TCPSocket</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcore_1_1_u_d_p_socket.html">UDPSocket</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_e"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;e&#160;&#160;</div></td></tr></table> <tr><td rowspan="2" valign="bottom"><a name="letter_e"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;e&#160;&#160;</div></td></tr></table>
</td><td rowspan="2" valign="bottom"><a name="letter_i"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;i&#160;&#160;</div></td></tr></table> </td><td rowspan="2" valign="bottom"><a name="letter_i"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;i&#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 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="classcore_1_1_thread.html">Thread</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td></td></tr> </td><td valign="top"><a class="el" href="classcore_1_1_terminal_session.html">TerminalSession</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td></td></tr>
<tr><td valign="top"><a class="el" href="classcore_1_1_timer.html">Timer</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td></td></tr> <tr><td valign="top"><a class="el" href="classcore_1_1_thread.html">Thread</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td></td></tr>
<tr><td valign="top"><a class="el" href="classcore_1_1_e_poll.html">EPoll</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcore_1_1_i_p_address.html">IPAddress</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcore_1_1_session.html">Session</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcore_1_1_t_l_s_server_socket.html">TLSServerSocket</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td></td></tr> <tr><td valign="top"><a class="el" href="classcore_1_1_e_poll.html">EPoll</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcore_1_1_i_p_address.html">IPAddress</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcore_1_1_service.html">Service</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcore_1_1_timer.html">Timer</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td></td></tr>
<tr><td valign="top"><a class="el" href="classcore_1_1_exception.html">Exception</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_l"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;l&#160;&#160;</div></td></tr></table> <tr><td valign="top"><a class="el" href="classcore_1_1_exception.html">Exception</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_l"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;l&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classcore_1_1_session_filter.html">SessionFilter</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcore_1_1_t_l_s_session.html">TLSSession</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td></td></tr> </td><td valign="top"><a class="el" href="classcore_1_1_session.html">Session</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classcore_1_1_t_l_s_server_socket.html">TLSServerSocket</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td></td></tr>
<tr><td></td><td></td><td></td><td></td></tr> <tr><td></td><td></td><td></td><td></td></tr>
<tr><td></td><td valign="top"><a class="el" href="classcore_1_1_log.html">Log</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td></td><td></td><td></td></tr> <tr><td></td><td valign="top"><a class="el" href="classcore_1_1_log.html">Log</a> (<a class="el" href="namespacecore.html">core</a>)&#160;&#160;&#160;</td><td></td><td></td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td></tr> <tr><td></td><td></td><td></td><td></td><td></td></tr>

View File

@ -76,18 +76,20 @@ $(function() {
<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_log_8h_source.html"><span class="icondoc"></span></a><b>Log.h</b></td><td class="desc"></td></tr> <tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_log_8h_source.html"><span class="icondoc"></span></a><b>Log.h</b></td><td class="desc"></td></tr>
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_object_8h_source.html"><span class="icondoc"></span></a><b>Object.h</b></td><td class="desc"></td></tr> <tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_object_8h_source.html"><span class="icondoc"></span></a><b>Object.h</b></td><td class="desc"></td></tr>
<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_response_8h_source.html"><span class="icondoc"></span></a><b>Response.h</b></td><td class="desc"></td></tr> <tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_response_8h_source.html"><span class="icondoc"></span></a><b>Response.h</b></td><td class="desc"></td></tr>
<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_session_8h_source.html"><span class="icondoc"></span></a><b>Session.h</b></td><td class="desc"></td></tr> <tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_service_8h_source.html"><span class="icondoc"></span></a><b>Service.h</b></td><td class="desc"></td></tr>
<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_session_filter_8h_source.html"><span class="icondoc"></span></a><b>SessionFilter.h</b></td><td class="desc"></td></tr> <tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_session_8h_source.html"><span class="icondoc"></span></a><b>Session.h</b></td><td class="desc"></td></tr>
<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_socket_8h_source.html"><span class="icondoc"></span></a><b>Socket.h</b></td><td class="desc"></td></tr> <tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_session_filter_8h_source.html"><span class="icondoc"></span></a><b>SessionFilter.h</b></td><td class="desc"></td></tr>
<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_t_c_p_server_socket_8h_source.html"><span class="icondoc"></span></a><b>TCPServerSocket.h</b></td><td class="desc"></td></tr> <tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_socket_8h_source.html"><span class="icondoc"></span></a><b>Socket.h</b></td><td class="desc"></td></tr>
<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_t_c_p_socket_8h_source.html"><span class="icondoc"></span></a><b>TCPSocket.h</b></td><td class="desc"></td></tr> <tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_t_c_p_server_socket_8h_source.html"><span class="icondoc"></span></a><b>TCPServerSocket.h</b></td><td class="desc"></td></tr>
<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_terminal_session_8h_source.html"><span class="icondoc"></span></a><b>TerminalSession.h</b></td><td class="desc"></td></tr> <tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_t_c_p_socket_8h_source.html"><span class="icondoc"></span></a><b>TCPSocket.h</b></td><td class="desc"></td></tr>
<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_thread_8h_source.html"><span class="icondoc"></span></a><b>Thread.h</b></td><td class="desc"></td></tr> <tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_terminal_session_8h_source.html"><span class="icondoc"></span></a><b>TerminalSession.h</b></td><td class="desc"></td></tr>
<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_timer_8h_source.html"><span class="icondoc"></span></a><b>Timer.h</b></td><td class="desc"></td></tr> <tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_thread_8h_source.html"><span class="icondoc"></span></a><b>Thread.h</b></td><td class="desc"></td></tr>
<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_t_l_s_server_socket_8h_source.html"><span class="icondoc"></span></a><b>TLSServerSocket.h</b></td><td class="desc"></td></tr> <tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_timer_8h_source.html"><span class="icondoc"></span></a><b>Timer.h</b></td><td class="desc"></td></tr>
<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_t_l_s_session_8h_source.html"><span class="icondoc"></span></a><b>TLSSession.h</b></td><td class="desc"></td></tr> <tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_t_l_s_server_socket_8h_source.html"><span class="icondoc"></span></a><b>TLSServerSocket.h</b></td><td class="desc"></td></tr>
<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_u_d_p_server_socket_8h_source.html"><span class="icondoc"></span></a><b>UDPServerSocket.h</b></td><td class="desc"></td></tr> <tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_t_l_s_service_8h_source.html"><span class="icondoc"></span></a><b>TLSService.h</b></td><td class="desc"></td></tr>
<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_u_d_p_socket_8h_source.html"><span class="icondoc"></span></a><b>UDPSocket.h</b></td><td class="desc"></td></tr> <tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_t_l_s_session_8h_source.html"><span class="icondoc"></span></a><b>TLSSession.h</b></td><td class="desc"></td></tr>
<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_u_d_p_server_socket_8h_source.html"><span class="icondoc"></span></a><b>UDPServerSocket.h</b></td><td class="desc"></td></tr>
<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_u_d_p_socket_8h_source.html"><span class="icondoc"></span></a><b>UDPSocket.h</b></td><td class="desc"></td></tr>
</table> </table>
</div><!-- directory --> </div><!-- directory -->
</div><!-- contents --> </div><!-- contents -->

View File

@ -60,6 +60,13 @@ $(function() {
<div class="contents"> <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> <div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
<h3><a id="index_a"></a>- a -</h3><ul>
<li>add()
: <a class="el" href="classcore_1_1_command_list.html#a7a45e75e3d21a25fd3f7e887acf395e9">core::CommandList</a>
</li>
</ul>
<h3><a id="index_c"></a>- c -</h3><ul> <h3><a id="index_c"></a>- c -</h3><ul>
<li>check() <li>check()
: <a class="el" href="classcore_1_1_command.html#abdc0d7a4693a7f7940bbae20c4a667c0">core::Command</a> : <a class="el" href="classcore_1_1_command.html#abdc0d7a4693a7f7940bbae20c4a667c0">core::Command</a>
@ -67,6 +74,12 @@ $(function() {
<li>clearTimer() <li>clearTimer()
: <a class="el" href="classcore_1_1_timer.html#a8e063f46e89dac04364871e909ab940a">core::Timer</a> : <a class="el" href="classcore_1_1_timer.html#a8e063f46e89dac04364871e909ab940a">core::Timer</a>
</li> </li>
<li>CommandList()
: <a class="el" href="classcore_1_1_command_list.html#a01b4af82ae73f41b4e8f5b587badde9d">core::CommandList</a>
</li>
<li>commands
: <a class="el" href="classcore_1_1_service.html#a09bbcbc7512240b24b51131b6e1f9366">core::Service</a>
</li>
<li>consoleServer <li>consoleServer
: <a class="el" href="classcore_1_1_log.html#af827af1601d71bca20249484962142f4">core::Log</a> : <a class="el" href="classcore_1_1_log.html#af827af1601d71bca20249484962142f4">core::Log</a>
</li> </li>
@ -105,11 +118,15 @@ $(function() {
: <a class="el" href="classcore_1_1_timer.html#a0df7f1ffc05529b45d6e13713bbc0209">core::Timer</a> : <a class="el" href="classcore_1_1_timer.html#a0df7f1ffc05529b45d6e13713bbc0209">core::Timer</a>
</li> </li>
<li>getResponse() <li>getResponse()
: <a class="el" href="classcore_1_1_response.html#a69bf4fbade329653bfab5f81948cd68b">core::Response</a> : <a class="el" href="classcore_1_1_response.html#aedc510111b4c7cc2ed23bb7b107c068a">core::Response</a>
</li>
<li>getService()
: <a class="el" href="classcore_1_1_t_c_p_server_socket.html#aa7b0d0ca4ff12f6c7e358eb6e75e5393">core::TCPServerSocket</a>
, <a class="el" href="classcore_1_1_t_l_s_server_socket.html#af9a0c4c9c674668be1158f7aab48bc27">core::TLSServerSocket</a>
</li> </li>
<li>getSocketAccept() <li>getSocketAccept()
: <a class="el" href="classcore_1_1_console_server.html#ac1d498a7094fe69acc7b234efa296b1c">core::ConsoleServer</a> : <a class="el" href="classcore_1_1_console_server.html#ac1d498a7094fe69acc7b234efa296b1c">core::ConsoleServer</a>
, <a class="el" href="classcore_1_1_t_c_p_server_socket.html#ab1b3da899ef32f14c3162ada91d11742">core::TCPServerSocket</a> , <a class="el" href="classcore_1_1_t_c_p_server_socket.html#aafd7cefcecbcb32a22dfde86fcfeab63">core::TCPServerSocket</a>
, <a class="el" href="classcore_1_1_t_l_s_server_socket.html#a954541082a39b7b417b3cd741ed4eea6">core::TLSServerSocket</a> , <a class="el" href="classcore_1_1_t_l_s_server_socket.html#a954541082a39b7b417b3cd741ed4eea6">core::TLSServerSocket</a>
</li> </li>
</ul> </ul>
@ -176,6 +193,11 @@ $(function() {
, <a class="el" href="classcore_1_1_e_poll.html#a9e737b3cc07835cdcef0845fc748aa63">core::EPoll</a> , <a class="el" href="classcore_1_1_e_poll.html#a9e737b3cc07835cdcef0845fc748aa63">core::EPoll</a>
, <a class="el" href="classcore_1_1_t_c_p_server_socket.html#ae8a5a29ab10c86b85e709cc9ecfc99e5">core::TCPServerSocket</a> , <a class="el" href="classcore_1_1_t_c_p_server_socket.html#ae8a5a29ab10c86b85e709cc9ecfc99e5">core::TCPServerSocket</a>
</li> </li>
<li>protocol()
: <a class="el" href="classcore_1_1_console_session.html#a830cc1e1e0c3fe3b066f0a9f7f469490">core::ConsoleSession</a>
, <a class="el" href="classcore_1_1_session.html#a35b030a36e9e6c72cb4c643519e8e55b">core::Session</a>
, <a class="el" href="classcore_1_1_t_l_s_session.html#a547c436ab69f75307f065eca8cfcd109">core::TLSSession</a>
</li>
</ul> </ul>
@ -203,8 +225,14 @@ $(function() {
<li>seq <li>seq
: <a class="el" href="classcore_1_1_log.html#aa040c12560c120f7b4200237b628d77e">core::Log</a> : <a class="el" href="classcore_1_1_log.html#aa040c12560c120f7b4200237b628d77e">core::Log</a>
</li> </li>
<li>server
: <a class="el" href="classcore_1_1_service.html#ab3da31eb6e7c84de275ea0ac4db40d87">core::Service</a>
</li>
<li>Service()
: <a class="el" href="classcore_1_1_service.html#ae65a60d10fdab6a430eaebece760a7e1">core::Service</a>
</li>
<li>sessions <li>sessions
: <a class="el" href="classcore_1_1_t_c_p_server_socket.html#ab97dc18253d52ecb5668e44360479fe2">core::TCPServerSocket</a> : <a class="el" href="classcore_1_1_service.html#acf2b5cb5da96a7b7478555e477f269a1">core::Service</a>
</li> </li>
<li>setCode() <li>setCode()
: <a class="el" href="classcore_1_1_response.html#ade8a31ad71a7e82a395c6efb668edfe1">core::Response</a> : <a class="el" href="classcore_1_1_response.html#ade8a31ad71a7e82a395c6efb668edfe1">core::Response</a>
@ -262,6 +290,9 @@ $(function() {
<h3><a id="index_0x7e"></a>- ~ -</h3><ul> <h3><a id="index_0x7e"></a>- ~ -</h3><ul>
<li>~CommandList()
: <a class="el" href="classcore_1_1_command_list.html#a2b5fdae9db6bf9876a5d51e987c49c7e">core::CommandList</a>
</li>
<li>~EPoll() <li>~EPoll()
: <a class="el" href="classcore_1_1_e_poll.html#a8e7a2496d684b745a6410f9bd3e88534">core::EPoll</a> : <a class="el" href="classcore_1_1_e_poll.html#a8e7a2496d684b745a6410f9bd3e88534">core::EPoll</a>
</li> </li>

View File

@ -60,6 +60,13 @@ $(function() {
<div class="contents"> <div class="contents">
&#160; &#160;
<h3><a id="index_a"></a>- a -</h3><ul>
<li>add()
: <a class="el" href="classcore_1_1_command_list.html#a7a45e75e3d21a25fd3f7e887acf395e9">core::CommandList</a>
</li>
</ul>
<h3><a id="index_c"></a>- c -</h3><ul> <h3><a id="index_c"></a>- c -</h3><ul>
<li>check() <li>check()
: <a class="el" href="classcore_1_1_command.html#abdc0d7a4693a7f7940bbae20c4a667c0">core::Command</a> : <a class="el" href="classcore_1_1_command.html#abdc0d7a4693a7f7940bbae20c4a667c0">core::Command</a>
@ -67,6 +74,9 @@ $(function() {
<li>clearTimer() <li>clearTimer()
: <a class="el" href="classcore_1_1_timer.html#a8e063f46e89dac04364871e909ab940a">core::Timer</a> : <a class="el" href="classcore_1_1_timer.html#a8e063f46e89dac04364871e909ab940a">core::Timer</a>
</li> </li>
<li>CommandList()
: <a class="el" href="classcore_1_1_command_list.html#a01b4af82ae73f41b4e8f5b587badde9d">core::CommandList</a>
</li>
</ul> </ul>
@ -102,11 +112,15 @@ $(function() {
: <a class="el" href="classcore_1_1_timer.html#a0df7f1ffc05529b45d6e13713bbc0209">core::Timer</a> : <a class="el" href="classcore_1_1_timer.html#a0df7f1ffc05529b45d6e13713bbc0209">core::Timer</a>
</li> </li>
<li>getResponse() <li>getResponse()
: <a class="el" href="classcore_1_1_response.html#a3faec262c1f101176b52a90e39cd08ad">core::Response</a> : <a class="el" href="classcore_1_1_response.html#a49af564b8dbb0389a47906f5cca800cf">core::Response</a>
</li>
<li>getService()
: <a class="el" href="classcore_1_1_t_c_p_server_socket.html#aa7b0d0ca4ff12f6c7e358eb6e75e5393">core::TCPServerSocket</a>
, <a class="el" href="classcore_1_1_t_l_s_server_socket.html#af9a0c4c9c674668be1158f7aab48bc27">core::TLSServerSocket</a>
</li> </li>
<li>getSocketAccept() <li>getSocketAccept()
: <a class="el" href="classcore_1_1_console_server.html#ac1d498a7094fe69acc7b234efa296b1c">core::ConsoleServer</a> : <a class="el" href="classcore_1_1_console_server.html#ac1d498a7094fe69acc7b234efa296b1c">core::ConsoleServer</a>
, <a class="el" href="classcore_1_1_t_c_p_server_socket.html#ab1b3da899ef32f14c3162ada91d11742">core::TCPServerSocket</a> , <a class="el" href="classcore_1_1_t_c_p_server_socket.html#aafd7cefcecbcb32a22dfde86fcfeab63">core::TCPServerSocket</a>
, <a class="el" href="classcore_1_1_t_l_s_server_socket.html#a954541082a39b7b417b3cd741ed4eea6">core::TLSServerSocket</a> , <a class="el" href="classcore_1_1_t_l_s_server_socket.html#a954541082a39b7b417b3cd741ed4eea6">core::TLSServerSocket</a>
</li> </li>
</ul> </ul>
@ -163,6 +177,11 @@ $(function() {
, <a class="el" href="classcore_1_1_e_poll.html#a9e737b3cc07835cdcef0845fc748aa63">core::EPoll</a> , <a class="el" href="classcore_1_1_e_poll.html#a9e737b3cc07835cdcef0845fc748aa63">core::EPoll</a>
, <a class="el" href="classcore_1_1_t_c_p_server_socket.html#ae8a5a29ab10c86b85e709cc9ecfc99e5">core::TCPServerSocket</a> , <a class="el" href="classcore_1_1_t_c_p_server_socket.html#ae8a5a29ab10c86b85e709cc9ecfc99e5">core::TCPServerSocket</a>
</li> </li>
<li>protocol()
: <a class="el" href="classcore_1_1_console_session.html#a830cc1e1e0c3fe3b066f0a9f7f469490">core::ConsoleSession</a>
, <a class="el" href="classcore_1_1_session.html#a35b030a36e9e6c72cb4c643519e8e55b">core::Session</a>
, <a class="el" href="classcore_1_1_t_l_s_session.html#a547c436ab69f75307f065eca8cfcd109">core::TLSSession</a>
</li>
</ul> </ul>
@ -187,6 +206,9 @@ $(function() {
<li>sendToAll() <li>sendToAll()
: <a class="el" href="classcore_1_1_session.html#a0b1722c6abd693702ffd15a810844313">core::Session</a> : <a class="el" href="classcore_1_1_session.html#a0b1722c6abd693702ffd15a810844313">core::Session</a>
</li> </li>
<li>Service()
: <a class="el" href="classcore_1_1_service.html#ae65a60d10fdab6a430eaebece760a7e1">core::Service</a>
</li>
<li>setCode() <li>setCode()
: <a class="el" href="classcore_1_1_response.html#ade8a31ad71a7e82a395c6efb668edfe1">core::Response</a> : <a class="el" href="classcore_1_1_response.html#ade8a31ad71a7e82a395c6efb668edfe1">core::Response</a>
</li> </li>
@ -243,6 +265,9 @@ $(function() {
<h3><a id="index_0x7e"></a>- ~ -</h3><ul> <h3><a id="index_0x7e"></a>- ~ -</h3><ul>
<li>~CommandList()
: <a class="el" href="classcore_1_1_command_list.html#a2b5fdae9db6bf9876a5d51e987c49c7e">core::CommandList</a>
</li>
<li>~EPoll() <li>~EPoll()
: <a class="el" href="classcore_1_1_e_poll.html#a8e7a2496d684b745a6410f9bd3e88534">core::EPoll</a> : <a class="el" href="classcore_1_1_e_poll.html#a8e7a2496d684b745a6410f9bd3e88534">core::EPoll</a>
</li> </li>

View File

@ -59,6 +59,9 @@ $(function() {
<div class="contents"> <div class="contents">
&#160;<ul> &#160;<ul>
<li>commands
: <a class="el" href="classcore_1_1_service.html#a09bbcbc7512240b24b51131b6e1f9366">core::Service</a>
</li>
<li>consoleServer <li>consoleServer
: <a class="el" href="classcore_1_1_log.html#af827af1601d71bca20249484962142f4">core::Log</a> : <a class="el" href="classcore_1_1_log.html#af827af1601d71bca20249484962142f4">core::Log</a>
</li> </li>
@ -71,8 +74,11 @@ $(function() {
<li>seq <li>seq
: <a class="el" href="classcore_1_1_log.html#aa040c12560c120f7b4200237b628d77e">core::Log</a> : <a class="el" href="classcore_1_1_log.html#aa040c12560c120f7b4200237b628d77e">core::Log</a>
</li> </li>
<li>server
: <a class="el" href="classcore_1_1_service.html#ab3da31eb6e7c84de275ea0ac4db40d87">core::Service</a>
</li>
<li>sessions <li>sessions
: <a class="el" href="classcore_1_1_t_c_p_server_socket.html#ab97dc18253d52ecb5668e44360479fe2">core::TCPServerSocket</a> : <a class="el" href="classcore_1_1_service.html#acf2b5cb5da96a7b7478555e477f269a1">core::Service</a>
</li> </li>
</ul> </ul>
</div><!-- contents --> </div><!-- contents -->

View File

@ -80,18 +80,20 @@ This inheritance list is sorted roughly, but not completely, alphabetically:</di
<tr id="row_2_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_i_p_address.html" target="_self">core::IPAddress</a></td><td class="desc"></td></tr> <tr id="row_2_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_i_p_address.html" target="_self">core::IPAddress</a></td><td class="desc"></td></tr>
<tr id="row_2_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_log.html" target="_self">core::Log</a></td><td class="desc"></td></tr> <tr id="row_2_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_log.html" target="_self">core::Log</a></td><td class="desc"></td></tr>
<tr id="row_2_4_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_response.html" target="_self">core::Response</a></td><td class="desc"></td></tr> <tr id="row_2_4_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_response.html" target="_self">core::Response</a></td><td class="desc"></td></tr>
<tr id="row_2_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_session_filter.html" target="_self">core::SessionFilter</a></td><td class="desc"></td></tr> <tr id="row_2_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_5_" class="arrow" onclick="toggleFolder('2_5_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_service.html" target="_self">core::Service</a></td><td class="desc"></td></tr>
<tr id="row_2_6_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_6_" class="arrow" onclick="toggleFolder('2_6_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_socket.html" target="_self">core::Socket</a></td><td class="desc"></td></tr> <tr id="row_2_5_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_t_l_s_service.html" target="_self">core::TLSService</a></td><td class="desc"></td></tr>
<tr id="row_2_6_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_2_6_0_" class="arrow" onclick="toggleFolder('2_6_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_t_c_p_socket.html" target="_self">core::TCPSocket</a></td><td class="desc"></td></tr> <tr id="row_2_6_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_session_filter.html" target="_self">core::SessionFilter</a></td><td class="desc"></td></tr>
<tr id="row_2_6_0_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_2_6_0_0_" class="arrow" onclick="toggleFolder('2_6_0_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_session.html" target="_self">core::Session</a></td><td class="desc"></td></tr> <tr id="row_2_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_7_" class="arrow" onclick="toggleFolder('2_7_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_socket.html" target="_self">core::Socket</a></td><td class="desc"></td></tr>
<tr id="row_2_6_0_0_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span id="arr_2_6_0_0_0_" class="arrow" onclick="toggleFolder('2_6_0_0_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_terminal_session.html" target="_self">core::TerminalSession</a></td><td class="desc"></td></tr> <tr id="row_2_7_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_2_7_0_" class="arrow" onclick="toggleFolder('2_7_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_t_c_p_socket.html" target="_self">core::TCPSocket</a></td><td class="desc"></td></tr>
<tr id="row_2_6_0_0_0_0_"><td class="entry"><span style="width:96px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_console_session.html" target="_self">core::ConsoleSession</a></td><td class="desc"></td></tr> <tr id="row_2_7_0_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_2_7_0_0_" class="arrow" onclick="toggleFolder('2_7_0_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_session.html" target="_self">core::Session</a></td><td class="desc"></td></tr>
<tr id="row_2_6_0_0_1_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_t_l_s_session.html" target="_self">core::TLSSession</a></td><td class="desc"></td></tr> <tr id="row_2_7_0_0_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span id="arr_2_7_0_0_0_" class="arrow" onclick="toggleFolder('2_7_0_0_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_terminal_session.html" target="_self">core::TerminalSession</a></td><td class="desc"></td></tr>
<tr id="row_2_6_0_1_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_t_c_p_server_socket.html" target="_self">core::TCPServerSocket</a></td><td class="desc"></td></tr> <tr id="row_2_7_0_0_0_0_"><td class="entry"><span style="width:96px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_console_session.html" target="_self">core::ConsoleSession</a></td><td class="desc"></td></tr>
<tr id="row_2_6_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_timer.html" target="_self">core::Timer</a></td><td class="desc"></td></tr> <tr id="row_2_7_0_0_1_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_t_l_s_session.html" target="_self">core::TLSSession</a></td><td class="desc"></td></tr>
<tr id="row_2_6_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_2_6_2_" class="arrow" onclick="toggleFolder('2_6_2_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_u_d_p_socket.html" target="_self">core::UDPSocket</a></td><td class="desc"></td></tr> <tr id="row_2_7_0_1_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_t_c_p_server_socket.html" target="_self">core::TCPServerSocket</a></td><td class="desc"></td></tr>
<tr id="row_2_6_2_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_u_d_p_server_socket.html" target="_self">core::UDPServerSocket</a></td><td class="desc"></td></tr> <tr id="row_2_7_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_timer.html" target="_self">core::Timer</a></td><td class="desc"></td></tr>
<tr id="row_2_7_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_thread.html" target="_self">core::Thread</a></td><td class="desc"></td></tr> <tr id="row_2_7_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_2_7_2_" class="arrow" onclick="toggleFolder('2_7_2_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_u_d_p_socket.html" target="_self">core::UDPSocket</a></td><td class="desc"></td></tr>
<tr id="row_2_7_2_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_u_d_p_server_socket.html" target="_self">core::UDPServerSocket</a></td><td class="desc"></td></tr>
<tr id="row_2_8_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_thread.html" target="_self">core::Thread</a></td><td class="desc"></td></tr>
<tr id="row_3_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_3_" class="arrow" onclick="toggleFolder('3_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>ostringstream</b></td><td class="desc"></td></tr> <tr id="row_3_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_3_" class="arrow" onclick="toggleFolder('3_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>ostringstream</b></td><td class="desc"></td></tr>
<tr id="row_3_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_log.html" target="_self">core::Log</a></td><td class="desc"></td></tr> <tr id="row_3_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1_log.html" target="_self">core::Log</a></td><td class="desc"></td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_4_" class="arrow" onclick="toggleFolder('4_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>streambuf</b></td><td class="desc"></td></tr> <tr id="row_4_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_4_" class="arrow" onclick="toggleFolder('4_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>streambuf</b></td><td class="desc"></td></tr>

View File

@ -1,24 +1,26 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy"> <map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
<area shape="rect" id="node1" href="$classcore_1_1_object.html" title="core::Object" alt="" coords="9,207,103,233"/> <area shape="rect" id="node1" href="$classcore_1_1_object.html" title="core::Object" alt="" coords="9,232,103,259"/>
<area shape="rect" id="node2" href="$classcore_1_1_command.html" title="core::Command" alt="" coords="339,93,453,120"/> <area shape="rect" id="node2" href="$classcore_1_1_command.html" title="core::Command" alt="" coords="339,144,453,171"/>
<area shape="rect" id="node9" href="$classcore_1_1_header.html" title="core::Header" alt="" coords="171,232,269,259"/> <area shape="rect" id="node9" href="$classcore_1_1_header.html" title="core::Header" alt="" coords="171,283,269,309"/>
<area shape="rect" id="node10" href="$classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="162,283,278,309"/> <area shape="rect" id="node10" href="$classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="162,333,278,360"/>
<area shape="rect" id="node11" href="$classcore_1_1_log.html" title="core::Log" alt="" coords="182,384,258,411"/> <area shape="rect" id="node11" href="$classcore_1_1_log.html" title="core::Log" alt="" coords="182,435,258,461"/>
<area shape="rect" id="node12" href="$classcore_1_1_response.html" title="core::Response" alt="" coords="163,333,277,360"/> <area shape="rect" id="node12" href="$classcore_1_1_response.html" title="core::Response" alt="" coords="163,384,277,411"/>
<area shape="rect" id="node13" href="$classcore_1_1_session_filter.html" title="core::SessionFilter" alt="" coords="155,5,285,32"/> <area shape="rect" id="node13" href="$classcore_1_1_service.html" title="core::Service" alt="" coords="171,5,269,32"/>
<area shape="rect" id="node14" href="$classcore_1_1_socket.html" title="streambuf" alt="" coords="180,181,260,208"/> <area shape="rect" id="node15" href="$classcore_1_1_session_filter.html" title="core::SessionFilter" alt="" coords="155,56,285,83"/>
<area shape="rect" id="node22" href="$classcore_1_1_thread.html" title="core::Thread" alt="" coords="173,56,267,83"/> <area shape="rect" id="node16" href="$classcore_1_1_socket.html" title="streambuf" alt="" coords="180,232,260,259"/>
<area shape="rect" id="node3" href="$classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="520,43,656,69"/> <area shape="rect" id="node24" href="$classcore_1_1_thread.html" title="core::Thread" alt="" coords="173,107,267,133"/>
<area shape="rect" id="node3" href="$classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="520,144,656,171"/>
<area shape="rect" id="node4" href="$classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="545,93,631,120"/> <area shape="rect" id="node4" href="$classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="545,93,631,120"/>
<area shape="rect" id="node5" href="$classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="507,195,669,221"/> <area shape="rect" id="node5" href="$classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="507,245,669,272"/>
<area shape="rect" id="node8" href="$classcore_1_1_u_d_p_server_socket.html" title="core::UDPServerSocket" alt="" coords="507,144,669,171"/> <area shape="rect" id="node8" href="$classcore_1_1_u_d_p_server_socket.html" title="core::UDPServerSocket" alt="" coords="507,195,669,221"/>
<area shape="rect" id="node6" href="$classcore_1_1_console_server.html" title="core::ConsoleServer" alt="" coords="726,144,867,171"/> <area shape="rect" id="node6" href="$classcore_1_1_console_server.html" title="core::ConsoleServer" alt="" coords="726,195,867,221"/>
<area shape="rect" id="node7" href="$classcore_1_1_t_l_s_server_socket.html" title="core::TLSServerSocket" alt="" coords="717,195,876,221"/> <area shape="rect" id="node7" href="$classcore_1_1_t_l_s_server_socket.html" title="core::TLSServerSocket" alt="" coords="717,245,876,272"/>
<area shape="rect" id="node15" href="$classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="335,245,457,272"/> <area shape="rect" id="node14" href="$classcore_1_1_t_l_s_service.html" title="core::TLSService" alt="" coords="335,5,457,32"/>
<area shape="rect" id="node20" href="$classcore_1_1_timer.html" title="core::Timer" alt="" coords="352,144,440,171"/> <area shape="rect" id="node17" href="$classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="335,296,457,323"/>
<area shape="rect" id="node21" href="$classcore_1_1_u_d_p_socket.html" title="core::UDPSocket" alt="" coords="333,195,459,221"/> <area shape="rect" id="node22" href="$classcore_1_1_timer.html" title="core::Timer" alt="" coords="352,195,440,221"/>
<area shape="rect" id="node16" href="$classcore_1_1_session.html" title="core::Session" alt="" coords="537,245,639,272"/> <area shape="rect" id="node23" href="$classcore_1_1_u_d_p_socket.html" title="core::UDPSocket" alt="" coords="333,245,459,272"/>
<area shape="rect" id="node17" href="$classcore_1_1_terminal_session.html" title="core::TerminalSession" alt="" coords="721,245,873,272"/> <area shape="rect" id="node18" href="$classcore_1_1_session.html" title="core::Session" alt="" coords="537,296,639,323"/>
<area shape="rect" id="node19" href="$classcore_1_1_t_l_s_session.html" title="core::TLSSession" alt="" coords="733,296,860,323"/> <area shape="rect" id="node19" href="$classcore_1_1_terminal_session.html" title="core::TerminalSession" alt="" coords="721,296,873,323"/>
<area shape="rect" id="node18" href="$classcore_1_1_console_session.html" title="core::ConsoleSession" alt="" coords="924,245,1075,272"/> <area shape="rect" id="node21" href="$classcore_1_1_t_l_s_session.html" title="core::TLSSession" alt="" coords="733,347,860,373"/>
<area shape="rect" id="node20" href="$classcore_1_1_console_session.html" title="core::ConsoleSession" alt="" coords="924,296,1075,323"/>
</map> </map>

View File

@ -1 +1 @@
e6973ec0efc5454fd23166b1e3b2b021 d84ebb25339c993a27c92baaf25b0b30

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

After

Width:  |  Height:  |  Size: 64 KiB

View File

@ -77,28 +77,30 @@ $(function() {
</td></tr> </td></tr>
<tr><td><img src="inherit_graph_2.png" border="0" alt="" usemap="#core_1_1_socket"/> <tr><td><img src="inherit_graph_2.png" border="0" alt="" usemap="#core_1_1_socket"/>
<map name="core_1_1_socket" id="core_1_1_socket"> <map name="core_1_1_socket" id="core_1_1_socket">
<area shape="rect" id="node1" href="classcore_1_1_object.html" title="core::Object" alt="" coords="9,207,103,233"/> <area shape="rect" id="node1" href="classcore_1_1_object.html" title="core::Object" alt="" coords="9,232,103,259"/>
<area shape="rect" id="node2" href="classcore_1_1_command.html" title="core::Command" alt="" coords="339,93,453,120"/> <area shape="rect" id="node2" href="classcore_1_1_command.html" title="core::Command" alt="" coords="339,144,453,171"/>
<area shape="rect" id="node9" href="classcore_1_1_header.html" title="core::Header" alt="" coords="171,232,269,259"/> <area shape="rect" id="node9" href="classcore_1_1_header.html" title="core::Header" alt="" coords="171,283,269,309"/>
<area shape="rect" id="node10" href="classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="162,283,278,309"/> <area shape="rect" id="node10" href="classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="162,333,278,360"/>
<area shape="rect" id="node11" href="classcore_1_1_log.html" title="core::Log" alt="" coords="182,384,258,411"/> <area shape="rect" id="node11" href="classcore_1_1_log.html" title="core::Log" alt="" coords="182,435,258,461"/>
<area shape="rect" id="node12" href="classcore_1_1_response.html" title="core::Response" alt="" coords="163,333,277,360"/> <area shape="rect" id="node12" href="classcore_1_1_response.html" title="core::Response" alt="" coords="163,384,277,411"/>
<area shape="rect" id="node13" href="classcore_1_1_session_filter.html" title="core::SessionFilter" alt="" coords="155,5,285,32"/> <area shape="rect" id="node13" href="classcore_1_1_service.html" title="core::Service" alt="" coords="171,5,269,32"/>
<area shape="rect" id="node14" href="classcore_1_1_socket.html" title="streambuf" alt="" coords="180,181,260,208"/> <area shape="rect" id="node15" href="classcore_1_1_session_filter.html" title="core::SessionFilter" alt="" coords="155,56,285,83"/>
<area shape="rect" id="node22" href="classcore_1_1_thread.html" title="core::Thread" alt="" coords="173,56,267,83"/> <area shape="rect" id="node16" href="classcore_1_1_socket.html" title="streambuf" alt="" coords="180,232,260,259"/>
<area shape="rect" id="node3" href="classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="520,43,656,69"/> <area shape="rect" id="node24" href="classcore_1_1_thread.html" title="core::Thread" alt="" coords="173,107,267,133"/>
<area shape="rect" id="node3" href="classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="520,144,656,171"/>
<area shape="rect" id="node4" href="classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="545,93,631,120"/> <area shape="rect" id="node4" href="classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="545,93,631,120"/>
<area shape="rect" id="node5" href="classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="507,195,669,221"/> <area shape="rect" id="node5" href="classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="507,245,669,272"/>
<area shape="rect" id="node8" href="classcore_1_1_u_d_p_server_socket.html" title="core::UDPServerSocket" alt="" coords="507,144,669,171"/> <area shape="rect" id="node8" href="classcore_1_1_u_d_p_server_socket.html" title="core::UDPServerSocket" alt="" coords="507,195,669,221"/>
<area shape="rect" id="node6" href="classcore_1_1_console_server.html" title="core::ConsoleServer" alt="" coords="726,144,867,171"/> <area shape="rect" id="node6" href="classcore_1_1_console_server.html" title="core::ConsoleServer" alt="" coords="726,195,867,221"/>
<area shape="rect" id="node7" href="classcore_1_1_t_l_s_server_socket.html" title="core::TLSServerSocket" alt="" coords="717,195,876,221"/> <area shape="rect" id="node7" href="classcore_1_1_t_l_s_server_socket.html" title="core::TLSServerSocket" alt="" coords="717,245,876,272"/>
<area shape="rect" id="node15" href="classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="335,245,457,272"/> <area shape="rect" id="node14" href="classcore_1_1_t_l_s_service.html" title="core::TLSService" alt="" coords="335,5,457,32"/>
<area shape="rect" id="node20" href="classcore_1_1_timer.html" title="core::Timer" alt="" coords="352,144,440,171"/> <area shape="rect" id="node17" href="classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="335,296,457,323"/>
<area shape="rect" id="node21" href="classcore_1_1_u_d_p_socket.html" title="core::UDPSocket" alt="" coords="333,195,459,221"/> <area shape="rect" id="node22" href="classcore_1_1_timer.html" title="core::Timer" alt="" coords="352,195,440,221"/>
<area shape="rect" id="node16" href="classcore_1_1_session.html" title="core::Session" alt="" coords="537,245,639,272"/> <area shape="rect" id="node23" href="classcore_1_1_u_d_p_socket.html" title="core::UDPSocket" alt="" coords="333,245,459,272"/>
<area shape="rect" id="node17" href="classcore_1_1_terminal_session.html" title="core::TerminalSession" alt="" coords="721,245,873,272"/> <area shape="rect" id="node18" href="classcore_1_1_session.html" title="core::Session" alt="" coords="537,296,639,323"/>
<area shape="rect" id="node19" href="classcore_1_1_t_l_s_session.html" title="core::TLSSession" alt="" coords="733,296,860,323"/> <area shape="rect" id="node19" href="classcore_1_1_terminal_session.html" title="core::TerminalSession" alt="" coords="721,296,873,323"/>
<area shape="rect" id="node18" href="classcore_1_1_console_session.html" title="core::ConsoleSession" alt="" coords="924,245,1075,272"/> <area shape="rect" id="node21" href="classcore_1_1_t_l_s_session.html" title="core::TLSSession" alt="" coords="733,347,860,373"/>
<area shape="rect" id="node20" href="classcore_1_1_console_session.html" title="core::ConsoleSession" alt="" coords="924,296,1075,323"/>
</map> </map>
</td></tr> </td></tr>
</table> </table>

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