Wasabi ExpressPlay SDK for Embedded Systems
1.23.0
|
A typed data structure access facility. More...
Functions | |
WSB_EXPORT void | WSB_Element_Release (WSB_Element *self) |
Releases the specified WSB_Element object. More... | |
WSB_EXPORT WSB_Element * | WSB_Element_GetChild (WSB_Element *self, const char *name) |
Gets the child of the specified WSB_Element object based on name. More... | |
WSB_EXPORT WSB_Element * | WSB_Element_GetChildAt (WSB_Element *self, WSB_Ordinal indx) |
Gets the child of the specified WSB_Element object based on index. More... | |
WSB_EXPORT WSB_Cardinal | WSB_Element_GetChildCount (WSB_Element *self) |
Gets the number of children of the specified WSB_Element object. More... | |
WSB_EXPORT WSB_Element * | WSB_Element_GetParent (WSB_Element *self) |
Gets the parent of the specified WSB_Element object. More... | |
WSB_EXPORT const char * | WSB_Element_GetName (WSB_Element *self) |
Gets the name of the specified WSB_Element object. More... | |
WSB_EXPORT WSB_ElementType | WSB_Element_GetType (WSB_Element *self) |
Gets the element type of the specified WSB_Element object. More... | |
WSB_EXPORT WSB_Int64 | WSB_Element_AsInteger (WSB_Element *self) |
Gets the element value of the specified WSB_Element object as a 64 bits integer. More... | |
WSB_EXPORT double | WSB_Element_AsFloat (WSB_Element *self) |
Gets the element value of the specified WSB_Element object as a double. More... | |
WSB_EXPORT WSB_Boolean | WSB_Element_AsBoolean (WSB_Element *self) |
Gets the element value of the specified WSB_Element object as a boolean. More... | |
WSB_EXPORT const char * | WSB_Element_AsString (WSB_Element *self) |
Gets the element value of the specified WSB_Element object as a string. More... | |
WSB_EXPORT WSB_Result | WSB_Element_Serialize (WSB_Element *self, char *buffer, unsigned int *buffer_size) |
Serializes the specified WSB_Element into the supplied buffer. More... | |
WSB_EXPORT WSB_Result | WSB_Element_Clone (WSB_Element *self, WSB_Element **clone) |
Clones the specified WSB_Element. More... | |
A typed data structure access facility.
WSB_EXPORT WSB_Boolean WSB_Element_AsBoolean | ( | WSB_Element * | self | ) |
Gets the element value of the specified WSB_Element object as a boolean.
WSB_EXPORT double WSB_Element_AsFloat | ( | WSB_Element * | self | ) |
Gets the element value of the specified WSB_Element object as a double.
WSB_EXPORT WSB_Int64 WSB_Element_AsInteger | ( | WSB_Element * | self | ) |
Gets the element value of the specified WSB_Element object as a 64 bits integer.
WSB_EXPORT const char* WSB_Element_AsString | ( | WSB_Element * | self | ) |
Gets the element value of the specified WSB_Element object as a string.
WSB_EXPORT WSB_Result WSB_Element_Clone | ( | WSB_Element * | self, |
WSB_Element ** | clone | ||
) |
Clones the specified WSB_Element.
WSB_EXPORT WSB_Element* WSB_Element_GetChild | ( | WSB_Element * | self, |
const char * | name | ||
) |
Gets the child of the specified WSB_Element object based on name.
WSB_EXPORT WSB_Element* WSB_Element_GetChildAt | ( | WSB_Element * | self, |
WSB_Ordinal | indx | ||
) |
Gets the child of the specified WSB_Element object based on index.
WSB_EXPORT WSB_Cardinal WSB_Element_GetChildCount | ( | WSB_Element * | self | ) |
Gets the number of children of the specified WSB_Element object.
WSB_EXPORT const char* WSB_Element_GetName | ( | WSB_Element * | self | ) |
Gets the name of the specified WSB_Element object.
WSB_EXPORT WSB_Element* WSB_Element_GetParent | ( | WSB_Element * | self | ) |
Gets the parent of the specified WSB_Element object.
WSB_EXPORT WSB_ElementType WSB_Element_GetType | ( | WSB_Element * | self | ) |
Gets the element type of the specified WSB_Element object.
WSB_EXPORT void WSB_Element_Release | ( | WSB_Element * | self | ) |
Releases the specified WSB_Element object.
WSB_EXPORT WSB_Result WSB_Element_Serialize | ( | WSB_Element * | self, |
char * | buffer, | ||
unsigned int * | buffer_size | ||
) |
Serializes the specified WSB_Element into the supplied buffer.