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 _ T E A M _ 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 _ T E A M _ 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 / S o c k e t . 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 # i n c l u d e < h g l / t y p e / I n d e x D a t a . H > 00012 00013 n a m e s p a c e h g l 00014 00015 { 00016 00017 n a m e s p a c e n e t w o r k 00018 00019 { 00020 00021 c l a s s M S A c c e p t ; 00022 00023 c l a s s M S A c c e p t M a n a g e ; 00024 00025 00026 00027 / * * 00028 00029 * ceQ{t~ 00030 00031 * / 00032 00033 c l a s s M S A c c e p t T e a m 00034 00035 { 00036 00037 t y p e d e f I n d e x D a t a < i n t , M S A c c e p t * > M S A c c e p t L i s t ; 00038 00039 f r i e n d c l a s s M S A c c e p t M a n a g e ; 00040 00041 00042 00043 M S A c c e p t M a n a g e * m a n a g e ; / / / < ceQ{thV 00044 00045 00046 00047 i n t m a x _ f d ; / / / < g'Yc&{ 00048 00049 00050 00051 M S A c c e p t L i s t * t c p _ l i s t ; / / / < ceQRh 00052 00053 f d _ s e t s o c k _ l i s t ; / / / < s o c k e t Rh 00054 00055 f d _ s e t r e c v _ l i s t ; / / / < Sc6es o c k e t Rh 00056 00057 f d _ s e t s e n d _ l i s t ; / / / < SSs o c k e t Rh 00058 00059 / / f d _ s e t e r r o r _ l i s t ; / / / < Qs o c k e t Rh 00060 00061 00062 00063 p u b l i c : 00064 00065 00066 00067 M S A c c e p t T e a m ( ) ; 00068 00069 ~ M S A c c e p t T e a m ( ) ; 00070 00071 00072 00073 b o o l J o i n ( M S A c c e p t * ) ; / / / < ReQ N*N(u7b 00074 00075 b o o l U n j o i n ( M S A c c e p t * ) ; / / / < yd N*N(u7b 00076 00077 v o i d U n j o i n A l l ( ) ; / / / < yd@b g(u7b 00078 00079 00080 00081 b o o l U p d a t e ( d o u b l e = H G L _ T C P _ T I M E _ O U T ) ; / / / < fe,g~(u7bs o c k e t Yte:N0 h:y;^X!j_ 00082 00083 } ; / / c l a s s M S A c c e p t T e a m 00084 00085 } / / n a m e s p a c e n e t w o r k 00086 00087 } / / n a m e s p a c e h g l 00088 00089 # e n d i 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 _ T E A M _ I N C L U D E 00090 00091