exip  Alpha 0.5.4
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
encodeTestEXI.c File Reference

Testing the EXI encoder. More...

#include "encodeTestEXI.h"
#include "EXISerializer.h"
#include "stringManipulate.h"
#include <stdio.h>
#include <string.h>

Go to the source code of this file.

Macros

#define OUTPUT_BUFFER_SIZE   200
 
#define TRY_CATCH_ENCODE(func)   TRY_CATCH(func, serialize.closeEXIStream(&testStrm))
 

Functions

errorCode encode (EXIPSchema *schemaPtr, FILE *outfile, size_t(*outputStream)(void *buf, size_t size, void *stream))
 

Variables

const String NS_STR = {"http://www.ltu.se/EISLAB/schema-test", 36}
 
const String NS_NESTED_STR = {"http://www.ltu.se/EISLAB/nested-xsd", 35}
 
const String NS_TYPES_STR = {"http://www.ltu.se/EISLAB/types", 30}
 
const String NS_EMPTY_STR = {NULL, 0}
 
const String ELEM_ENCODE_STR = {"EXIPEncoder", 11}
 
const String ELEM_MULT_TEST_STR = {"MultipleXSDsTest", 16}
 
const String ELEM_DESCR_STR = {"description", 11}
 
const String ELEM_TYPE_TEST_STR = {"type-test", 9}
 
const String ELEM_TEST_SETUP_STR = {"testSetup", 9}
 
const String ELEM_BOOL_STR = {"bool", 4}
 
const String ELEM_INT_STR = {"int", 3}
 
const String ELEM_EXT_TYPES_STR = {"extendedTypeTest", 16}
 
const String ELEM_BYTE_TYPES_STR = {"byteTest", 8}
 
const String ELEM_DATE_TYPES_STR = {"dateTimeTest", 12}
 
const String ELEM_BIN_TYPES_STR = {"binaryTest", 10}
 
const String ELEM_ENUM_TYPES_STR = {"enumTest", 8}
 
const String ATTR_BYTE_STR = {"testByte", 8}
 
const String ATTR_VERSION_STR = {"version", 7}
 
const String ATTR_GOAL_STR = {"goal", 4}
 
const String ATTR_ID_STR = {"id", 2}
 

Detailed Description

Date
Nov 4, 2010
Author
Rumen Kyusakov
Version
0.5
[Revision] $Id: encodeTestEXI.c 328 2013-10-30 16:00:10Z kjussakov $

Definition in file encodeTestEXI.c.

Macro Definition Documentation

#define OUTPUT_BUFFER_SIZE   200

Definition at line 24 of file encodeTestEXI.c.

#define TRY_CATCH_ENCODE (   func)    TRY_CATCH(func, serialize.closeEXIStream(&testStrm))

Definition at line 56 of file encodeTestEXI.c.

Function Documentation

errorCode encode ( EXIPSchema schemaPtr,
FILE *  outfile,
size_t(*)(void *buf, size_t size, void *stream)  outputStream 
)

Definition at line 58 of file encodeTestEXI.c.

Variable Documentation

const String ATTR_BYTE_STR = {"testByte", 8}

Definition at line 44 of file encodeTestEXI.c.

const String ATTR_GOAL_STR = {"goal", 4}

Definition at line 46 of file encodeTestEXI.c.

const String ATTR_ID_STR = {"id", 2}

Definition at line 47 of file encodeTestEXI.c.

const String ATTR_VERSION_STR = {"version", 7}

Definition at line 45 of file encodeTestEXI.c.

const String ELEM_BIN_TYPES_STR = {"binaryTest", 10}

Definition at line 41 of file encodeTestEXI.c.

const String ELEM_BOOL_STR = {"bool", 4}

Definition at line 36 of file encodeTestEXI.c.

const String ELEM_BYTE_TYPES_STR = {"byteTest", 8}

Definition at line 39 of file encodeTestEXI.c.

const String ELEM_DATE_TYPES_STR = {"dateTimeTest", 12}

Definition at line 40 of file encodeTestEXI.c.

const String ELEM_DESCR_STR = {"description", 11}

Definition at line 33 of file encodeTestEXI.c.

const String ELEM_ENCODE_STR = {"EXIPEncoder", 11}

Definition at line 31 of file encodeTestEXI.c.

const String ELEM_ENUM_TYPES_STR = {"enumTest", 8}

Definition at line 42 of file encodeTestEXI.c.

const String ELEM_EXT_TYPES_STR = {"extendedTypeTest", 16}

Definition at line 38 of file encodeTestEXI.c.

const String ELEM_INT_STR = {"int", 3}

Definition at line 37 of file encodeTestEXI.c.

const String ELEM_MULT_TEST_STR = {"MultipleXSDsTest", 16}

Definition at line 32 of file encodeTestEXI.c.

const String ELEM_TEST_SETUP_STR = {"testSetup", 9}

Definition at line 35 of file encodeTestEXI.c.

const String ELEM_TYPE_TEST_STR = {"type-test", 9}

Definition at line 34 of file encodeTestEXI.c.

const String NS_EMPTY_STR = {NULL, 0}

Definition at line 29 of file encodeTestEXI.c.

const String NS_NESTED_STR = {"http://www.ltu.se/EISLAB/nested-xsd", 35}

Definition at line 27 of file encodeTestEXI.c.

const String NS_STR = {"http://www.ltu.se/EISLAB/schema-test", 36}

Definition at line 26 of file encodeTestEXI.c.

const String NS_TYPES_STR = {"http://www.ltu.se/EISLAB/types", 30}

Definition at line 28 of file encodeTestEXI.c.