From 0e2d64f4d50ac288aa4d616727df8d8ec93234ff Mon Sep 17 00:00:00 2001 From: Ian Moffett Date: Thu, 26 Sep 2024 14:50:14 -0400 Subject: lib: Add more defines in defs.h Signed-off-by: Ian Moffett --- lib/include/defs.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'lib') 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 -- cgit v1.2.3