CMGDK r49-rc2
|
00001 # i f n d e f H G L _ U D P S O C K E T _ I N C L U D E 00002 00003 # d e f i n e H G L _ U D P S O C K E T _ I N C L U D E 00004 00005 00006 00007 # i n c l u d e < h g l / t y p e / D a t a T y p e . H > 00008 00009 # i n c l u d e < h g l / n e t w o r k / S o c k e t . 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 / * * 00020 00021 * ُ*N{|cOO(uU D P OSvOFO[v^ 00022 NcOS`penc Ov/ec0 00023 00024 * / 00025 00026 c l a s s U D P S o c k e t : p u b l i c S o c k e t / / / U D P O{| 00027 00028 { 00029 00030 s o c k a d d r _ i n * t a r _ a d d r ; 00031 00032 00033 00034 p u b l i c : 00035 00036 00037 00038 U D P S o c k e t ( ) ; / / ,g{|g Qpe 00039 00040 ~ U D P S o c k e t ( ) ; / / ,g{|ggQpe 00041 00042 00043 00044 b o o l C r e a t e ( c o n s t c h a r * , c o n s t u i n t ) ; / / R^ N*Nu d p , v^~[ N*NI P 0W@WNzS 00045 00046 b o o l C r e a t e ( ) ; / / R^ N*Nu d p 00047 00048 00049 00050 v o i d S e t S e n d A d d r ( c o n s t c h a r * , c o n s t u i n t ) ; / / [S0W@W 00051 00052 v o i d S e t S e n d A d d r ( s o c k a d d r _ i n & ) ; / / [S0W@W 00053 00054 00055 00056 i n t S e n d P a c k e t ( c o n s t v o i d * , i n t ) ; / / SpencS 00057 00058 i n t S e n d P a c k e t ( s o c k a d d r _ i n & , c o n s t v o i d * , i n t ) ; / / Tc[0W@WSpencS 00059 00060 i n t R e c v P a c k e t ( v o i d * , i n t , s o c k a d d r _ i n * ) ; / / c6epencS 00061 00062 } ; 00063 00064 } / / n a m e s p a c e n e t w o r k 00065 00066 00067 00068 u s i n g n a m e s p a c e n e t w o r k ; 00069 00070 } / / n a m e s p a c e h g l 00071 00072 # e n d i f / / H G L _ U D P S O C K E T _ I N C L U D E 00073 00074