S2OPC OPCUA Toolkit
Loading...
Searching...
No Matches
session_core_1.h File Reference
#include "b2c.h"
#include "session_core_1_it.h"
#include "session_core_2.h"
#include "session_core_bs.h"
#include "channel_mgr.h"
#include "constants.h"
#include "constants_statuscodes_bs.h"
#include "message_in_bs.h"
#include "message_out_bs.h"
#include "request_handle_bs.h"
#include "time_reference_bs.h"

Go to the source code of this file.

Macros

#define session_core_1__clear_Signature   session_core_bs__clear_Signature
 
#define session_core_1__client_activate_session_req_do_crypto   session_core_bs__client_activate_session_req_do_crypto
 
#define session_core_1__client_activate_session_resp_check   session_core_bs__client_activate_session_resp_check
 
#define session_core_1__client_close_session_req_msg   session_core_bs__client_close_session_req_msg
 
#define session_core_1__client_close_session_resp_msg   session_core_bs__client_close_session_resp_msg
 
#define session_core_1__client_create_session_check_crypto   session_core_bs__client_create_session_check_crypto
 
#define session_core_1__client_create_session_req_do_crypto   session_core_bs__client_create_session_req_do_crypto
 
#define session_core_1__client_create_session_set_user_token_secu_properties   session_core_bs__client_create_session_set_user_token_secu_properties
 
#define session_core_1__client_gen_activate_orphaned_session_internal_event   session_core_bs__client_gen_activate_orphaned_session_internal_event
 
#define session_core_1__client_gen_activate_user_session_internal_event   session_core_bs__client_gen_activate_user_session_internal_event
 
#define session_core_1__client_gen_create_session_internal_event   session_core_bs__client_gen_create_session_internal_event
 
#define session_core_1__client_get_token_from_session   session_core_bs__client_get_token_from_session
 
#define session_core_1__client_set_NonceServer   session_core_bs__client_set_NonceServer
 
#define session_core_1__client_set_session_token   session_core_bs__client_set_session_token
 
#define session_core_1__drop_NonceClient   session_core_bs__drop_NonceClient
 
#define session_core_1__drop_user_server   session_core_bs__drop_user_server
 
#define session_core_1__get_NonceClient   session_core_bs__get_NonceClient
 
#define session_core_1__get_NonceServer   session_core_bs__get_NonceServer
 
#define session_core_1__get_channel_nb_sessions   session_core_2__get_channel_nb_sessions
 
#define session_core_1__get_server_session_preferred_locales   session_core_2__get_server_session_preferred_locales
 
#define session_core_1__get_session_app_context   session_core_bs__get_session_app_context
 
#define session_core_1__get_session_channel   session_core_2__get_session_channel
 
#define session_core_1__get_session_state   session_core_2__get_session_state
 
#define session_core_1__get_session_user_client   session_core_bs__get_session_user_client
 
#define session_core_1__get_session_user_secu_client   session_core_bs__get_session_user_secu_client
 
#define session_core_1__get_session_user_server   session_core_bs__get_session_user_server
 
#define session_core_1__get_session_user_server_certificate   session_core_bs__get_session_user_server_certificate
 
#define session_core_1__getall_orphaned   session_core_2__getall_orphaned
 
#define session_core_1__getall_session_channel   session_core_2__getall_session_channel
 
#define session_core_1__getall_to_create   session_core_2__getall_to_create
 
#define session_core_1__is_client_session   session_core_2__is_client_session
 
#define session_core_1__is_same_user_server   session_core_bs__is_same_user_server
 
#define session_core_1__is_valid_session   session_core_2__is_valid_session
 
#define session_core_1__may_validate_server_certificate   session_core_bs__may_validate_server_certificate
 
#define session_core_1__reset_session_to_create   session_core_2__reset_session_to_create
 
#define session_core_1__server_activate_session_check_crypto   session_core_bs__server_activate_session_check_crypto
 
#define session_core_1__server_close_session_check_req   session_core_bs__server_close_session_check_req
 
#define session_core_1__server_create_session_req_do_crypto   session_core_bs__server_create_session_req_do_crypto
 
#define session_core_1__server_get_fresh_session_token   session_core_bs__server_get_fresh_session_token
 
#define session_core_1__server_get_session_from_token   session_core_bs__server_get_session_from_token
 
#define session_core_1__server_is_valid_session_token   session_core_bs__server_is_valid_session_token
 
#define session_core_1__server_may_need_user_token_encryption   session_core_bs__server_may_need_user_token_encryption
 
#define session_core_1__server_session_timeout_evaluation   session_core_bs__server_session_timeout_evaluation
 
#define session_core_1__server_session_timeout_msg_received   session_core_bs__server_session_timeout_msg_received
 
#define session_core_1__server_session_timeout_start_timer   session_core_bs__server_session_timeout_start_timer
 
#define session_core_1__server_set_fresh_nonce   session_core_bs__server_set_fresh_nonce
 
#define session_core_1__session_do_nothing   session_core_bs__session_do_nothing
 
#define session_core_1__session_has_user_server   session_core_bs__session_has_user_server
 
#define session_core_1__set_session_app_context   session_core_bs__set_session_app_context
 
#define session_core_1__set_session_channel   session_core_2__set_session_channel
 
#define session_core_1__set_session_to_create   session_core_2__set_session_to_create
 
#define session_core_1__set_session_user_client   session_core_bs__set_session_user_client
 
#define session_core_1__set_session_user_server   session_core_bs__set_session_user_server
 
#define session_core_1__sign_user_token   session_core_bs__sign_user_token
 

Functions

void session_core_1__INITIALISATION (void)
 
void session_core_1__l_reset_server_session_preferred_locales (const constants__t_session_i session_core_1__p_session)
 
void session_core_1__l_set_session_state (const constants__t_session_i session_core_1__p_session, const constants__t_sessionState_i session_core_1__p_state, const t_bool session_core_1__is_client)
 
void session_core_1__check_server_session_user_auth_attempts (const constants__t_session_i session_core_1__p_session, const t_bool session_core_1__p_success, t_bool *const session_core_1__p_max_reached)
 
void session_core_1__create_session (const constants__t_session_i session_core_1__session, const constants__t_channel_i session_core_1__channel, const constants__t_sessionState_i session_core_1__state, const t_bool session_core_1__is_client)
 
void session_core_1__find_session_to_close (t_bool *const session_core_1__p_has_session_to_close, constants__t_session_i *const session_core_1__p_session_to_close)
 
void session_core_1__init_new_session (const t_bool session_core_1__is_client, constants__t_session_i *const session_core_1__p_session)
 
void session_core_1__is_auto_close_session_active (t_bool *const session_core_1__p_auto_closed_active)
 
void session_core_1__set_server_session_preferred_locales_or_indet (const constants__t_session_i session_core_1__p_session, const constants__t_LocaleIds_i session_core_1__p_localesIds)
 
void session_core_1__set_session_orphaned (const constants__t_session_i session_core_1__session, const constants__t_channel_config_idx_i session_core_1__channel_config_idx)
 
void session_core_1__set_session_state (const constants__t_session_i session_core_1__session, const constants__t_sessionState_i session_core_1__state, const t_bool session_core_1__is_client)
 
void session_core_1__set_session_state_closed (const constants__t_session_i session_core_1__session, const constants_statuscodes_bs__t_StatusCode_i session_core_1__sc_reason, const t_bool session_core_1__is_client)
 

Macro Definition Documentation

◆ session_core_1__clear_Signature

#define session_core_1__clear_Signature   session_core_bs__clear_Signature

◆ session_core_1__client_activate_session_req_do_crypto

#define session_core_1__client_activate_session_req_do_crypto   session_core_bs__client_activate_session_req_do_crypto

◆ session_core_1__client_activate_session_resp_check

#define session_core_1__client_activate_session_resp_check   session_core_bs__client_activate_session_resp_check

◆ session_core_1__client_close_session_req_msg

#define session_core_1__client_close_session_req_msg   session_core_bs__client_close_session_req_msg

◆ session_core_1__client_close_session_resp_msg

#define session_core_1__client_close_session_resp_msg   session_core_bs__client_close_session_resp_msg

◆ session_core_1__client_create_session_check_crypto

#define session_core_1__client_create_session_check_crypto   session_core_bs__client_create_session_check_crypto

◆ session_core_1__client_create_session_req_do_crypto

#define session_core_1__client_create_session_req_do_crypto   session_core_bs__client_create_session_req_do_crypto

◆ session_core_1__client_create_session_set_user_token_secu_properties

#define session_core_1__client_create_session_set_user_token_secu_properties   session_core_bs__client_create_session_set_user_token_secu_properties

◆ session_core_1__client_gen_activate_orphaned_session_internal_event

#define session_core_1__client_gen_activate_orphaned_session_internal_event   session_core_bs__client_gen_activate_orphaned_session_internal_event

◆ session_core_1__client_gen_activate_user_session_internal_event

#define session_core_1__client_gen_activate_user_session_internal_event   session_core_bs__client_gen_activate_user_session_internal_event

◆ session_core_1__client_gen_create_session_internal_event

#define session_core_1__client_gen_create_session_internal_event   session_core_bs__client_gen_create_session_internal_event

◆ session_core_1__client_get_token_from_session

#define session_core_1__client_get_token_from_session   session_core_bs__client_get_token_from_session

◆ session_core_1__client_set_NonceServer

#define session_core_1__client_set_NonceServer   session_core_bs__client_set_NonceServer

◆ session_core_1__client_set_session_token

#define session_core_1__client_set_session_token   session_core_bs__client_set_session_token

◆ session_core_1__drop_NonceClient

#define session_core_1__drop_NonceClient   session_core_bs__drop_NonceClient

◆ session_core_1__drop_user_server

#define session_core_1__drop_user_server   session_core_bs__drop_user_server

◆ session_core_1__get_NonceClient

#define session_core_1__get_NonceClient   session_core_bs__get_NonceClient

◆ session_core_1__get_NonceServer

#define session_core_1__get_NonceServer   session_core_bs__get_NonceServer

◆ session_core_1__get_channel_nb_sessions

#define session_core_1__get_channel_nb_sessions   session_core_2__get_channel_nb_sessions

◆ session_core_1__get_server_session_preferred_locales

#define session_core_1__get_server_session_preferred_locales   session_core_2__get_server_session_preferred_locales

◆ session_core_1__get_session_app_context

#define session_core_1__get_session_app_context   session_core_bs__get_session_app_context

◆ session_core_1__get_session_channel

#define session_core_1__get_session_channel   session_core_2__get_session_channel

◆ session_core_1__get_session_state

#define session_core_1__get_session_state   session_core_2__get_session_state

◆ session_core_1__get_session_user_client

#define session_core_1__get_session_user_client   session_core_bs__get_session_user_client

◆ session_core_1__get_session_user_secu_client

#define session_core_1__get_session_user_secu_client   session_core_bs__get_session_user_secu_client

◆ session_core_1__get_session_user_server

#define session_core_1__get_session_user_server   session_core_bs__get_session_user_server

◆ session_core_1__get_session_user_server_certificate

#define session_core_1__get_session_user_server_certificate   session_core_bs__get_session_user_server_certificate

◆ session_core_1__getall_orphaned

#define session_core_1__getall_orphaned   session_core_2__getall_orphaned

◆ session_core_1__getall_session_channel

#define session_core_1__getall_session_channel   session_core_2__getall_session_channel

◆ session_core_1__getall_to_create

#define session_core_1__getall_to_create   session_core_2__getall_to_create

◆ session_core_1__is_client_session

#define session_core_1__is_client_session   session_core_2__is_client_session

◆ session_core_1__is_same_user_server

#define session_core_1__is_same_user_server   session_core_bs__is_same_user_server

◆ session_core_1__is_valid_session

#define session_core_1__is_valid_session   session_core_2__is_valid_session

◆ session_core_1__may_validate_server_certificate

#define session_core_1__may_validate_server_certificate   session_core_bs__may_validate_server_certificate

◆ session_core_1__reset_session_to_create

#define session_core_1__reset_session_to_create   session_core_2__reset_session_to_create

◆ session_core_1__server_activate_session_check_crypto

#define session_core_1__server_activate_session_check_crypto   session_core_bs__server_activate_session_check_crypto

◆ session_core_1__server_close_session_check_req

#define session_core_1__server_close_session_check_req   session_core_bs__server_close_session_check_req

◆ session_core_1__server_create_session_req_do_crypto

#define session_core_1__server_create_session_req_do_crypto   session_core_bs__server_create_session_req_do_crypto

◆ session_core_1__server_get_fresh_session_token

#define session_core_1__server_get_fresh_session_token   session_core_bs__server_get_fresh_session_token

◆ session_core_1__server_get_session_from_token

#define session_core_1__server_get_session_from_token   session_core_bs__server_get_session_from_token

◆ session_core_1__server_is_valid_session_token

#define session_core_1__server_is_valid_session_token   session_core_bs__server_is_valid_session_token

◆ session_core_1__server_may_need_user_token_encryption

#define session_core_1__server_may_need_user_token_encryption   session_core_bs__server_may_need_user_token_encryption

◆ session_core_1__server_session_timeout_evaluation

#define session_core_1__server_session_timeout_evaluation   session_core_bs__server_session_timeout_evaluation

◆ session_core_1__server_session_timeout_msg_received

#define session_core_1__server_session_timeout_msg_received   session_core_bs__server_session_timeout_msg_received

◆ session_core_1__server_session_timeout_start_timer

#define session_core_1__server_session_timeout_start_timer   session_core_bs__server_session_timeout_start_timer

◆ session_core_1__server_set_fresh_nonce

#define session_core_1__server_set_fresh_nonce   session_core_bs__server_set_fresh_nonce

◆ session_core_1__session_do_nothing

#define session_core_1__session_do_nothing   session_core_bs__session_do_nothing

◆ session_core_1__session_has_user_server

#define session_core_1__session_has_user_server   session_core_bs__session_has_user_server

◆ session_core_1__set_session_app_context

#define session_core_1__set_session_app_context   session_core_bs__set_session_app_context

◆ session_core_1__set_session_channel

#define session_core_1__set_session_channel   session_core_2__set_session_channel

◆ session_core_1__set_session_to_create

#define session_core_1__set_session_to_create   session_core_2__set_session_to_create

◆ session_core_1__set_session_user_client

#define session_core_1__set_session_user_client   session_core_bs__set_session_user_client

◆ session_core_1__set_session_user_server

#define session_core_1__set_session_user_server   session_core_bs__set_session_user_server

◆ session_core_1__sign_user_token

#define session_core_1__sign_user_token   session_core_bs__sign_user_token

Function Documentation

◆ session_core_1__INITIALISATION()

void session_core_1__INITIALISATION ( void )
extern

◆ session_core_1__l_reset_server_session_preferred_locales()

void session_core_1__l_reset_server_session_preferred_locales ( const constants__t_session_i session_core_1__p_session)
extern

◆ session_core_1__l_set_session_state()

void session_core_1__l_set_session_state ( const constants__t_session_i session_core_1__p_session,
const constants__t_sessionState_i session_core_1__p_state,
const t_bool session_core_1__is_client )
extern

◆ session_core_1__check_server_session_user_auth_attempts()

void session_core_1__check_server_session_user_auth_attempts ( const constants__t_session_i session_core_1__p_session,
const t_bool session_core_1__p_success,
t_bool *const session_core_1__p_max_reached )
extern

◆ session_core_1__create_session()

void session_core_1__create_session ( const constants__t_session_i session_core_1__session,
const constants__t_channel_i session_core_1__channel,
const constants__t_sessionState_i session_core_1__state,
const t_bool session_core_1__is_client )
extern

◆ session_core_1__find_session_to_close()

void session_core_1__find_session_to_close ( t_bool *const session_core_1__p_has_session_to_close,
constants__t_session_i *const session_core_1__p_session_to_close )
extern

◆ session_core_1__init_new_session()

void session_core_1__init_new_session ( const t_bool session_core_1__is_client,
constants__t_session_i *const session_core_1__p_session )
extern

◆ session_core_1__is_auto_close_session_active()

void session_core_1__is_auto_close_session_active ( t_bool *const session_core_1__p_auto_closed_active)
extern

◆ session_core_1__set_server_session_preferred_locales_or_indet()

void session_core_1__set_server_session_preferred_locales_or_indet ( const constants__t_session_i session_core_1__p_session,
const constants__t_LocaleIds_i session_core_1__p_localesIds )
extern

◆ session_core_1__set_session_orphaned()

void session_core_1__set_session_orphaned ( const constants__t_session_i session_core_1__session,
const constants__t_channel_config_idx_i session_core_1__channel_config_idx )
extern

◆ session_core_1__set_session_state()

void session_core_1__set_session_state ( const constants__t_session_i session_core_1__session,
const constants__t_sessionState_i session_core_1__state,
const t_bool session_core_1__is_client )
extern

◆ session_core_1__set_session_state_closed()

void session_core_1__set_session_state_closed ( const constants__t_session_i session_core_1__session,
const constants_statuscodes_bs__t_StatusCode_i session_core_1__sc_reason,
const t_bool session_core_1__is_client )
extern