00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #if !defined(SafACEE_H)
00024 #define SafACEE_H
00025
00047 typedef struct SafACEE
00048 {
00049 char ACEE[4];
00050 #define SafACEE_NAME "ACEE"
00051 mf_uns8 Subpool;
00052 mf_uns8 Length[3];
00053 mf_uns8 Version;
00054 #define SafACEE_VER 1
00055 mf_uns8 Reserved[3];
00056 void *Iep;
00057 void *Inst;
00058 #if !defined COBOL_64BIT
00059 mf_uns8 filler1[4];
00060 #endif
00061 mf_uns8 UserLen;
00062 char User[8];
00063 mf_uns8 GroupLen;
00064 char Group[8];
00065 mf_uns8 Flag1;
00068 #define SafACEE_F1_SPEC (1<<7)
00069 #define SafACEE_F1_ADSP (1<<6)
00070 #define SafACEE_F1_OPER (1<<5)
00071 #define SafACEE_F1_AUDT (1<<4)
00072 #define SafACEE_F1_LOGU (1<<3)
00073 #define SafACEE_F1_PRIV (1<<1)
00074 #define SafACEE_F1_RACF (1<<0)
00076 mf_uns8 Flag2;
00079 #define SafACEE_F2_ALTR (1<<7)
00080 #define SafACEE_F2_CNTL (1<<6)
00081 #define SafACEE_F2_UPDT (1<<5)
00082 #define SafACEE_F2_READ (1<<4)
00083 #define SafACEE_F2_NONE (1<<0)
00085 mf_uns8 Flag3;
00088 #define SafACEE_F3_GRPA (1<<7)
00089 #define SafACEE_F3_RASP (1<<6)
00090 #define SafACEE_F3_CLNT (1<<5)
00091 #define SafACEE_F3_ACLT (1<<4)
00092 #define SafACEE_F3_TSKP (1<<3)
00093 #define SafACEE_F3_IUSP (1<<2)
00094 #define SafACEE_F3_DUID (1<<1)
00095 #define SafACEE_F3_NPWR (1<<0)
00097 mf_uns8 Date[3];
00098 char Proc[8];
00099 void *TermIdPtr;
00100 mf_uns8 EsmAreas[8][8];
00104 mf_uns8 Priority;
00105 mf_uns8 OperId[3];
00106 mf_uns8 filler2;
00107 mf_uns8 OperClass[3];
00108 mf_uns8 SecurityKeys[8];
00109 mf_uns8 ResourceKeys[3];
00110 mf_uns8 UserResourceKeys[3];
00111 mf_uns8 Timeout[2];
00112 mf_uns8 RdAccessFlags[24];
00113 #define SafACEE_17_RDU 1
00114 #define SafACEE_17_RDR 2
00115 #define SafACEE_17_RDN 255
00116
00118 #if defined COBOL_64BIT
00119 mf_uns8 filler3[16];
00120 #endif
00121 void *LongNameNext;
00122 mf_uns8 LongNameLen;
00123 char LongName[255];
00124 } SafACEE;
00125
00126 #endif
00127
00128
00129