12#ifndef EFI_REST_JSON_STRUCTURE_INTERNAL_H_
13#define EFI_REST_JSON_STRUCTURE_INTERNAL_H_
EFI_STATUS(EFIAPI * EFI_REST_JSON_STRUCTURE_DESTORY_STRUCTURE)(IN EFI_REST_JSON_STRUCTURE_PROTOCOL *This, IN EFI_REST_JSON_STRUCTURE_HEADER *JsonStructureHeader)
EFI_STATUS(EFIAPI * EFI_REST_JSON_STRUCTURE_TO_STRUCTURE)(IN EFI_REST_JSON_STRUCTURE_PROTOCOL *This, IN EFI_REST_JSON_RESOURCE_TYPE_IDENTIFIER *JsonRsrcIdentifier OPTIONAL, IN CHAR8 *ResourceJsonText, OUT EFI_REST_JSON_STRUCTURE_HEADER **JsonStructure)
EFI_STATUS(EFIAPI * EFI_REST_JSON_STRUCTURE_TO_JSON)(IN EFI_REST_JSON_STRUCTURE_PROTOCOL *This, IN EFI_REST_JSON_STRUCTURE_HEADER *JsonStructureHeader, OUT CHAR8 **ResourceJsonText)
struct _REST_JSON_STRUCTURE_INSTANCE REST_JSON_STRUCTURE_INSTANCE
UINTN NumberOfNameSpaceToConvert
Number of resource type this convertor supports.
EFI_REST_JSON_STRUCTURE_TO_STRUCTURE JsonToStructure
JSON to C structure function.
EFI_REST_JSON_RESOURCE_TYPE_IDENTIFIER * SupportedRsrcIndentifier
The supported resource type array.
EFI_REST_JSON_STRUCTURE_DESTORY_STRUCTURE DestroyStructure
Destory C struture function.
LIST_ENTRY NextRestJsonStructureInstance
Next convertor instance.
EFI_REST_JSON_STRUCTURE_TO_JSON StructureToJson
C structure to JSON function.