diff options
| -rw-r--r-- | lib/include/defs.h | 18 | 
1 files changed, 18 insertions, 0 deletions
| diff --git a/lib/include/defs.h b/lib/include/defs.h index 4fce06d..1a022f9 100644 --- a/lib/include/defs.h +++ b/lib/include/defs.h @@ -30,8 +30,26 @@  #ifndef DEFS_H_  #define DEFS_H_ +/* Compiler related defs */  #define ATTR(X)     __attribute__((X))  #define PACKED      ATTR(packed)  #define NORETURN    ATTR(noreturn) +/* Bit related defs */ +#define ISSET(v, f)     ((v) & (f)) +#define BIT(n)          (1ULL << (n)) + +/* OSTP PAP SPW defs */ +#define PAP_SPW_QSR     0x8000  /* Quick Session Request */ +#define PAP_SPMASK      0x7FFF  /* Session Parameter mask */ + +/* OSTP PAP code defs */ +#define PAP_SUCCESS     0x00    /* OK */ +#define PAP_BAD_SPW     0x01    /* SPW provided not supported */ +#define PAP_BAD_PERMS   0x02    /* SPW provided needs more permissions */ +#define PAP_RESOURCE    0x03    /* Server has insufficient resources */ + +/* Fixed paths */ +#define OSMORA_TRUST "/etc/ostp/trusted_users.osmt" +  #endif | 
