/linux-2.6.21.1-rsbac-1.3.4/include/rsbac/network.h File Reference

#include <rsbac/types.h>
#include <rsbac/network_types.h>
#include <linux/net.h>
#include <linux/in.h>
#include <linux/un.h>
#include <net/sock.h>
#include <net/inet_sock.h>
#include <net/af_unix.h>
#include <net/route.h>

Go to the source code of this file.

Functions

int rsbac_ta_net_list_all_netdev (rsbac_list_ta_number_t ta_number, rsbac_netdev_id_t **id_pp)
static int rsbac_net_list_all_netdev (rsbac_netdev_id_t **id_pp)
int rsbac_net_compare_data (void *data1, void *data2)
int rsbac_net_get_id (rsbac_list_ta_number_t ta_number, struct rsbac_net_description_t *desc_p, rsbac_net_temp_id_t *id_p)
int rsbac_ta_net_lookup_templates (rsbac_list_ta_number_t ta_number, struct rsbac_net_obj_desc_t *netobj_p, rsbac_net_temp_id_t *local_temp_p, rsbac_net_temp_id_t *remote_temp_p)
static int rsbac_net_lookup_templates (struct rsbac_net_obj_desc_t *netobj_p, rsbac_net_temp_id_t *local_temp_p, rsbac_net_temp_id_t *remote_temp_p)
int rsbac_ta_net_template (rsbac_list_ta_number_t ta_number, enum rsbac_net_temp_syscall_t call, rsbac_net_temp_id_t id, union rsbac_net_temp_syscall_data_t *data_p)
static int rsbac_net_template (enum rsbac_net_temp_syscall_t call, rsbac_net_temp_id_t id, union rsbac_net_temp_syscall_data_t *data_p)
int rsbac_ta_net_list_all_template (rsbac_list_ta_number_t ta_number, rsbac_net_temp_id_t **id_pp)
static int rsbac_net_list_all_template (rsbac_net_temp_id_t **id_pp)
int rsbac_ta_net_template_exist (rsbac_list_ta_number_t ta_number, rsbac_net_temp_id_t temp)
static int rsbac_net_template_exist (rsbac_net_temp_id_t temp)
int rsbac_net_remote_request (enum rsbac_adf_request_t request)


Function Documentation

int rsbac_net_compare_data ( void *  data1,
void *  data2 
)

int rsbac_net_get_id ( rsbac_list_ta_number_t  ta_number,
struct rsbac_net_description_t desc_p,
rsbac_net_temp_id_t id_p 
)

static int rsbac_net_list_all_netdev ( rsbac_netdev_id_t **  id_pp  )  [inline, static]

Definition at line 28 of file network.h.

References rsbac_ta_net_list_all_netdev().

00029   {
00030     return rsbac_ta_net_list_all_netdev(0, id_pp);
00031   }

static int rsbac_net_list_all_template ( rsbac_net_temp_id_t **  id_pp  )  [inline, static]

Definition at line 74 of file network.h.

References rsbac_ta_net_list_all_template().

00075   {
00076     return rsbac_ta_net_list_all_template(0, id_pp);
00077   }

static int rsbac_net_lookup_templates ( struct rsbac_net_obj_desc_t netobj_p,
rsbac_net_temp_id_t local_temp_p,
rsbac_net_temp_id_t remote_temp_p 
) [inline, static]

Definition at line 50 of file network.h.

References rsbac_ta_net_lookup_templates().

00054   {
00055     return rsbac_ta_net_lookup_templates(0, netobj_p, local_temp_p, remote_temp_p);
00056   }

int rsbac_net_remote_request ( enum rsbac_adf_request_t  request  ) 

Referenced by check_comp_rc(), rsbac_acl_get_single_right(), and rsbac_adf_request_int().

static int rsbac_net_template ( enum rsbac_net_temp_syscall_t  call,
rsbac_net_temp_id_t  id,
union rsbac_net_temp_syscall_data_t data_p 
) [inline, static]

Definition at line 64 of file network.h.

References rsbac_ta_net_template().

00067   {
00068     return rsbac_ta_net_template(0, call, id, data_p);
00069   }

static int rsbac_net_template_exist ( rsbac_net_temp_id_t  temp  )  [inline, static]

Definition at line 81 of file network.h.

References rsbac_ta_net_template_exist().

Referenced by rsbac_acl_get_single_right(), and sys_rsbac_net_template().

00082   {
00083     return rsbac_ta_net_template_exist(0, temp);
00084   }

int rsbac_ta_net_list_all_netdev ( rsbac_list_ta_number_t  ta_number,
rsbac_netdev_id_t **  id_pp 
)

Referenced by rsbac_net_list_all_netdev(), and sys_rsbac_net_list_all_netdev().

int rsbac_ta_net_list_all_template ( rsbac_list_ta_number_t  ta_number,
rsbac_net_temp_id_t **  id_pp 
)

Referenced by rsbac_net_list_all_template(), and sys_rsbac_net_list_all_template().

int rsbac_ta_net_lookup_templates ( rsbac_list_ta_number_t  ta_number,
struct rsbac_net_obj_desc_t netobj_p,
rsbac_net_temp_id_t local_temp_p,
rsbac_net_temp_id_t remote_temp_p 
)

Referenced by rsbac_acl_get_rights(), rsbac_acl_get_single_right(), rsbac_adf_request_int(), and rsbac_net_lookup_templates().

int rsbac_ta_net_template ( rsbac_list_ta_number_t  ta_number,
enum rsbac_net_temp_syscall_t  call,
rsbac_net_temp_id_t  id,
union rsbac_net_temp_syscall_data_t data_p 
)

Referenced by rsbac_net_template(), and sys_rsbac_net_template().

int rsbac_ta_net_template_exist ( rsbac_list_ta_number_t  ta_number,
rsbac_net_temp_id_t  temp 
)

Referenced by rsbac_acl_add_to_acl_entry(), rsbac_acl_get_mask(), rsbac_acl_get_rights(), rsbac_acl_get_tlist(), rsbac_acl_remove_acl_entry(), rsbac_acl_remove_from_acl_entry(), rsbac_acl_set_acl_entry(), rsbac_acl_set_mask(), and rsbac_net_template_exist().


Generated on Wed May 16 11:54:00 2007 for RSBAC by  doxygen 1.5.1