/daten/src/linux-2.4.27-rsbac-v1.2.3/rsbac/adf/reg/root_plug.c File Reference

#include <linux/config.h>
#include <linux/module.h>
#include <linux/types.h>
#include <linux/kernel.h>
#include <linux/string.h>
#include <linux/fs.h>
#include <rsbac/types.h>
#include <rsbac/reg.h>
#include <rsbac/adf.h>
#include <rsbac/aci.h>
#include <rsbac/getname.h>
#include <rsbac/error.h>
#include <rsbac/proc_fs.h>
#include <linux/usb.h>

Go to the source code of this file.

Functions

 MODULE_AUTHOR ("Michal Purzynski")
 MODULE_DESCRIPTION ("RSBAC REG root_plug decision module")
 MODULE_LICENSE ("GPL")
 MODULE_PARM (vendor_id,"h")
 MODULE_PARM_DESC (vendor_id,"USB Vendor ID of device to look for")
 MODULE_PARM (product_id,"h")
 MODULE_PARM_DESC (product_id,"USB Product ID of device to look for")
int request_func (enum rsbac_adf_request_t request, rsbac_pid_t owner_pid, enum rsbac_target_t target, union rsbac_target_id_t tid, enum rsbac_attribute_t attr, union rsbac_attribute_value_t attr_val, rsbac_uid_t owner)
int init_module (void)
void cleanup_module (void)

Variables

long handle = 999999
int vendor_id = 0x0557
int product_id = 0x2008


Function Documentation

void cleanup_module void   ) 
 

Definition at line 126 of file root_plug.c.

References handle, and rsbac_reg_unregister().

int init_module void   ) 
 

Definition at line 97 of file root_plug.c.

References handle, request_func(), rsbac_reg_register(), RSBAC_REG_VERSION, and TRUE.

MODULE_AUTHOR "Michal Purzynski"   ) 
 

MODULE_DESCRIPTION "RSBAC REG root_plug decision module"   ) 
 

MODULE_LICENSE "GPL"   ) 
 

MODULE_PARM product_id  ,
"h" 
 

MODULE_PARM vendor_id  ,
"h" 
 

MODULE_PARM_DESC product_id  ,
"USB Product ID of device to look for" 
 

MODULE_PARM_DESC vendor_id  ,
"USB Vendor ID of device to look for" 
 

int request_func enum rsbac_adf_request_t  request,
rsbac_pid_t  owner_pid,
enum rsbac_target_t  target,
union rsbac_target_id_t  tid,
enum rsbac_attribute_t  attr,
union rsbac_attribute_value_t  attr_val,
rsbac_uid_t  owner
[static]
 

Definition at line 53 of file root_plug.c.

References DO_NOT_CARE, NOT_GRANTED, rsbac_attribute_value_t::owner, product_id, R_CHANGE_GROUP, R_CHANGE_OWNER, R_CLONE, rsbac_pid_t, rsbac_uid_t, T_PROCESS, and vendor_id.

Referenced by init_module().


Variable Documentation

long handle = 999999 [static]
 

Definition at line 45 of file root_plug.c.

Referenced by cleanup_module(), and init_module().

int product_id = 0x2008 [static]
 

Definition at line 49 of file root_plug.c.

Referenced by request_func().

int vendor_id = 0x0557 [static]
 

Definition at line 48 of file root_plug.c.

Referenced by request_func().


Generated on Tue Aug 31 10:05:28 2004 for RSBAC by doxygen 1.3.8