Pepper_56_C_interfaces
Pepper_56_C_interfaces
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
PPB_TEECSession_Samsung_1_0 Struct Reference

Public Attributes

PP_Resource(* Create )(PP_Resource teec_context)
 
PP_Bool(* IsTEECSession )(PP_Resource resource)
 
int32_t(* Open )(PP_Resource resource, const struct PP_TEEC_UUID *destination, uint32_t connection_method, uint32_t connection_data_size, const void *connection_data, struct PP_TEEC_Operation *operation, struct PP_TEEC_Result *result, struct PP_CompletionCallback callback)
 
int32_t(* InvokeCommand )(PP_Resource resource, uint32_t command_id, struct PP_TEEC_Operation *operation, struct PP_TEEC_Result *result, struct PP_CompletionCallback callback)
 
int32_t(* RequestCancellation )(PP_Resource resource, const struct PP_TEEC_Operation *operation, struct PP_CompletionCallback callback)
 

Member Data Documentation

PP_Resource(* PPB_TEECSession_Samsung_1_0::Create)(PP_Resource teec_context)

Creates a new TEEC session resource.

Parameters
[in]teec_contextA PP_Resource identifying the parent TEEC_Context for the TEE session.
Returns
A PP_Resource corresponding to a TEEC Session if successful or 0 otherwise.
int32_t(* PPB_TEECSession_Samsung_1_0::InvokeCommand)(PP_Resource resource, uint32_t command_id, struct PP_TEEC_Operation *operation, struct PP_TEEC_Result *result, struct PP_CompletionCallback callback)

This function invokes a Command within the specified Session.

PP_Bool(* PPB_TEECSession_Samsung_1_0::IsTEECSession)(PP_Resource resource)

Determines if the given resource is a TEEC Session.

Parameters
[in]resourceA PP_Resource identifying a resource.
Returns
PP_TRUE if the resource is a PPB_TEECSession_Samsung, PP_FALSE if the resource is invalid or some other type.
int32_t(* PPB_TEECSession_Samsung_1_0::Open)(PP_Resource resource, const struct PP_TEEC_UUID *destination, uint32_t connection_method, uint32_t connection_data_size, const void *connection_data, struct PP_TEEC_Operation *operation, struct PP_TEEC_Result *result, struct PP_CompletionCallback callback)

This function opens a new Session between the Client Application and the specified Trusted Application.

int32_t(* PPB_TEECSession_Samsung_1_0::RequestCancellation)(PP_Resource resource, const struct PP_TEEC_Operation *operation, struct PP_CompletionCallback callback)

This function requests the cancellation of a pending open Session operation or a Command invocation operation.


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