HAN-FUN API  1.5.3
This project provides the common implementation of ULE Alliance's HAN-FUN application protocol.
session_management.h File Reference

This file contains the definitions for the session management functionality. More...

#include "hanfun/common.h"
#include "hanfun/protocol.h"
+ Include dependency graph for session_management.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  HF::Core::SessionManagement::StartResponse
 Start Read Session Command Message. More...
 
struct  HF::Core::SessionManagement::GetEntriesMessage
 Get Entries Command Message. More...
 
struct  HF::Core::SessionManagement::IServer
 Session Management API : Server side. More...
 
class  HF::Core::SessionManagement::AbstractServer
 Parent class for session management functionality - Server side. More...
 
struct  HF::Core::SessionManagement::AbstractServer::Session
 Session database entry. More...
 
class  HF::Core::SessionManagement::EntriesWrapper< Parent >
 Wrapper over persistent storage APIs to invalidate sessions on save and destroy. More...
 
struct  HF::Core::SessionManagement::Server< _Entries >
 Helper template to inject session management functionality into services requiring it - Server side. More...
 
class  HF::Core::SessionManagement::AbstractClient
 Parent class for session management functionality - Client side. More...
 
struct  HF::Core::SessionManagement::Client< _Entry >
 Helper template to inject session management functionality into services requiring it - Client side. More...
 

Namespaces

 HF
 Top-level namespace for the HAN-FUN library.
 
 HF::Core
 This is the top-level namespace for the Core Services and Interfaces implementation.
 
 HF::Core::SessionManagement
 This namespace contains the classes that implement the Session Management functionality.
 

Enumerations

enum  HF::Core::SessionManagement::CMD { HF::Core::SessionManagement::START, HF::Core::SessionManagement::GET, HF::Core::SessionManagement::END }
 Available commands for session management. More...
 

Detailed Description

This file contains the definitions for the session management functionality.

Version
1.5.3

For licensing information, please see the file 'LICENSE' in the root folder.

Initial development by Bithium S.A. [http://www.bithium.com]

Definition in file session_management.h.