Wasabi ExpressPlay SDK for Desktop Systems  1.23.0
Data Fields
SHI_RegistrationDataManager Struct Reference

Interface implemented and passed to SHI_Engine_ProcessServiceTokenEx to modify where the SDK should get the personality and nodes from and where to save nodes and links. More...

#include <ShiEngine.h>

Data Fields

SHI_Result(* GetPersonality )(SHI_Data **perso_data)
 Loads the personality. More...
 
SHI_Result(* GetNode )(const char *node_id, SHI_Data **node_data)
 Loads the required node. More...
 
SHI_Result(* SaveNode )(const char *node_id, const char *node_type, const char *node_name, const char *service_id, const char *data, SHI_UInt32 data_size)
 Saves the node. More...
 
SHI_Result(* SaveLink )(const char *link_id, const char *context, const char *data, SHI_UInt32 data_size)
 Saves the link. More...
 
SHI_UInt32 reference_count
 

Detailed Description

Interface implemented and passed to SHI_Engine_ProcessServiceTokenEx to modify where the SDK should get the personality and nodes from and where to save nodes and links.

Field Documentation

◆ GetNode

SHI_Result(* SHI_RegistrationDataManager::GetNode) (const char *node_id, SHI_Data **node_data)

Loads the required node.

Parameters
node_idId of the node to load
node_dataContains the personality

◆ GetPersonality

SHI_Result(* SHI_RegistrationDataManager::GetPersonality) (SHI_Data **perso_data)

Loads the personality.

Parameters
perso_dataContains the personality

◆ reference_count

SHI_UInt32 SHI_RegistrationDataManager::reference_count

◆ SaveLink

SHI_Result(* SHI_RegistrationDataManager::SaveLink) (const char *link_id, const char *context, const char *data, SHI_UInt32 data_size)

Saves the link.

Parameters
link_idId of the link to save
contextContext of the node
dataNode data
data_sizeSize of the data

◆ SaveNode

SHI_Result(* SHI_RegistrationDataManager::SaveNode) (const char *node_id, const char *node_type, const char *node_name, const char *service_id, const char *data, SHI_UInt32 data_size)

Saves the node.

Parameters
node_idId of the node to save
node_typeType of the node
node_nameName of the node
service_idId of the service
dataNode data
data_sizeSize of the data

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