Remote Interface
Remote API
remote_rpc_get_uri Struct Reference

#include <remote.h>

Public Attributes

char * domain_name
 
uint32_t domain_name_len
 
uint32_t session_id
 
char * module_uri
 
uint32_t module_uri_len
 
char * uri
 
uint32_t uri_len
 

Detailed Description

Structure for remote_session_control, used with FASTRPC_GET_URI request ID to get the URI needed to load the module in the fastrpc user PD on the DSP

Member Data Documentation

◆ domain_name

char* remote_rpc_get_uri::domain_name
Parameters
[in]Domain name of DSP

◆ domain_name_len

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

◆ module_uri

char* remote_rpc_get_uri::module_uri
Parameters
[in]URI of the module, found in the auto-generated header file

◆ module_uri_len

uint32_t remote_rpc_get_uri::module_uri_len
Parameters
[in]Module URI length, without NULL character

◆ session_id

uint32_t remote_rpc_get_uri::session_id
Parameters
[in]Session ID of the reserved session. 0 can be used for Default session

◆ uri

char* remote_rpc_get_uri::uri
Parameters
[out]URI containing module, domain and session. Memory for uri need to be pre-allocated with session_uri_len size. Typically session_uri_len is 30 characters more than Module URI length. If size of uri is beyond session_uri_len, remote_session_control fails with AEE_EBADSIZE

◆ uri_len

uint32_t remote_rpc_get_uri::uri_len
Parameters
[in]URI length

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