Home > Support > Documentation

rtEXIEncoder.h File Reference

EXI low-level C encode functions. More...

#include "rtexisrc/osrtexi.h"

Go to the source code of this file.


Defines

#define rtEXIEncNBitIntValue(pctxt, value, nbits)   rtxEncBits(pctxt,value,nbits)
 This function encodes an unsigned integer value in a bit field of the given width.

Functions

EXTERNEXI int rtEXIEncAttribute (OSCTXT *pctxt, const OSUTF8CHAR *prefix, const OSUTF8CHAR *namespaceURI, const OSUTF8CHAR *localName, const OSUTF8CHAR *value)
 This function writes an attribute in the current element.
EXTERNEXI int rtEXIEncBinary (OSCTXT *pctxt, OSUINT32 nocts, const OSOCTET *value)
 This function encodes a binary (OCTET) string value.
EXTERNEXI int rtxEXIEncBoolValue (OSCTXT *pctxt, OSBOOL value)
 This function encodes a boolean value.
EXTERNEXI int rtEXIEncComment (OSCTXT *pctxt, const OSUTF8CHAR *data)
 This function encode an XML comment.
EXTERNEXI int rtEXIEncCharacters (OSCTXT *pctxt, const OSUTF8CHAR *text)
 This function encodes a string of characters.
EXTERNEXI int rtEXIEncCharArray (OSCTXT *pctxt, const OSUTF8CHAR *text, OSUINT32 nbytes)
 This function encodes a given number of bytes from a character array or string.
EXTERNEXI int rtEXIEncDTD (OSCTXT *pctxt, const OSUTF8CHAR *name, const OSUTF8CHAR *publix, const OSUTF8CHAR *system, const OSUTF8CHAR *text)
 This function encodes a DTD declaration.
EXTERNEXI int rtEXIEncEndDocument (OSCTXT *pctxt)
 This function writes an end document event.
EXTERNEXI int rtEXIEncEndElement (OSCTXT *pctxt)
 This function writes an end element event.
EXTERNEXI int rtEXIEncEntityRef (OSCTXT *pctxt, const OSUTF8CHAR *name)
 This function writes an XML entity reference.
EXTERNEXI int rtEXIEncIntValue (OSCTXT *pctxt, OSINT32 value)
 This function encodes a variable of the XSD integer type.
EXTERNEXI int rtEXIEncUIntValue (OSCTXT *pctxt, OSUINT32 value)
 This function encodes an unsigned integer value.
EXTERNEXI int rtEXIEncNamespace (OSCTXT *pctxt, const OSUTF8CHAR *prefix, const OSUTF8CHAR *namespaceURI, OSBOOL indicator)
 This function encodes a namespace declaration.
EXTERNEXI int rtEXIEncProcessingInstruction (OSCTXT *pctxt, const OSUTF8CHAR *target, const OSUTF8CHAR *data)
 This function writes an XML processing instruction.
EXTERNEXI int rtEXIEncStartDocument (OSCTXT *pctxt)
 This function writes a start document event.
EXTERNEXI int rtEXIEncStartElement (OSCTXT *pctxt, const OSUTF8CHAR *prefix, const OSUTF8CHAR *localName, const OSUTF8CHAR *namespaceURI)
 This function writes a start element event.
EXTERNEXI int rtEXIEncUTF8Str (OSCTXT *pctxt, const OSUTF8CHAR *value, size_t lengthIncr)
 This function encodes a UTF-8 character string value.

Detailed Description

EXI low-level C encode functions.

Definition in file rtEXIEncoder.h.