CMGDK r49-rc2
K:/CMGDKv18/SDK/Include/hgl/network/MTBAcceptManage.h
浏览该文件的文档。
00001 # i f n d e f   H G L _ N E T W O R K _ M U L T I _ T H R E A D _ B L O C K _ A C C E P T _ M A N A G E _ I N C L U D E 
00002  
00003  # d e f i n e   H G L _ N E T W O R K _ M U L T I _ T H R E A D _ B L O C K _ A C C E P T _ M A N A G E _ I N C L U D E 
00004  
00005  
00006  
00007  # i n c l u d e < h g l / n e t w o r k / T C P A c c e p t M a n a g e . H > 
00008  
00009  # i n c l u d e < h g l / n e t w o r k / T C P A c c e p t P a s s . h > 
00010  
00011  n a m e s p a c e   h g l 
00012  
00013  { 
00014  
00015      n a m e s p a c e   n e t w o r k 
00016  
00017      { 
00018  
00019          c l a s s   M T B A c c e p t ; 
00020  
00021  
00022  
00023          / * * 
00024  
00025          *   T C P 
00026 gRhVY~z;^X!j_ceQ{thV< b r > 
00027  
00028          *   ُy{thVve_/f:Nk N*NceQRM N*N~z;^XN6eSQpe
00029 NSSRS^ N~zce[0< b r > 
00030  
00031          *   l!j_vT C P A c c e p t v^
00032 N/f~z[hQv
00033 NSN(WY*N~z̑Te6eS0
00034  
00035          * / 
00036  
00037          c l a s s   M T B A c c e p t M a n a g e : p u b l i c   T C P A c c e p t M a n a g e                                                 / / / T C P Y~z;^XceQ{thV
00038  
00039          { 
00040  
00041          p r o t e c t e d :     / / ~z
00042  
00043  
00044  
00045              t y p e d e f   T C P A c c e p t P o o l < M T B A c c e p t M a n a g e , M T B A c c e p t >   M T B A c c e p t P o o l ; 
00046  
00047              
00048  
00049              M T B A c c e p t P o o l   * a c c e p t _ p o o l ;                                                               / / / < ceQ(u7b{t`l
00050  
00051  
00052  
00053          p r o t e c t e d :     / / [s
00054  
00055  
00056  
00057              v i r t u a l   T C P A c c e p t   *   _ C r e a t e A c c e p t ( i n t , s o c k a d d r _ i n   * ) ;                                   / / / < ceQYtNN, ^;N~zNN, FO~zV[
00058  
00059              v i r t u a l   v o i d         _ C l e a r A c c e p t ( T C P A c c e p t   * ) ;                                             / / / < ndceQYtNN, ^;N~zNNceQ, ~z
00060 Nnx[
00061  
00062  
00063  
00064          p u b l i c : 
00065  
00066  
00067  
00068              M T B A c c e p t M a n a g e ( u i n t   _ m a x _ u s e r , i n t = H G L _ T C P _ A C C E P T _ B U F F E R _ S I Z E ) ; 
00069  
00070              v i r t u a l   ~ M T B A c c e p t M a n a g e ( ) ; 
00071  
00072  
00073  
00074              v i r t u a l   T C P A c c e p t   *   C r e a t e A c c e p t ( i n t , s o c k a d d r _ i n   * ) ;                                     / / / < R^ceQ
00075  
00076          } ; / / c l a s s   M T B A c c e p t M a n a g e 
00077  
00078      } / / n a m e s p a c e   n e t w o r k 
00079  
00080  } / / n a m e s p a c e   h g l 
00081  
00082  # e n d i f / / H G L _ N E T W O R K _ M U L T I _ T H R E A D _ B L O C K _ A C C E P T _ M A N A G E _ I N C L U D E 
00083  
00084  
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义