Remote Interface
Remote API
remote_rpc_reserve_new_session Struct Reference

#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
 

Detailed Description

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.

Member Data Documentation

◆ domain_name

char* remote_rpc_reserve_new_session::domain_name
Parameters
[in]Domain name of DSP, on which session need to be reserved

◆ domain_name_len

uint32_t remote_rpc_reserve_new_session::domain_name_len
Parameters
[in]Domain name length, without NULL character

◆ effective_domain_id

uint32_t remote_rpc_reserve_new_session::effective_domain_id
Parameters
[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.

◆ session_id

uint32_t remote_rpc_reserve_new_session::session_id
Parameters
[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.

◆ session_name

char* remote_rpc_reserve_new_session::session_name
Parameters
[in]Session name of the reserved sesssion

◆ session_name_len

uint32_t remote_rpc_reserve_new_session::session_name_len
Parameters
[in]Session name length, without NULL character

The documentation for this struct was generated from the following file: