Main Page
|
Modules
|
Namespace List
|
Class Hierarchy
|
Data Structures
|
Directories
|
File List
|
Namespace Members
|
Data Fields
|
Globals
include
»
hiker
»
prv
lsm_cmd.h File Reference
Go to the source code of this file.
Data Structures
struct
Alp_lsmCmd_unit
Defines
#define
SPF_LSM_DEV_IN
"/dev/security_in"
#define
LSMSPF_PRIMARY_INIT_FILE
"/var/opt/alp/data/lib/security/LSMSPF_init"
#define
ALP_LSMCMD_SET_CREATE
1
#define
ALP_LSMCMD_SET_MODIFY
2
#define
ALP_LSMCMD_SET_DELETE
3
#define
ALP_LSMCMD_SET_RESET_ALL
4
#define
ALP_LSMCMD_ACL_INODE_ADD
5
#define
ALP_LSMCMD_ACL_INODE_MODIFY
6
#define
ALP_LSMCMD_ACL_INODE_DELETE
7
#define
ALP_LSMCMD_ACL_INODE_RESET
8
#define
ALP_LSMCMD_ACL_NET_ADD
9
#define
ALP_LSMCMD_ACL_NET_MODIFY
10
#define
ALP_LSMCMD_ACL_NET_DELETE
11
#define
ALP_LSMCMD_ACL_NET_RESET
12
#define
ALP_LSMCMD_ACL_RESET_ALL
13
#define
ALP_LSMCMD_DCACHE_ADD
14
#define
ALP_LSMCMD_DCACHE_MODIFY
15
#define
ALP_LSMCMD_DCACHE_ALL_MOD
16
#define
ALP_LSMCMD_DCACHE_DELETE
17
#define
ALP_LSMCMD_DCACHE_RESET_ALL
18
#define
ALP_LSMCMD_DSIG_ADD
19
#define
ALP_LSMCMD_DSIG_DEL
20
#define
ALP_LSMCMD_DSIG_RESET
21
#define
ALP_LSMCMD_DCL_INODE_ADD
22
#define
ALP_LSMCMD_DCL_INODE_MODIFY
23
#define
ALP_LSMCMD_DCL_INODE_DELETE
24
#define
ALP_LSMCMD_DCL_INODE_RESET
25
#define
ALP_LSMCMD_DCL_NET_ADD
26
#define
ALP_LSMCMD_DCL_NET_MODIFY
27
#define
ALP_LSMCMD_DCL_NET_DELETE
28
#define
ALP_LSMCMD_DCL_NET_RESET
29
#define
ALP_LSMCMD_DCL_RESET_ALL
30
#define
ALP_LSMCMD_PID_MAP
31
#define
ALP_LSMCMD_PID_STAT
32
#define
ALP_LSMCMD_LSM_ENABLE
33
#define
ALP_LSMCMD_LSM_DISABLE
34
#define
ALP_LSMCMD_LSM_DUMP_META
35
#define
ALP_LSMCMD_LSM_LOAD_META
36
#define
ALP_LSMSET_BFLAG_EXCLUSIVE
0
#define
ALP_LSMSET_BFLAG_INET_INCL
1
#define
ALP_LSMSET_BFLAG_INET_ASK
2
#define
ALP_LSMSET_BFLAG_INO_INCL
4
#define
ALP_LSMSET_BFLAG_INO_ASK
8
#define
ALP_LSMSET_BFLAG_SOCK_INCL
16
#define
ALP_LSMSET_BFLAG_SOCK_ASK
32
#define
ALP_LSMSET_SFLAG_BLOCK_ALL_SOCKET
0x00000001
#define
ALP_LSMSET_SFLAG_PERMIT_SOCKET
0x00000002
#define
ALP_LSMSET_SFLAG_BLOCK_INET
0x00000004
#define
ALP_LSMSET_SFLAG_PERMIT_INET
0x00000008
#define
ALP_LSMSET_SFLAG_BLOCK_IRDA
0x00000010
#define
ALP_LSMSET_SFLAG_PERMIT_IRDA
0x00000020
#define
ALP_LSMSET_SFLAG_BLOCK_BLUETOOTH
0x00000040
#define
ALP_LSMSET_SFLAG_PERMIT_BLUE
0x00000080
#define
ALP_LSMSET_SFLAG_BLOCK_UNIX
0x00000100
#define
ALP_LSMSET_SFLAG_PERMIT_UNIX
0x00000200
#define
ALP_LSMSET_SFLAG_BLOCK_FD_RECEIVE
0x00000400
#define
ALP_LSMSET_SFLAG_PERMIT_FD_RECEIVE
0x00000800
#define
ALP_LSMSET_SFLAG_NO_CONNECT
0x00001000
#define
ALP_LSMSET_SFLAG_ASK_CONNECT
0x00002000
#define
ALP_LSMSET_SFLAG_PERMIT_CONNECT
0x00004000
#define
ALP_LSMSET_SFLAG_NO_LISTEN
0x00008000
#define
ALP_LSMSET_SFLAG_ASK_LISTEN
0x00010000
#define
ALP_LSMSET_SFLAG_PERMIT_LISTEN
0x00020000
#define
ALP_LSMDCH_SFLAG_CONNECT_INET_DENY
0x00000001
#define
ALP_LSMDCH_SFLAG_CONNECT_INET_BLOCK
0x00000002
#define
ALP_LSMDCH_SFLAG_CONNECT_INET_ALLOW
0x00000004
#define
ALP_LSMDCH_SFLAG_CONNECT_INET_PERMIT
0x00000008
#define
ALP_LSMDCH_SFLAG_CONNECT_IRDA_DENY
0x00000010
#define
ALP_LSMDCH_SFLAG_CONNECT_IRDA_BLOCK
0x00000020
#define
ALP_LSMDCH_SFLAG_CONNECT_IRDA_ALLOW
0x00000040
#define
ALP_LSMDCH_SFLAG_CONNECT_IRDA_PERMIT
0x00000080
#define
ALP_LSMDCH_SFLAG_CONNECT_BLUETOOTH_DENY
0x00000100
#define
ALP_LSMDCH_SFLAG_CONNECT_BLUETOOTH_BLOCK
0x00000200
#define
ALP_LSMDCH_SFLAG_CONNECT_BLUETOOTH_ALLOW
0x00000400
#define
ALP_LSMDCH_SFLAG_CONNECT_BLUETOOTH_PERMIT
0x00000800
#define
ALP_LSMDCH_SFLAG_CONNECT_UNIX_DENY
0x00001000
#define
ALP_LSMDCH_SFLAG_CONNECT_UNIX_BLOCK
0x00002000
#define
ALP_LSMDCH_SFLAG_CONNECT_UNIX_ALLOW
0x00004000
#define
ALP_LSMDCH_SFLAG_CONNECT_UNIX_PERMIT
0x00008000
#define
ALP_LSMDCH_SFLAG_LISTEN_INET_DENY
0x00010000
#define
ALP_LSMDCH_SFLAG_LISTEN_INET_BLOCK
0x00020000
#define
ALP_LSMDCH_SFLAG_LISTEN_INET_ALLOW
0x00040000
#define
ALP_LSMDCH_SFLAG_LISTEN_INET_PERMIT
0x00080000
#define
ALP_LSMDCH_SFLAG_LISTEN_IRDA_DENY
0x00100000
#define
ALP_LSMDCH_SFLAG_LISTEN_IRDA_BLOCK
0x00200000
#define
ALP_LSMDCH_SFLAG_LISTEN_IRDA_ALLOW
0x00400000
#define
ALP_LSMDCH_SFLAG_LISTEN_IRDA_PERMIT
0x00800000
#define
ALP_LSMDCH_SFLAG_LISTEN_BLUETOOTH_DENY
0x01000000
#define
ALP_LSMDCH_SFLAG_LISTEN_BLUETOOTH_BLOCK
0x02000000
#define
ALP_LSMDCH_SFLAG_LISTEN_BLUETOOTH_ALLOW
0x04000000
#define
ALP_LSMDCH_SFLAG_LISTEN_BLUETOOTH_PERMIT
0x08000000
#define
ALP_LSMDCH_SFLAG_LISTEN_UNIX_DENY
0x10000000
#define
ALP_LSMDCH_SFLAG_LISTEN_UNIX_BLOCK
0x20000000
#define
ALP_LSMDCH_SFLAG_LISTEN_UNIX_ALLOW
0x40000000
#define
ALP_LSMDCH_SFLAG_LISTEN_UNIX_PERMIT
0x80000000
#define
ALP_LSMACL_BFLAG_DENY
1
#define
ALP_LSMACL_BFLAG_PERMIT
2
#define
ALP_LSMACL_BFLAG_ASK
4
#define
ALP_LSMDCL_BFLAG_DENY
1
#define
ALP_LSMDCL_BFLAG_PERMIT
2
#define
ALP_LSMDCL_BFLAG_BLOCK
4
#define
ALP_LSMDCL_BFLAG_ALLOW
8
#define
ALP_CLASS_LSM
0x1F000000
#define
ALP_STATUS_LSM_NO_SUB
(ALP_CLASS_LSM | 1 )
#define
ALP_STATUS_LSM_DUP_SUB
(ALP_CLASS_LSM | 2 )
#define
ALP_STATUS_LSM_INUSE_SUB
(ALP_CLASS_LSM | 3 )
#define
ALP_STATUS_LSM_NO_OBJ
(ALP_CLASS_LSM | 4 )
#define
ALP_STATUS_LSM_DUP_OBJ
(ALP_CLASS_LSM | 5 )
#define
ALP_STATUS_LSM_DCACHE_BUSY
(ALP_CLASS_LSM | 6 )
#define
ALP_STATUS_LSM_NO_THREAD
(ALP_CLASS_LSM | 7 )
#define
ALP_STATUS_LSM_FOPEN_FAIL
(ALP_CLASS_LSM | 8 )
#define
ALP_STATUS_LSM_FWRITE_FAIL
(ALP_CLASS_LSM | 9 )
#define
ALP_STATUS_LSM_BAD_INIT_CMD
(ALP_CLASS_LSM | 10 )
Typedefs
typedef
Alp_lsmCmd_unit
Alp_lsmCmd_unit
Define Documentation
#define ALP_CLASS_LSM 0x1F000000
#define ALP_LSMACL_BFLAG_ASK 4
#define ALP_LSMACL_BFLAG_DENY 1
#define ALP_LSMACL_BFLAG_PERMIT 2
#define ALP_LSMCMD_ACL_INODE_ADD 5
#define ALP_LSMCMD_ACL_INODE_DELETE 7
#define ALP_LSMCMD_ACL_INODE_MODIFY 6
#define ALP_LSMCMD_ACL_INODE_RESET 8
#define ALP_LSMCMD_ACL_NET_ADD 9
#define ALP_LSMCMD_ACL_NET_DELETE 11
#define ALP_LSMCMD_ACL_NET_MODIFY 10
#define ALP_LSMCMD_ACL_NET_RESET 12
#define ALP_LSMCMD_ACL_RESET_ALL 13
#define ALP_LSMCMD_DCACHE_ADD 14
#define ALP_LSMCMD_DCACHE_ALL_MOD 16
#define ALP_LSMCMD_DCACHE_DELETE 17
#define ALP_LSMCMD_DCACHE_MODIFY 15
#define ALP_LSMCMD_DCACHE_RESET_ALL 18
#define ALP_LSMCMD_DCL_INODE_ADD 22
#define ALP_LSMCMD_DCL_INODE_DELETE 24
#define ALP_LSMCMD_DCL_INODE_MODIFY 23
#define ALP_LSMCMD_DCL_INODE_RESET 25
#define ALP_LSMCMD_DCL_NET_ADD 26
#define ALP_LSMCMD_DCL_NET_DELETE 28
#define ALP_LSMCMD_DCL_NET_MODIFY 27
#define ALP_LSMCMD_DCL_NET_RESET 29
#define ALP_LSMCMD_DCL_RESET_ALL 30
#define ALP_LSMCMD_DSIG_ADD 19
#define ALP_LSMCMD_DSIG_DEL 20
#define ALP_LSMCMD_DSIG_RESET 21
#define ALP_LSMCMD_LSM_DISABLE 34
#define ALP_LSMCMD_LSM_DUMP_META 35
#define ALP_LSMCMD_LSM_ENABLE 33
#define ALP_LSMCMD_LSM_LOAD_META 36
#define ALP_LSMCMD_PID_MAP 31
#define ALP_LSMCMD_PID_STAT 32
#define ALP_LSMCMD_SET_CREATE 1
#define ALP_LSMCMD_SET_DELETE 3
#define ALP_LSMCMD_SET_MODIFY 2
#define ALP_LSMCMD_SET_RESET_ALL 4
#define ALP_LSMDCH_SFLAG_CONNECT_BLUETOOTH_ALLOW 0x00000400
#define ALP_LSMDCH_SFLAG_CONNECT_BLUETOOTH_BLOCK 0x00000200
#define ALP_LSMDCH_SFLAG_CONNECT_BLUETOOTH_DENY 0x00000100
#define ALP_LSMDCH_SFLAG_CONNECT_BLUETOOTH_PERMIT 0x00000800
#define ALP_LSMDCH_SFLAG_CONNECT_INET_ALLOW 0x00000004
#define ALP_LSMDCH_SFLAG_CONNECT_INET_BLOCK 0x00000002
#define ALP_LSMDCH_SFLAG_CONNECT_INET_DENY 0x00000001
#define ALP_LSMDCH_SFLAG_CONNECT_INET_PERMIT 0x00000008
#define ALP_LSMDCH_SFLAG_CONNECT_IRDA_ALLOW 0x00000040
#define ALP_LSMDCH_SFLAG_CONNECT_IRDA_BLOCK 0x00000020
#define ALP_LSMDCH_SFLAG_CONNECT_IRDA_DENY 0x00000010
#define ALP_LSMDCH_SFLAG_CONNECT_IRDA_PERMIT 0x00000080
#define ALP_LSMDCH_SFLAG_CONNECT_UNIX_ALLOW 0x00004000
#define ALP_LSMDCH_SFLAG_CONNECT_UNIX_BLOCK 0x00002000
#define ALP_LSMDCH_SFLAG_CONNECT_UNIX_DENY 0x00001000
#define ALP_LSMDCH_SFLAG_CONNECT_UNIX_PERMIT 0x00008000
#define ALP_LSMDCH_SFLAG_LISTEN_BLUETOOTH_ALLOW 0x04000000
#define ALP_LSMDCH_SFLAG_LISTEN_BLUETOOTH_BLOCK 0x02000000
#define ALP_LSMDCH_SFLAG_LISTEN_BLUETOOTH_DENY 0x01000000
#define ALP_LSMDCH_SFLAG_LISTEN_BLUETOOTH_PERMIT 0x08000000
#define ALP_LSMDCH_SFLAG_LISTEN_INET_ALLOW 0x00040000
#define ALP_LSMDCH_SFLAG_LISTEN_INET_BLOCK 0x00020000
#define ALP_LSMDCH_SFLAG_LISTEN_INET_DENY 0x00010000
#define ALP_LSMDCH_SFLAG_LISTEN_INET_PERMIT 0x00080000
#define ALP_LSMDCH_SFLAG_LISTEN_IRDA_ALLOW 0x00400000
#define ALP_LSMDCH_SFLAG_LISTEN_IRDA_BLOCK 0x00200000
#define ALP_LSMDCH_SFLAG_LISTEN_IRDA_DENY 0x00100000
#define ALP_LSMDCH_SFLAG_LISTEN_IRDA_PERMIT 0x00800000
#define ALP_LSMDCH_SFLAG_LISTEN_UNIX_ALLOW 0x40000000
#define ALP_LSMDCH_SFLAG_LISTEN_UNIX_BLOCK 0x20000000
#define ALP_LSMDCH_SFLAG_LISTEN_UNIX_DENY 0x10000000
#define ALP_LSMDCH_SFLAG_LISTEN_UNIX_PERMIT 0x80000000
#define ALP_LSMDCL_BFLAG_ALLOW 8
#define ALP_LSMDCL_BFLAG_BLOCK 4
#define ALP_LSMDCL_BFLAG_DENY 1
#define ALP_LSMDCL_BFLAG_PERMIT 2
#define ALP_LSMSET_BFLAG_EXCLUSIVE 0
#define ALP_LSMSET_BFLAG_INET_ASK 2
#define ALP_LSMSET_BFLAG_INET_INCL 1
#define ALP_LSMSET_BFLAG_INO_ASK 8
#define ALP_LSMSET_BFLAG_INO_INCL 4
#define ALP_LSMSET_BFLAG_SOCK_ASK 32
#define ALP_LSMSET_BFLAG_SOCK_INCL 16
#define ALP_LSMSET_SFLAG_ASK_CONNECT 0x00002000
#define ALP_LSMSET_SFLAG_ASK_LISTEN 0x00010000
#define ALP_LSMSET_SFLAG_BLOCK_ALL_SOCKET 0x00000001
#define ALP_LSMSET_SFLAG_BLOCK_BLUETOOTH 0x00000040
#define ALP_LSMSET_SFLAG_BLOCK_FD_RECEIVE 0x00000400
#define ALP_LSMSET_SFLAG_BLOCK_INET 0x00000004
#define ALP_LSMSET_SFLAG_BLOCK_IRDA 0x00000010
#define ALP_LSMSET_SFLAG_BLOCK_UNIX 0x00000100
#define ALP_LSMSET_SFLAG_NO_CONNECT 0x00001000
#define ALP_LSMSET_SFLAG_NO_LISTEN 0x00008000
#define ALP_LSMSET_SFLAG_PERMIT_BLUE 0x00000080
#define ALP_LSMSET_SFLAG_PERMIT_CONNECT 0x00004000
#define ALP_LSMSET_SFLAG_PERMIT_FD_RECEIVE 0x00000800
#define ALP_LSMSET_SFLAG_PERMIT_INET 0x00000008
#define ALP_LSMSET_SFLAG_PERMIT_IRDA 0x00000020
#define ALP_LSMSET_SFLAG_PERMIT_LISTEN 0x00020000
#define ALP_LSMSET_SFLAG_PERMIT_SOCKET 0x00000002
#define ALP_LSMSET_SFLAG_PERMIT_UNIX 0x00000200
#define ALP_STATUS_LSM_BAD_INIT_CMD (ALP_CLASS_LSM | 10 )
#define ALP_STATUS_LSM_DCACHE_BUSY (ALP_CLASS_LSM | 6 )
#define ALP_STATUS_LSM_DUP_OBJ (ALP_CLASS_LSM | 5 )
#define ALP_STATUS_LSM_DUP_SUB (ALP_CLASS_LSM | 2 )
#define ALP_STATUS_LSM_FOPEN_FAIL (ALP_CLASS_LSM | 8 )
#define ALP_STATUS_LSM_FWRITE_FAIL (ALP_CLASS_LSM | 9 )
#define ALP_STATUS_LSM_INUSE_SUB (ALP_CLASS_LSM | 3 )
#define ALP_STATUS_LSM_NO_OBJ (ALP_CLASS_LSM | 4 )
#define ALP_STATUS_LSM_NO_SUB (ALP_CLASS_LSM | 1 )
#define ALP_STATUS_LSM_NO_THREAD (ALP_CLASS_LSM | 7 )
#define LSMSPF_PRIMARY_INIT_FILE "/var/opt/alp/data/lib/security/LSMSPF_init"
#define SPF_LSM_DEV_IN "/dev/security_in"
Typedef Documentation
typedef struct
Alp_lsmCmd_unit
Alp_lsmCmd_unit
Generated on Sat Dec 16 20:29:48 2006 for hiker-0.9 by
1.4.4