If -genFactory option is specified and C code generation is selected, the following items are generated:
C type definitions
Decode function prototype
Validation function prototype (if -genValid option is specified)
Print function prototype (if -print option is specified)
// element tags
enum {
T_callingDevice = 1,
T_calledDevice = 2,
T_lastRedirectionDevice = 3,
...
} ;
#define Num_Global_Elem_CSTA_Project 19
typedef struct EXTERN CSTA_message {
OSUINT16 t;
union {
/* t = 1 */
struct CallingDeviceID *callingDevice;
/* t = 2 */
struct CalledDeviceID *calledDevice;
/* t = 3 */
struct RedirectionDeviceID *lastRedirectionDevice;
...
} u;
} CSTA_message;
/**
* Decode factory function. This function
* decodes complete XML document when the message type
* is unknown.
*/
EXTERN int XmlD_Project_CSTA (OSCTXT* pctxt, CSTA_message* pvalue);
/**
* Validate factory function. This function
* validates complete XML document when the message type
* is unknown.
*/
EXTERN int XmlV_Project_CSTA (OSCTXT* pctxt);
EXTERN void Print_Project_CSTA (const char* name, CSTA_message* pvalue);
extern const char* global_elem_names_CSTA_Project[];