#include <remote.h>
Public Attributes | |
char * | domain_name |
uint32_t | domain_name_len |
char * | session_name |
uint32_t | session_name_len |
uint32_t | effective_domain_id |
uint32_t | session_id |
Structure for remote_session_control, used with FASTRPC_RESERVE_SESSION request ID to reserve new fastrpc session of the user PD on the DSP. Default sesion is always 0 and remains available for any module opened without Session ID. New session reservation starts with session ID 1.
char* remote_rpc_reserve_new_session::domain_name |
[in] | Domain name of DSP, on which session need to be reserved |
uint32_t remote_rpc_reserve_new_session::domain_name_len |
[in] | Domain name length, without NULL character |
uint32_t remote_rpc_reserve_new_session::effective_domain_id |
[out] | Effective Domain ID is the identifier of the session. Effective Domain ID is the unique identifier representing the session(PD) on DSP. Effective Domain ID needs to be used in place of Domain ID when application has multiple sessions. |
uint32_t remote_rpc_reserve_new_session::session_id |
[out] | Session ID of the reserved session. An application can have multiple sessions(PDs) created on DSP. session_id 0 is the default session. Clients can reserve session starting from 1. Currently only 2 sessions are supported session_id 0 and session_id 1. |
char* remote_rpc_reserve_new_session::session_name |
[in] | Session name of the reserved sesssion |
uint32_t remote_rpc_reserve_new_session::session_name_len |
[in] | Session name length, without NULL character |