CMGDK r49-rc2
|
00001 # i f n d e f H G L _ N E T W O R K _ W I N D O W _ F I R E W A L L _ 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 _ W I N D O W _ F I R E W A L L _ I N C L U D E 00004 00005 00006 00007 s t r u c t I N e t F w P r o f i l e ; 00008 00009 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 o n s t i n t F W _ M A X _ E R R O R _ M E S S A G E = 2 5 6 ; 00020 00021 00022 00023 e n u m F W _ E R R O R _ C O D E 00024 00025 { 00026 00027 F W _ N O E R R O R = 0 , 00028 00029 F W _ E R R _ I N I T I A L I Z E D , / / A l r e a d y i n i t i a l i z e d o r d o e s n ' t c a l l I n i t i a l i z e ( ) 00030 00031 F W _ E R R _ C R E A T E _ S E T T I N G _ M A N A G E R , / / C a n ' t c r e a t e a n i n s t a n c e o f t h e f i r e w a l l s e t t i n g s m a n a g e r 00032 00033 F W _ E R R _ L O C A L _ P O L I C Y , / / C a n ' t g e t l o c a l f i r e w a l l p o l i c y 00034 00035 F W _ E R R _ P R O F I L E , / / C a n ' t g e t t h e f i r e w a l l p r o f i l e 00036 00037 F W _ E R R _ F I R E W A L L _ I S _ E N A B L E D , / / C a n ' t g e t t h e f i r e w a l l e n a b l e i n f o r m a t i o n 00038 00039 F W _ E R R _ F I R E W A L L _ E N A B L E D , / / C a n ' t s e t t h e f i r e w a l l e n a b l e o p t i o n 00040 00041 F W _ E R R _ I N V A L I D _ A R G , / / I n v a l i d A r g u m e n t s 00042 00043 F W _ E R R _ A U T H _ A P P L I C A T I O N S , / / F a i l e d t o g e t a u t h o r i z e d a p p l i c a t i o n l i s t 00044 00045 F W _ E R R _ A P P _ E N A B L E D , / / F a i l e d t o g e t t h e a p p l i c a t i o n i s e n a b l e d o r n o t 00046 00047 F W _ E R R _ C R E A T E _ A P P _ I N S T A N C E , / / F a i l e d t o c r e a t e a n i n s t a n c e o f a n a u t h o r i z e d a p p l i c a t i o n 00048 00049 F W _ E R R _ S Y S _ A L L O C _ S T R I N G , / / F a i l e d t o a l l o c a m e m o r y f o r B S T R 00050 00051 F W _ E R R _ P U T _ P R O C E S S _ I M A G E _ N A M E , / / F a i l e d t o p u t P r o c e s s I m a g e F i l e N a m e t o A u t h o r i z e d A p p l i c a t i o n 00052 00053 F W _ E R R _ P U T _ R E G I S T E R _ N A M E , / / F a i l e d t o p u t a r e g i s t e r e d n a m e 00054 00055 F W _ E R R _ A D D _ T O _ C O L L E C T I O N , / / F a i l e d t o a d d t o t h e F i r e w a l l c o l l e c t i o n 00056 00057 F W _ E R R _ R E M O V E _ F R O M _ C O L L E C T I O N , / / F a i l e d t o r e m o v e f r o m t h e F i r e w a l l c o l l e c t i o n 00058 00059 F W _ E R R _ G L O B A L _ O P E N _ P O R T S , / / F a i l e d t o r e t r i e v e t h e g l o b a l l y o p e n p o r t s 00060 00061 F W _ E R R _ P O R T _ I S _ E N A B L E D , / / C a n ' t g e t t h e f i r e w a l l p o r t e n a b l e i n f o r m a t i o n 00062 00063 F W _ E R R _ P O R T _ E N A B L E D , / / C a n ' t s e t t h e f i r e w a l l p o r t e n a b l e o p t i o n 00064 00065 F W _ E R R _ C R E A T E _ P O R T _ I N S T A N C E , / / F a i l e d t o c r e a t e a n i n s t a n c e o f a n a u t h o r i z e d p o r t 00066 00067 F W _ E R R _ S E T _ P O R T _ N U M B E R , / / F a i l e d t o s e t p o r t n u m b e r 00068 00069 F W _ E R R _ S E T _ I P _ P R O T O C O L , / / F a i l e d t o s e t I P P r o t o c o l 00070 00071 F W _ E R R _ E X C E P T I O N _ N O T _ A L L O W E D , / / F a i l e d t o g e t o r p u t t h e e x c e p t i o n n o t a l l o w e d 00072 00073 F W _ E R R _ N O T I F I C A T I O N _ D I S A B L E D , / / F a i l e d t o g e t o r p u t t h e n o t i f i c a t i o n d i s a b l e d 00074 00075 F W _ E R R _ U N I C A S T _ M U L T I C A S T , / / F a i l e d t o g e t o r p u t t h e U n i c a s t R e s p o n s e s T o M u l t i c a s t B r o a d c a s t D i s a b l e d P r o p e r t y 00076 00077 } ; 00078 00079 00080 00081 / * * 00082 00083 * W i n d o w s 2kpX{|< b r > 00084 00085 * S\OK i m Y o u n g j i n 00086 00087 * / 00088 00089 c l a s s W i n F i r e W a l l 00090 00091 { 00092 00093 I N e t F w P r o f i l e * m _ p F i r e W a l l P r o f i l e ; 00094 00095 00096 00097 p u b l i c : 00098 00099 00100 00101 e n u m P R O T O C O L 00102 00103 { 00104 00105 A N Y = 2 5 6 , 00106 00107 U D P = 1 7 , 00108 00109 T C P = 6 , 00110 00111 } ; 00112 00113 00114 00115 p u b l i c : 00116 00117 00118 00119 W i n F i r e W a l l ( ) ; 00120 00121 ~ W i n F i r e W a l l ( ) ; 00122 00123 00124 00125 F W _ E R R O R _ C O D E I n i t ( ) ; 00126 00127 F W _ E R R O R _ C O D E C l o s e ( ) ; 00128 00129 00130 00131 F W _ E R R O R _ C O D E C h e c k F i r e w a l l ( b o o l & ) ; 00132 00133 F W _ E R R O R _ C O D E O p e n F i r e w a l l ( ) ; 00134 00135 F W _ E R R O R _ C O D E C l o s e F i r e w a l l ( ) ; 00136 00137 00138 00139 F W _ E R R O R _ C O D E C h e c k A p p l i c a t i o n ( c o n s t w c h a r _ t * , b o o l & ) ; 00140 00141 F W _ E R R O R _ C O D E A d d A p p l i c a t i o n ( c o n s t w c h a r _ t * , c o n s t w c h a r _ t * ) ; 00142 00143 F W _ E R R O R _ C O D E R e m o v e A p p l i c a t i o n ( c o n s t w c h a r _ t * ) ; 00144 00145 00146 00147 F W _ E R R O R _ C O D E C h e c k P o r t ( u n s i g n e d i n t , P R O T O C O L , b o o l & ) ; 00148 00149 F W _ E R R O R _ C O D E O p e n P o r t ( u n s i g n e d i n t , P R O T O C O L , c o n s t w c h a r _ t * ) ; 00150 00151 F W _ E R R O R _ C O D E C l o s e P o r t ( u n s i g n e d i n t , P R O T O C O L ) ; 00152 00153 00154 00155 00156 00157 F W _ E R R O R _ C O D E I s E x c e p t i o n N o t A l l o w e d ( b o o l & ) ; 00158 00159 F W _ E R R O R _ C O D E S e t E x c e p t i o n N o t A l l o w e d ( b o o l ) ; 00160 00161 00162 00163 F W _ E R R O R _ C O D E I s N o t i f i c a t i o n D i a b l e d ( b o o l & ) ; 00164 00165 F W _ E R R O R _ C O D E S e t N o t i f i c a t i o n D i a b l e d ( b o o l ) ; 00166 00167 00168 00169 F W _ E R R O R _ C O D E I s U n i c a s t R e s p o n s e s T o M u l t i c a s t B r o a d c a s t D i s a b l e d ( b o o l & ) ; 00170 00171 F W _ E R R O R _ C O D E S e t U n i c a s t R e s p o n s e s T o M u l t i c a s t B r o a d c a s t D i s a b l e d ( b o o l ) ; 00172 00173 } ; 00174 00175 } / / n a m e s p a c e n e t w o r k 00176 00177 00178 00179 u s i n g n a m e s p a c e n e t w o r k ; 00180 00181 } / / n a m e s p a c e h g l 00182 00183 # e n d i f / / H G L _ N E T W O R K _ W I N D O W _ F I R E W A L L _ I N C L U D E 00184 00185