CMGDK r49-rc2
|
00001 # i f n d e f H G L _ N E T W O R K _ M U L T I _ S E L E C T _ 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 _ S E L E C T _ 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 S A c c e p t ; 00020 00021 c l a s s M S A c c e p t T e a m ; 00022 00023 00024 00025 / * * 00026 00027 * T C P 00028 gRhVYS e l e c t !j_ceQ{thV 00029 00030 * / 00031 00032 c l a s s M S 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 YS e l e c t !j_ceQ{thV 00033 00034 { 00035 00036 p u b l i c : 00037 00038 00039 00040 t y p e d e f T C P A c c e p t P o o l < M S A c c e p t M a n a g e , M S A c c e p t > M S A c c e p t P o o l ; 00041 00042 00043 00044 M S A c c e p t P o o l * a c c e p t _ p o o l ; / / / < ޏc{t`l 00045 00046 00047 00048 u i n t t e a m _ n u m b e r ; / / / < ~peϑ 00049 00050 M S A c c e p t T e a m * t e a m _ l i s t ; / / / < ~Rh 00051 00052 00053 00054 p r o t e c t e d : / / [s 00055 00056 00057 00058 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[ 00059 00060 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 00061 Nnx[ 00062 00063 00064 00065 p u b l i c : 00066 00067 00068 00069 M S A c c e p t M a n a g e ( u i n t _ t e a m _ n u m b e r , 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 ) ; 00070 00071 v i r t u a l ~ M S A c c e p t M a n a g e ( ) ; 00072 00073 00074 00075 M S A c c e p t T e a m * G e t T e a m ( u i n t i n d e x ) ; / / / < Sc[~ 00076 00077 } ; / / c l a s s M S A c c e p t M a n a g e 00078 00079 } / / n a m e s p a c e n e t w o r k 00080 00081 } / / n a m e s p a c e h g l 00082 00083 # e n d i f / / # i f n d e f H G L _ N E T W O R K _ M U L T I _ S E L E C T _ A C C E P T _ M A N A G E _ I N C L U D E 00084 00085