use upoll for event loop
[src/app-framework-binder.git] / src / session.h
index 10af74f..0a61612 100644 (file)
@@ -16,6 +16,8 @@
  */
 // User Client Session Context
 
+#pragma once
+
 struct AFB_clientCtx
 {
        time_t expiration;    // expiration time of the token
@@ -26,12 +28,13 @@ struct AFB_clientCtx
        char token[37];       // short term authentication of remote client
 };
 
-extern void ctxStoreInit (int nbSession, int timeout, int apicount, const char *initok);
+extern void ctxStoreInit (int nbSession, int timeout, const char *initok);
 
 extern struct AFB_clientCtx *ctxClientGetForUuid (const char *uuid);
 extern struct AFB_clientCtx *ctxClientGet(struct AFB_clientCtx *clientCtx);
 extern void ctxClientPut(struct AFB_clientCtx *clientCtx);
 extern void ctxClientClose (struct AFB_clientCtx *clientCtx);
 extern int ctxTokenCheck (struct AFB_clientCtx *clientCtx, const char *token);
+extern int ctxTokenCheckLen (struct AFB_clientCtx *clientCtx, const char *token, size_t length);
 extern void ctxTokenNew (struct AFB_clientCtx *clientCtx);