\section{Axis\-User\-API.h File Reference}
\label{AxisUserAPI_8h}\index{AxisUserAPI.h@{AxisUserAPI.h}}
\subsection*{Compounds}
\begin{CompactItemize}
\item 
struct {\bf Any\-Type}
\item 
struct {\bf xsd\_\-\_\-base64Binary}
\item 
struct {\bf xsd\_\-\_\-hex\-Binary}
\end{CompactItemize}
\subsection*{Typedefs}
\begin{CompactItemize}
\item 
typedef Axis\-Char $\ast$ {\bf xsd\_\-\_\-string}
\item 
typedef int {\bf xsd\_\-\_\-integer}
\item 
typedef int {\bf xsd\_\-\_\-int}
\item 
typedef long {\bf xsd\_\-\_\-long}
\item 
typedef short {\bf xsd\_\-\_\-short}
\item 
typedef double {\bf xsd\_\-\_\-decimal}
\item 
typedef float {\bf xsd\_\-\_\-float}
\item 
typedef double {\bf xsd\_\-\_\-double}
\item 
typedef unsigned char {\bf xsd\_\-\_\-byte}
\item 
typedef Axis\-Char $\ast$ {\bf xsd\_\-\_\-QName}
\item 
typedef tm {\bf xsd\_\-\_\-date\-Time}
\item 
typedef tm {\bf xsd\_\-\_\-date}
\item 
typedef tm {\bf xsd\_\-\_\-time}
\item 
typedef unsigned char {\bf xsd\_\-\_\-unsigned\-Byte}
\item 
typedef unsigned int {\bf xsd\_\-\_\-unsigned\-Int}
\item 
typedef unsigned long {\bf xsd\_\-\_\-unsigned\-Long}
\item 
typedef unsigned short {\bf xsd\_\-\_\-unsigned\-Short}
\item 
typedef Axis\-Char $\ast$ {\bf xsd\_\-\_\-any\-URI}
\item 
typedef Axis\-Char $\ast$ {\bf xsd\_\-\_\-NMTOKEN}
\item 
typedef char $\ast$ {\bf XML\_\-String}
\end{CompactItemize}
\subsection*{Enumerations}
\begin{CompactItemize}
\item 
enum {\bf xsd\_\-\_\-boolean} 
\item 
enum {\bf AXIS\_\-BINDING\_\-STYLE} 
\end{CompactItemize}


\subsection{Detailed Description}


This file contains types defined in Axis C++. The mapping of basic xsd types to the C language types. \begin{Desc}
\item[Author: ]\par
Susantha Kumara ({\tt susantha@opensource.lk}, {\tt skumara@virtusa.com})\end{Desc}


\subsection{Typedef Documentation}
\index{AxisUserAPI.h@{Axis\-User\-API.h}!XML_String@{XML\_\-String}}
\index{XML_String@{XML\_\-String}!AxisUserAPI.h@{Axis\-User\-API.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}XML\_\-String}\label{AxisUserAPI_8h_a21}


Axis C++ defined type for xml encoded string. This is used only in {\bf Any\-Type} {\rm (p.\,\pageref{structAnyType})}. \index{AxisUserAPI.h@{Axis\-User\-API.h}!xsd__anyURI@{xsd\_\-\_\-anyURI}}
\index{xsd__anyURI@{xsd\_\-\_\-anyURI}!AxisUserAPI.h@{Axis\-User\-API.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}xsd\_\-\_\-any\-URI}\label{AxisUserAPI_8h_a17}


Axis C++ defined type for xml basic type any\-URI \index{AxisUserAPI.h@{Axis\-User\-API.h}!xsd__byte@{xsd\_\-\_\-byte}}
\index{xsd__byte@{xsd\_\-\_\-byte}!AxisUserAPI.h@{Axis\-User\-API.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}xsd\_\-\_\-byte}\label{AxisUserAPI_8h_a8}


Axis C++ defined type for xml basic type byte \index{AxisUserAPI.h@{Axis\-User\-API.h}!xsd__date@{xsd\_\-\_\-date}}
\index{xsd__date@{xsd\_\-\_\-date}!AxisUserAPI.h@{Axis\-User\-API.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}xsd\_\-\_\-date}\label{AxisUserAPI_8h_a11}


Axis C++ defined type for xml basic type date \index{AxisUserAPI.h@{Axis\-User\-API.h}!xsd__dateTime@{xsd\_\-\_\-dateTime}}
\index{xsd__dateTime@{xsd\_\-\_\-dateTime}!AxisUserAPI.h@{Axis\-User\-API.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}xsd\_\-\_\-date\-Time}\label{AxisUserAPI_8h_a10}


Axis C++ defined type for xml basic type date\-Time \index{AxisUserAPI.h@{Axis\-User\-API.h}!xsd__decimal@{xsd\_\-\_\-decimal}}
\index{xsd__decimal@{xsd\_\-\_\-decimal}!AxisUserAPI.h@{Axis\-User\-API.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}xsd\_\-\_\-decimal}\label{AxisUserAPI_8h_a5}


Axis C++ defined type for xml basic type decimal \index{AxisUserAPI.h@{Axis\-User\-API.h}!xsd__double@{xsd\_\-\_\-double}}
\index{xsd__double@{xsd\_\-\_\-double}!AxisUserAPI.h@{Axis\-User\-API.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}xsd\_\-\_\-double}\label{AxisUserAPI_8h_a7}


Axis C++ defined type for xml basic type double \index{AxisUserAPI.h@{Axis\-User\-API.h}!xsd__float@{xsd\_\-\_\-float}}
\index{xsd__float@{xsd\_\-\_\-float}!AxisUserAPI.h@{Axis\-User\-API.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}xsd\_\-\_\-float}\label{AxisUserAPI_8h_a6}


Axis C++ defined type for xml basic type float \index{AxisUserAPI.h@{Axis\-User\-API.h}!xsd__int@{xsd\_\-\_\-int}}
\index{xsd__int@{xsd\_\-\_\-int}!AxisUserAPI.h@{Axis\-User\-API.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}xsd\_\-\_\-int}\label{AxisUserAPI_8h_a2}


Axis C++ defined type for xml basic type int \index{AxisUserAPI.h@{Axis\-User\-API.h}!xsd__integer@{xsd\_\-\_\-integer}}
\index{xsd__integer@{xsd\_\-\_\-integer}!AxisUserAPI.h@{Axis\-User\-API.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}xsd\_\-\_\-integer}\label{AxisUserAPI_8h_a1}


Axis C++ defined type for xml basic type integer \index{AxisUserAPI.h@{Axis\-User\-API.h}!xsd__long@{xsd\_\-\_\-long}}
\index{xsd__long@{xsd\_\-\_\-long}!AxisUserAPI.h@{Axis\-User\-API.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}xsd\_\-\_\-long}\label{AxisUserAPI_8h_a3}


Axis C++ defined type for xml basic type long \index{AxisUserAPI.h@{Axis\-User\-API.h}!xsd__NMTOKEN@{xsd\_\-\_\-NMTOKEN}}
\index{xsd__NMTOKEN@{xsd\_\-\_\-NMTOKEN}!AxisUserAPI.h@{Axis\-User\-API.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}xsd\_\-\_\-NMTOKEN}\label{AxisUserAPI_8h_a18}


Axis C++ defined type for xml basic type any\-URI \index{AxisUserAPI.h@{Axis\-User\-API.h}!xsd__QName@{xsd\_\-\_\-QName}}
\index{xsd__QName@{xsd\_\-\_\-QName}!AxisUserAPI.h@{Axis\-User\-API.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}xsd\_\-\_\-QName}\label{AxisUserAPI_8h_a9}


Axis C++ defined type for xml basic type QName \index{AxisUserAPI.h@{Axis\-User\-API.h}!xsd__short@{xsd\_\-\_\-short}}
\index{xsd__short@{xsd\_\-\_\-short}!AxisUserAPI.h@{Axis\-User\-API.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}xsd\_\-\_\-short}\label{AxisUserAPI_8h_a4}


Axis C++ defined type for xml basic type short \index{AxisUserAPI.h@{Axis\-User\-API.h}!xsd__string@{xsd\_\-\_\-string}}
\index{xsd__string@{xsd\_\-\_\-string}!AxisUserAPI.h@{Axis\-User\-API.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}xsd\_\-\_\-string}\label{AxisUserAPI_8h_a0}


Axis C++ defined type for xml basic type string \index{AxisUserAPI.h@{Axis\-User\-API.h}!xsd__time@{xsd\_\-\_\-time}}
\index{xsd__time@{xsd\_\-\_\-time}!AxisUserAPI.h@{Axis\-User\-API.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}xsd\_\-\_\-time}\label{AxisUserAPI_8h_a12}


Axis C++ defined type for xml basic type time \index{AxisUserAPI.h@{Axis\-User\-API.h}!xsd__unsignedByte@{xsd\_\-\_\-unsignedByte}}
\index{xsd__unsignedByte@{xsd\_\-\_\-unsignedByte}!AxisUserAPI.h@{Axis\-User\-API.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}xsd\_\-\_\-unsigned\-Byte}\label{AxisUserAPI_8h_a13}


Axis C++ defined type for xml basic type unsigned\-Byte \index{AxisUserAPI.h@{Axis\-User\-API.h}!xsd__unsignedInt@{xsd\_\-\_\-unsignedInt}}
\index{xsd__unsignedInt@{xsd\_\-\_\-unsignedInt}!AxisUserAPI.h@{Axis\-User\-API.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}xsd\_\-\_\-unsigned\-Int}\label{AxisUserAPI_8h_a14}


Axis C++ defined type for xml basic type unsigned\-Int \index{AxisUserAPI.h@{Axis\-User\-API.h}!xsd__unsignedLong@{xsd\_\-\_\-unsignedLong}}
\index{xsd__unsignedLong@{xsd\_\-\_\-unsignedLong}!AxisUserAPI.h@{Axis\-User\-API.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}xsd\_\-\_\-unsigned\-Long}\label{AxisUserAPI_8h_a15}


Axis C++ defined type for xml basic type unsigned\-Long \index{AxisUserAPI.h@{Axis\-User\-API.h}!xsd__unsignedShort@{xsd\_\-\_\-unsignedShort}}
\index{xsd__unsignedShort@{xsd\_\-\_\-unsignedShort}!AxisUserAPI.h@{Axis\-User\-API.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}xsd\_\-\_\-unsigned\-Short}\label{AxisUserAPI_8h_a16}


Axis C++ defined type for xml basic type unsigned\-Short 

\subsection{Enumeration Type Documentation}
\index{AxisUserAPI.h@{Axis\-User\-API.h}!AXIS_BINDING_STYLE@{AXIS\_\-BINDING\_\-STYLE}}
\index{AXIS_BINDING_STYLE@{AXIS\_\-BINDING\_\-STYLE}!AxisUserAPI.h@{Axis\-User\-API.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}enum AXIS\_\-BINDING\_\-STYLE}\label{AxisUserAPI_8h_a32}


Enumeration for the different wsdl styles. This is used by the Axis engine to identify the web service or client style. \index{AxisUserAPI.h@{Axis\-User\-API.h}!xsd__boolean@{xsd\_\-\_\-boolean}}
\index{xsd__boolean@{xsd\_\-\_\-boolean}!AxisUserAPI.h@{Axis\-User\-API.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}enum xsd\_\-\_\-boolean}\label{AxisUserAPI_8h_a31}


Axis C++ defined type for xml basic type boolean 