• Main Page
  • Related Pages
  • Modules
  • Data Structures
  • Files
  • File List
  • Globals

saf-acee.h

Go to the documentation of this file.
00001 /****************************************************************************
00002  *
00003  * Copyright (C) 2006-2014 Micro Focus. All rights reserved.
00004  *
00005  * The software and information contained herein are proprietary to, and
00006  * comprise valuable trade secrets of, Micro Focus International Ltd., 
00007  * which intends to preserve as trade secrets such software and 
00008  * information. This software is an unpublished copyright of Micro Focus  
00009  * and may not be used, copied, transmitted, or stored in any manner.  
00010  * This software and information or any other copies thereof may not be
00011  * provided or otherwise made available to any other person.
00012  *
00013  *      Enterprise Server SAF (Security) Manager
00014  *      Access Control Environment Element (ACEE)
00015  *
00016  *      @(#)saf-acee.h  $Revision: 592458 $     
00017  *
00018  *      $Date: 2014-01-21 07:48:54 -0500 (Tue, 21 Jan 2014) $
00019  *
00020  ****************************************************************************/
00021 
00022 /* Start of source module saf-acee.h */
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 /* End of saf-acee.h */
00129