Main Page | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

xml_definitions.h

Go to the documentation of this file.
00001 /* ==================================================================== 
00002  * The Kannel Software License, Version 1.0 
00003  * 
00004  * Copyright (c) 2001-2008 Kannel Group  
00005  * Copyright (c) 1998-2001 WapIT Ltd.   
00006  * All rights reserved. 
00007  * 
00008  * Redistribution and use in source and binary forms, with or without 
00009  * modification, are permitted provided that the following conditions 
00010  * are met: 
00011  * 
00012  * 1. Redistributions of source code must retain the above copyright 
00013  *    notice, this list of conditions and the following disclaimer. 
00014  * 
00015  * 2. Redistributions in binary form must reproduce the above copyright 
00016  *    notice, this list of conditions and the following disclaimer in 
00017  *    the documentation and/or other materials provided with the 
00018  *    distribution. 
00019  * 
00020  * 3. The end-user documentation included with the redistribution, 
00021  *    if any, must include the following acknowledgment: 
00022  *       "This product includes software developed by the 
00023  *        Kannel Group (http://www.kannel.org/)." 
00024  *    Alternately, this acknowledgment may appear in the software itself, 
00025  *    if and wherever such third-party acknowledgments normally appear. 
00026  * 
00027  * 4. The names "Kannel" and "Kannel Group" must not be used to 
00028  *    endorse or promote products derived from this software without 
00029  *    prior written permission. For written permission, please  
00030  *    contact org@kannel.org. 
00031  * 
00032  * 5. Products derived from this software may not be called "Kannel", 
00033  *    nor may "Kannel" appear in their name, without prior written 
00034  *    permission of the Kannel Group. 
00035  * 
00036  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED 
00037  * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 
00038  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
00039  * DISCLAIMED.  IN NO EVENT SHALL THE KANNEL GROUP OR ITS CONTRIBUTORS 
00040  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,  
00041  * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT  
00042  * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR  
00043  * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,  
00044  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE  
00045  * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,  
00046  * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
00047  * ==================================================================== 
00048  * 
00049  * This software consists of voluntary contributions made by many 
00050  * individuals on behalf of the Kannel Group.  For more information on  
00051  * the Kannel Group, please see <http://www.kannel.org/>. 
00052  * 
00053  * Portions of this software are based upon software originally written at  
00054  * WapIT Ltd., Helsinki, Finland for the Kannel project.  
00055  */ 
00056 
00057 /*
00058  * xml_definitions.h - definitions common to XML compilers
00059  *
00060  * This file contains definitions for global tokens 
00061  *
00062  * Tuomas Luttinen for Wapit Ltd.
00063  */
00064 
00065 /***********************************************************************
00066  * Declarations of global tokens. 
00067  */
00068 
00069 #define WBXML_SWITCH_PAGE 0x00
00070 #define WBXML_END         0x01
00071 #define WBXML_ENTITY      0x02
00072 #define WBXML_STR_I       0x03
00073 #define WBXML_LITERAL     0x04
00074 #define WBXML_EXT_I_0     0x40
00075 #define WBXML_EXT_I_1     0x41
00076 #define WBXML_EXT_I_2     0x42
00077 #define WBXML_PI          0x43
00078 #define WBXML_LITERAL_C   0x44
00079 #define WBXML_EXT_T_0     0x80
00080 #define WBXML_EXT_T_1     0x81
00081 #define WBXML_EXT_T_2     0x82
00082 #define WBXML_STR_T       0x83
00083 #define WBXML_LITERAL_A   0x84
00084 #define WBXML_EXT_0       0xC0
00085 #define WBXML_EXT_1       0xC1
00086 #define WBXML_EXT_2       0xC2
00087 #define WBXML_OPAQUE      0xC3
00088 #define WBXML_LITERAL_AC  0xC4
00089 
00090 #define WBXML_STR_END     0x00
00091 
00092 #define WBXML_CONTENT_BIT 0x40
00093 #define WBXML_ATTR_BIT    0x80
00094 
00095 #define WBXML_STRING_TABLE_MIN 4    
00096 
00097 #define WBXML_START_NUM 100
00098 
00099  
00100 
00101 
00102 
00103 
00104 
00105 
00106 
See file LICENSE for details about the license agreement for using, modifying, copying or deriving work from this software.