diff options
author | Ian Moffett <ian@osmora.org> | 2024-09-26 14:50:14 -0400 |
---|---|---|
committer | Ian Moffett <ian@osmora.org> | 2024-09-26 14:50:14 -0400 |
commit | 0e2d64f4d50ac288aa4d616727df8d8ec93234ff (patch) | |
tree | 79e5c7fc5d332aa774f7be52d948c4b18497ed36 | |
parent | c336d2f8a3560a8179650859983d33e3e1103ff0 (diff) |
lib: Add more defines in defs.h
Signed-off-by: Ian Moffett <ian@osmora.org>
-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 |