#include <rsbac/types.h>
Go to the source code of this file.
Defines | |
#define | RSBAC_NET_PROTO_MAX 256 |
#define | RSBAC_NET_TYPE_MAX 11 |
#define | AF_MAX 32 |
Functions | |
char * | rsbac_get_net_temp_syscall_name (char *name, enum rsbac_net_temp_syscall_t value) |
char * | rsbac_get_net_family_name (char *name, u_int value) |
char * | rsbac_get_net_protocol_name (char *name, u_int value) |
char * | rsbac_get_net_type_name (char *name, u_int value) |
enum rsbac_net_temp_syscall_t | rsbac_get_net_temp_syscall_nr (const char *name) |
int | rsbac_get_net_family_nr (const char *name) |
int | rsbac_get_net_protocol_nr (const char *name) |
int | rsbac_get_net_type_nr (const char *name) |
|
Definition at line 21 of file net_getname.h. Referenced by rsbac_get_net_family_name(), and rsbac_get_net_family_nr(). |
|
Definition at line 14 of file net_getname.h. Referenced by rsbac_get_net_protocol_name(), and rsbac_get_net_protocol_nr(). |
|
Definition at line 15 of file net_getname.h. Referenced by rsbac_get_net_type_name(), and rsbac_get_net_type_nr(). |
|
Definition at line 168 of file net_getname.c. References AF_MAX, net_family_list, and NULL. Referenced by get_target_name(). 00170 { 00171 if(!name) 00172 return(NULL); 00173 if(value > AF_MAX) 00174 strcpy(name, "ERROR!"); 00175 else 00176 strcpy(name, net_family_list[value]); 00177 return(name); 00178 };
|
|
Definition at line 181 of file net_getname.c. References AF_MAX, and net_family_list. 00182 { 00183 int i; 00184 00185 if(!name) 00186 return(AF_MAX); 00187 for (i = 0; i < AF_MAX; i++) 00188 { 00189 if (!strcmp(name, net_family_list[i])) 00190 { 00191 return(i); 00192 } 00193 } 00194 return(AF_MAX); 00195 };
|
|
Definition at line 203 of file net_getname.c. References proto_desc_t::nr, NULL, and RSBAC_NET_PROTO_MAX. Referenced by get_target_name(). 00205 { 00206 int i; 00207 00208 if(!name) 00209 return(NULL); 00210 if(value >= RSBAC_NET_PROTO_MAX) 00211 strcpy(name, "ERROR!"); 00212 else 00213 { 00214 for (i = 0; i < NR_PROTO; i++) 00215 { 00216 if (net_protocol_list[i].nr == value) 00217 { 00218 strcpy(name, net_protocol_list[i].name); 00219 return name; 00220 } 00221 } 00222 sprintf(name, "%u", value); 00223 } 00224 return(name); 00225 };
|
|
Definition at line 228 of file net_getname.c. References proto_desc_t::nr, and RSBAC_NET_PROTO_MAX. 00229 { 00230 int i; 00231 00232 if(!name) 00233 return(RSBAC_NET_PROTO_MAX); 00234 for (i = 0; i < NR_PROTO; i++) 00235 { 00236 if (!strcmp(name, net_protocol_list[i].name)) 00237 { 00238 return(net_protocol_list[i].nr); 00239 } 00240 } 00241 return(RSBAC_NET_PROTO_MAX); 00242 };
|
|
Definition at line 133 of file net_getname.c. References net_temp_syscall_list, NTS_none, and NULL. 00135 { 00136 if(!name) 00137 return(NULL); 00138 if(value > NTS_none) 00139 strcpy(name, "ERROR!"); 00140 else 00141 strcpy(name, net_temp_syscall_list[value]); 00142 return(name); 00143 };
|
|
Definition at line 146 of file net_getname.c. References net_temp_syscall_list, and NTS_none. 00147 { 00148 enum rsbac_net_temp_syscall_t i; 00149 00150 if(!name) 00151 return(NTS_none); 00152 for (i = 0; i < NTS_none; i++) 00153 { 00154 if (!strcmp(name, net_temp_syscall_list[i])) 00155 { 00156 return(i); 00157 } 00158 } 00159 return(NTS_none); 00160 };
|
|
Definition at line 250 of file net_getname.c. References NULL, rsbac_net_type_list, and RSBAC_NET_TYPE_MAX. Referenced by get_target_name(). 00252 { 00253 if(!name) 00254 return(NULL); 00255 if(value > RSBAC_NET_TYPE_MAX) 00256 strcpy(name, "ERROR!"); 00257 else 00258 strcpy(name, rsbac_net_type_list[value]); 00259 return(name); 00260 };
|
|
Definition at line 263 of file net_getname.c. References rsbac_net_type_list, and RSBAC_NET_TYPE_MAX. 00264 { 00265 int i; 00266 00267 if(!name) 00268 return(RSBAC_NET_TYPE_MAX); 00269 for (i = 0; i < RSBAC_NET_TYPE_MAX; i++) 00270 { 00271 if (!strcmp(name, rsbac_net_type_list[i])) 00272 { 00273 return(i); 00274 } 00275 } 00276 return(RSBAC_NET_TYPE_MAX); 00277 };
|