#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 };
|
1.4.2