|  | 
| struct | M2MB_XML_NODE | 
|  | Xml node structure.  More... 
 | 
|  | 
| struct | M2MB_XML_DATE | 
|  | XML date structure xml.  More... 
 | 
|  | 
| struct | M2MB_XML_TIME | 
|  | Xml time structure xml.  More... 
 | 
|  | 
| struct | M2MB_XML_DATE_TIME | 
|  | Xml date & time structure xml.  More... 
 | 
|  | 
| struct | M2MB_XML_DURATION | 
|  | Xml duration structure.  More... 
 | 
|  | 
| struct | M2MB_XML_STRING | 
|  | Duration structure XML.  More... 
 | 
|  | 
| struct | M2MB_XML_OBJ | 
|  | Xml object structure.  More... 
 | 
|  | 
| struct | M2MB_XML_COMPLEX_INFO | 
|  | XML complex information structure.  More... 
 | 
|  | 
| struct | M2MB_XML_COMPLEX_OBJ | 
|  | Xml complex object structure.  More... 
 | 
|  | 
| enum | M2MB_XML_OBJ_TYPE { M2MB_XML_COMPLEX_ELEMENT,
 M2MB_XML_SIMPLE_ELEMENT,
 M2MB_XML_ATTRIBUTE,
 M2MB_XML_NONE
 }
 | 
|  | Object type supported by the xml.  More... 
 | 
|  | 
| enum | M2MB_XML_DATA_TYPE { M2MB_XML_DT_NONE,
 M2MB_XML_DT_UINT8,
 M2MB_XML_DT_INT8,
 M2MB_XML_DT_UINT16,
 M2MB_XML_DT_INT16,
 M2MB_XML_DT_UINT32,
 M2MB_XML_DT_INT32,
 M2MB_XML_DT_UINT64,
 M2MB_XML_DT_INT64,
 M2MB_XML_DT_FLOAT,
 M2MB_XML_DT_DOUBLE,
 M2MB_XML_DT_STR,
 M2MB_XML_DT_TOKEN,
 M2MB_XML_DT_BASE64BIN,
 M2MB_XML_DT_HEXBIN,
 M2MB_XML_DT_DATE,
 M2MB_XML_DT_TIME,
 M2MB_XML_DT_DATE_TIME,
 M2MB_XML_DT_DURATION
 }
 | 
|  | Data type supported by the XML.  More... 
 | 
|  | 
| typedef enum M2MB_XML_OBJ_TYPE | M2MB_XML_OBJ_TYPE_T | 
|  | Object type supported by the xml.  More... 
 | 
|  | 
| typedef enum M2MB_XML_DATA_TYPE | M2MB_XML_DATA_TYPE_T | 
|  | Data type supported by the XML.  More... 
 | 
|  | 
| typedef struct M2MB_XML_NODE | M2MB_XML_NODE_T | 
|  | Xml node structure.  More... 
 | 
|  | 
| typedef struct M2MB_XML_DATE | M2MB_XML_DATE_T | 
|  | XML date structure xml.  More... 
 | 
|  | 
| typedef struct M2MB_XML_TIME | M2MB_XML_TIME_T | 
|  | Xml time structure xml.  More... 
 | 
|  | 
| typedef struct M2MB_XML_DATE_TIME | M2MB_XML_DATE_TIME_T | 
|  | Xml date & time structure xml.  More... 
 | 
|  | 
| typedef struct M2MB_XML_DURATION | M2MB_XML_DURATION_T | 
|  | Xml duration structure.  More... 
 | 
|  | 
| typedef struct M2MB_XML_STRING | M2MB_XML_STRING_T | 
|  | Duration structure XML.  More... 
 | 
|  | 
| typedef struct M2MB_XML_OBJ | M2MB_XML_OBJ_T | 
|  | Xml object structure.  More... 
 | 
|  | 
| typedef struct M2MB_XML_COMPLEX_INFO | M2MB_XML_COMPLEX_INFO_T | 
|  | XML complex information structure.  More... 
 | 
|  | 
| typedef struct M2MB_XML_COMPLEX_OBJ | M2MB_XML_COMPLEX_OBJ_T | 
|  | Xml complex object structure.  More... 
 | 
|  | 
| M2MB_STATUS_T | m2mb_xml_encode (M2MB_XML_COMPLEX_OBJ_T *xml_schema, UINT8 *user_struct, UINT8 *xml_file_buffer, UINT32 xml_file_buffer_Size, UINT32 *len_of_xml_written) | 
|  | Encode API for XML module.  More... 
 | 
|  | 
| M2MB_STATUS_T | m2mb_xml_decode (UINT8 *parent_start, UINT8 *parent_end, M2MB_XML_COMPLEX_OBJ_T *xml_schema, UINT8 *return_struct) | 
|  | Decode API for XML module.  More... 
 | 
|  | 
| M2MB_STATUS_T | m2mb_xml_node_get (M2MB_XML_NODE_T *child_node, UINT8 *parent_node_start, UINT8 *parent_node_end, UINT8 *tag_end) | 
|  | Get node API for XML module.  More... 
 | 
|  | 
| UINT8 | m2mb_xml_node_occ_get (UINT8 *pTName, UINT8 *pPNStart, UINT8 *pPNEnd) | 
|  | Occurrence of node present API for XML module.  More... 
 | 
|  | 
This file contains the public APIs and structures of the XML parser module. 
we866e4/epl/inc/modules/m2mb_xml.h
This file contains XML API.
- Note
- <Notes, dependencies mandatory> Dependencies: "#include m2mb_types.h" "#include m2mb_status.h"
- Author
- AV
- Date
- 22/12/2017 
Definition in file m2mb_xml.h.