Skip to content

Commit 693da56

Browse files
committed
Added packet
1 parent 2b10b46 commit 693da56

File tree

131 files changed

+2088
-311
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

131 files changed

+2088
-311
lines changed

Makefile

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
66
##
77
## Started on Fri Jun 6 11:16:50 2014 Moghrabi Alexandre
8-
## Last update Tue Nov 18 09:29:49 2014 Moghrabi Alexandre
8+
## Last update Tue Nov 18 10:22:47 2014 Moghrabi Alexandre
99
##
1010

1111
NAME= mognetwork
@@ -31,7 +31,8 @@ SRC= $(SRCDIR)CondVar.cpp \
3131
$(SRCDIR)UnixSocket.cpp \
3232
$(SRCDIR)WinSocket.cpp \
3333
$(SRCDIR)TcpServerSocket.cpp \
34-
$(SRCDIR)TcpASIOServer.cpp
34+
$(SRCDIR)TcpASIOServer.cpp \
35+
$(SRCDIR)Packet.cpp
3536

3637

3738
OBJS= $(SRC:.cpp=.o)

doc/html/_cond_var_8hh.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@
117117
</div></div><!-- contents -->
118118
<!-- start footer part -->
119119
<hr class="footer"/><address class="footer"><small>
120-
Generated on Mon Nov 17 2014 18:58:05 for LibNetwork by &#160;<a href="http://www.doxygen.org/index.html">
120+
Generated on Tue Nov 18 2014 11:01:12 for LibNetwork by &#160;<a href="http://www.doxygen.org/index.html">
121121
<img class="footer" src="doxygen.png" alt="doxygen"/>
122122
</a> 1.8.5
123123
</small></address>

doc/html/_cond_var_8hh_source.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@
9595
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// Login &lt;[email protected]&gt;</span></div>
9696
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// </span></div>
9797
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// Started on Tue Nov 11 19:43:06 2014 Moghrabi Alexandre</span></div>
98-
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// Last update Wed Nov 12 17:33:49 2014 Moghrabi Alexandre</span></div>
98+
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// Last update Tue Nov 18 09:28:54 2014 Moghrabi Alexandre</span></div>
9999
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">//</span></div>
100100
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div>
101101
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#ifndef CONDVAR_HH_</span></div>
@@ -125,7 +125,7 @@
125125
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keyword">protected</span>:</div>
126126
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classmognetwork_1_1_cond_var.html#adc18d17b3c2e11768b1103b499f49c97"> 59</a></span>&#160; pthread_cond_t <a class="code" href="classmognetwork_1_1_cond_var.html#adc18d17b3c2e11768b1103b499f49c97">m_cond</a>; </div>
127127
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; };</div>
128-
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;}; <span class="comment">// namespace mognetwork</span></div>
128+
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;} <span class="comment">// namespace mognetwork</span></div>
129129
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div>
130130
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="preprocessor">#endif // !CONDVAR_HH_</span></div>
131131
<div class="ttc" id="classmognetwork_1_1_cond_var_html_afaee9fd061be682985bdc15d45e11816"><div class="ttname"><a href="classmognetwork_1_1_cond_var.html#afaee9fd061be682985bdc15d45e11816">mognetwork::CondVar::wait</a></div><div class="ttdeci">void wait()</div><div class="ttdoc">Attend que la condVar soit notifiée. </div></div>
@@ -139,7 +139,7 @@
139139
</div><!-- fragment --></div><!-- contents -->
140140
<!-- start footer part -->
141141
<hr class="footer"/><address class="footer"><small>
142-
Generated on Mon Nov 17 2014 18:58:05 for LibNetwork by &#160;<a href="http://www.doxygen.org/index.html">
142+
Generated on Tue Nov 18 2014 11:01:12 for LibNetwork by &#160;<a href="http://www.doxygen.org/index.html">
143143
<img class="footer" src="doxygen.png" alt="doxygen"/>
144144
</a> 1.8.5
145145
</small></address>

doc/html/_i_runnable_8hh.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@
115115
</div></div><!-- contents -->
116116
<!-- start footer part -->
117117
<hr class="footer"/><address class="footer"><small>
118-
Generated on Mon Nov 17 2014 18:58:05 for LibNetwork by &#160;<a href="http://www.doxygen.org/index.html">
118+
Generated on Tue Nov 18 2014 11:01:12 for LibNetwork by &#160;<a href="http://www.doxygen.org/index.html">
119119
<img class="footer" src="doxygen.png" alt="doxygen"/>
120120
</a> 1.8.5
121121
</small></address>

doc/html/_i_runnable_8hh_source.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@
9595
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// Login &lt;[email protected]&gt;</span></div>
9696
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// </span></div>
9797
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// Started on Tue Nov 11 18:05:43 2014 Moghrabi Alexandre</span></div>
98-
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// Last update Wed Nov 12 14:56:31 2014 Moghrabi Alexandre</span></div>
98+
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// Last update Tue Nov 18 09:28:54 2014 Moghrabi Alexandre</span></div>
9999
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">//</span></div>
100100
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div>
101101
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#ifndef IRUNNABLE_HH_</span></div>
@@ -108,15 +108,15 @@
108108
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <span class="keyword">public</span>:</div>
109109
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmognetwork_1_1_i_runnable.html#ac53515c8ecf2b2c79cb9c161fdd600d1">run</a>() = 0;</div>
110110
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; };</div>
111-
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;}; <span class="comment">// namesapce mognetwork</span></div>
111+
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;} <span class="comment">// namesapce mognetwork</span></div>
112112
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div>
113113
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#endif // !IRUNNABLE_HH_</span></div>
114114
<div class="ttc" id="classmognetwork_1_1_i_runnable_html"><div class="ttname"><a href="classmognetwork_1_1_i_runnable.html">mognetwork::IRunnable</a></div><div class="ttdoc">Interface permettant de créer une fonction d&amp;#39;exécution pour les Threads (java style) ...</div><div class="ttdef"><b>Definition:</b> IRunnable.hh:27</div></div>
115115
<div class="ttc" id="classmognetwork_1_1_i_runnable_html_ac53515c8ecf2b2c79cb9c161fdd600d1"><div class="ttname"><a href="classmognetwork_1_1_i_runnable.html#ac53515c8ecf2b2c79cb9c161fdd600d1">mognetwork::IRunnable::run</a></div><div class="ttdeci">virtual void run()=0</div><div class="ttdoc">fonction utilisée par les threads en temps que pointeur sur fonction </div></div>
116116
</div><!-- fragment --></div><!-- contents -->
117117
<!-- start footer part -->
118118
<hr class="footer"/><address class="footer"><small>
119-
Generated on Mon Nov 17 2014 18:58:05 for LibNetwork by &#160;<a href="http://www.doxygen.org/index.html">
119+
Generated on Tue Nov 18 2014 11:01:12 for LibNetwork by &#160;<a href="http://www.doxygen.org/index.html">
120120
<img class="footer" src="doxygen.png" alt="doxygen"/>
121121
</a> 1.8.5
122122
</small></address>

doc/html/_i_tcp_a_s_i_o_listener_handler_8hh.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@
115115
</div></div><!-- contents -->
116116
<!-- start footer part -->
117117
<hr class="footer"/><address class="footer"><small>
118-
Generated on Mon Nov 17 2014 18:58:05 for LibNetwork by &#160;<a href="http://www.doxygen.org/index.html">
118+
Generated on Tue Nov 18 2014 11:01:12 for LibNetwork by &#160;<a href="http://www.doxygen.org/index.html">
119119
<img class="footer" src="doxygen.png" alt="doxygen"/>
120120
</a> 1.8.5
121121
</small></address>

doc/html/_i_tcp_a_s_i_o_listener_handler_8hh_source.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@
9595
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// Login &lt;[email protected]&gt;</span></div>
9696
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// </span></div>
9797
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// Started on Tue Nov 11 00:44:56 2014 Moghrabi Alexandre</span></div>
98-
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// Last update Thu Nov 13 12:45:34 2014 Moghrabi Alexandre</span></div>
98+
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// Last update Tue Nov 18 09:28:54 2014 Moghrabi Alexandre</span></div>
9999
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">//</span></div>
100100
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div>
101101
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#ifndef ITCPASIOLISTENERHANDLER_HH_</span></div>
@@ -112,19 +112,19 @@
112112
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmognetwork_1_1_i_tcp_a_s_i_o_listener_handler.html#a8cc4a40b4addfc1abdf94ba66a545674">onReceivedData</a>(<a class="code" href="classmognetwork_1_1_tcp_socket.html">TcpSocket</a>&amp; client) = 0;</div>
113113
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmognetwork_1_1_i_tcp_a_s_i_o_listener_handler.html#afeb615cb2f1e1f543a6282e21e66c543">onDisconnect</a>(<a class="code" href="classmognetwork_1_1_tcp_socket.html">TcpSocket</a>&amp; client) = 0;</div>
114114
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; };</div>
115-
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;}; <span class="comment">// namespace mognetwork</span></div>
115+
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;} <span class="comment">// namespace mognetwork</span></div>
116116
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
117117
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="preprocessor">#endif // !ITCPASIOLISTENERHANDLER_HH_</span></div>
118118
<div class="ttc" id="classmognetwork_1_1_i_tcp_a_s_i_o_listener_handler_html"><div class="ttname"><a href="classmognetwork_1_1_i_tcp_a_s_i_o_listener_handler.html">mognetwork::ITcpASIOListenerHandler</a></div><div class="ttdef"><b>Definition:</b> ITcpASIOListenerHandler.hh:29</div></div>
119119
<div class="ttc" id="classmognetwork_1_1_i_tcp_a_s_i_o_listener_handler_html_afeb615cb2f1e1f543a6282e21e66c543"><div class="ttname"><a href="classmognetwork_1_1_i_tcp_a_s_i_o_listener_handler.html#afeb615cb2f1e1f543a6282e21e66c543">mognetwork::ITcpASIOListenerHandler::onDisconnect</a></div><div class="ttdeci">virtual void onDisconnect(TcpSocket &amp;client)=0</div><div class="ttdoc">Appelé lors de la déconnexion d&amp;#39;un client. </div></div>
120120
<div class="ttc" id="classmognetwork_1_1_i_tcp_a_s_i_o_listener_handler_html_a8cc4a40b4addfc1abdf94ba66a545674"><div class="ttname"><a href="classmognetwork_1_1_i_tcp_a_s_i_o_listener_handler.html#a8cc4a40b4addfc1abdf94ba66a545674">mognetwork::ITcpASIOListenerHandler::onReceivedData</a></div><div class="ttdeci">virtual void onReceivedData(TcpSocket &amp;client)=0</div><div class="ttdoc">Appelé lors de la réception totale d&amp;#39;une donnée. </div></div>
121-
<div class="ttc" id="classmognetwork_1_1_tcp_socket_html"><div class="ttname"><a href="classmognetwork_1_1_tcp_socket.html">mognetwork::TcpSocket</a></div><div class="ttdoc">Classe de création d&amp;#39;une socket TCP. </div><div class="ttdef"><b>Definition:</b> TcpSocket.hh:33</div></div>
121+
<div class="ttc" id="classmognetwork_1_1_tcp_socket_html"><div class="ttname"><a href="classmognetwork_1_1_tcp_socket.html">mognetwork::TcpSocket</a></div><div class="ttdoc">Classe de création d&amp;#39;une socket TCP. </div><div class="ttdef"><b>Definition:</b> TcpSocket.hh:35</div></div>
122122
<div class="ttc" id="_tcp_socket_8hh_html"><div class="ttname"><a href="_tcp_socket_8hh.html">TcpSocket.hh</a></div><div class="ttdoc">Gestion des sockets en TCP. </div></div>
123123
<div class="ttc" id="classmognetwork_1_1_i_tcp_a_s_i_o_listener_handler_html_aa1d6b507fc5adc689698c6bd7f0a8ca0"><div class="ttname"><a href="classmognetwork_1_1_i_tcp_a_s_i_o_listener_handler.html#aa1d6b507fc5adc689698c6bd7f0a8ca0">mognetwork::ITcpASIOListenerHandler::onConnect</a></div><div class="ttdeci">virtual void onConnect(TcpSocket &amp;client)=0</div><div class="ttdoc">Appelé lors de la connexion d&amp;#39;un nouveau client. </div></div>
124124
</div><!-- fragment --></div><!-- contents -->
125125
<!-- start footer part -->
126126
<hr class="footer"/><address class="footer"><small>
127-
Generated on Mon Nov 17 2014 18:58:05 for LibNetwork by &#160;<a href="http://www.doxygen.org/index.html">
127+
Generated on Tue Nov 18 2014 11:01:12 for LibNetwork by &#160;<a href="http://www.doxygen.org/index.html">
128128
<img class="footer" src="doxygen.png" alt="doxygen"/>
129129
</a> 1.8.5
130130
</small></address>

doc/html/_ip_address_8hh.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@
117117
</div></div><!-- contents -->
118118
<!-- start footer part -->
119119
<hr class="footer"/><address class="footer"><small>
120-
Generated on Mon Nov 17 2014 18:58:05 for LibNetwork by &#160;<a href="http://www.doxygen.org/index.html">
120+
Generated on Tue Nov 18 2014 11:01:12 for LibNetwork by &#160;<a href="http://www.doxygen.org/index.html">
121121
<img class="footer" src="doxygen.png" alt="doxygen"/>
122122
</a> 1.8.5
123123
</small></address>

doc/html/_ip_address_8hh_source.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@
132132
</div><!-- fragment --></div><!-- contents -->
133133
<!-- start footer part -->
134134
<hr class="footer"/><address class="footer"><small>
135-
Generated on Mon Nov 17 2014 18:58:05 for LibNetwork by &#160;<a href="http://www.doxygen.org/index.html">
135+
Generated on Tue Nov 18 2014 11:01:12 for LibNetwork by &#160;<a href="http://www.doxygen.org/index.html">
136136
<img class="footer" src="doxygen.png" alt="doxygen"/>
137137
</a> 1.8.5
138138
</small></address>

doc/html/_lib_network_exception_8hh.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@
118118
</div></div><!-- contents -->
119119
<!-- start footer part -->
120120
<hr class="footer"/><address class="footer"><small>
121-
Generated on Mon Nov 17 2014 18:58:05 for LibNetwork by &#160;<a href="http://www.doxygen.org/index.html">
121+
Generated on Tue Nov 18 2014 11:01:12 for LibNetwork by &#160;<a href="http://www.doxygen.org/index.html">
122122
<img class="footer" src="doxygen.png" alt="doxygen"/>
123123
</a> 1.8.5
124124
</small></address>

0 commit comments

Comments
 (0)