33#define PKRSRV_AUTH_SESSION_EXPIRATION 3600
pkrsrv_string_t * token
Definition auth.h:43
pkrsrv_account_t * account
Definition auth.h:44
pkrsrv_auth_session_t * pkrsrv_auth_session_create(pkrsrv_account_t *account)
Creates a new authentication session.
void pkrsrv_auth_session_free(pkrsrv_auth_session_t *session)
Frees the memory occupied by an authentication session.
pkrsrv_auth_session_t * pkrsrv_auth_session_new(pkrsrv_account_t *account, pkrsrv_string_t *token)
Creates a new authentication session.
bool pkrsrv_auth_session_destroy(pkrsrv_auth_session_t *session)
Destroys an authentication session.
pkrsrv_auth_session_t * pkrsrv_auth_session_getby_token(PGconn *pg_conn, pkrsrv_string_t *token)
Returns the session by given token.
bool pkrsrv_auth_session_refresh(pkrsrv_auth_session_t *session)
Refreshes the session expiration time.
Authentication session object.
Definition auth.h:41
#define PKRSRV_REF_COUNTEDIFY()
Makes a structure reference-counted.
Definition ref.h:70