X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=server%2Ffastcgi.h;h=74468aedd3d6ab498b174fa7e21b640ae694b1ec;hb=e2c333035c595ef6e48ff66d46a811ca17f97a26;hp=8678a775908c4c07f2ef02496d0d14727617f377;hpb=5d57467589ecefdf5bb5985005705a1c8460c623;p=matches%2FMCTX3420.git diff --git a/server/fastcgi.h b/server/fastcgi.h index 8678a77..74468ae 100644 --- a/server/fastcgi.h +++ b/server/fastcgi.h @@ -39,7 +39,19 @@ typedef struct FCGIValue { unsigned flags; } FCGIValue; -typedef struct FCGIContext FCGIContext; +/**Contextual information related to FCGI requests*/ +typedef struct +{ + /**The time of last valid user access possessing the control key*/ + time_t control_timestamp; + char control_key[41]; + char control_ip[16]; + /**The name of the current module**/ + const char *current_module; + /**For debugging purposes?**/ + int response_number; +} FCGIContext; + typedef void (*ModuleHandler) (FCGIContext *context, char *params); extern void FCGI_LockControl(FCGIContext *context, bool force);