13d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby/*****************************************************************************/ 23d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby/* module: SyncML Meta Information DTD specific type definitions */ 33d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby/* */ 43d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby/* file: smlmetinfdtd.h */ 53d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby/* target system: all */ 63d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby/* target OS: all */ 73d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby/* */ 83d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby/* Description: */ 93d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby/* Definition of structures representing MetInf DTD elements */ 103d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby/*****************************************************************************/ 113d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby 123d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby 133d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby/**************************************************************************/ 143d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby/* NOTE: */ 153d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby/* These definitions are based on the MetInf DTD dated from Aug, 29th, 00 */ 163d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby/**************************************************************************/ 173d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby 183d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby 193d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby 203d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby /* 213d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * Copyright Notice 223d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * Copyright (c) Ericsson, IBM, Lotus, Matsushita Communication 233d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * Industrial Co., Ltd., Motorola, Nokia, Openwave Systems, Inc., 243d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * Palm, Inc., Psion, Starfish Software, Symbian, Ltd. (2001). 253d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * All Rights Reserved. 263d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * Implementation of all or part of any Specification may require 273d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * licenses under third party intellectual property rights, 283d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * including without limitation, patent rights (such a third party 293d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * may or may not be a Supporter). The Sponsors of the Specification 303d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * are not responsible and shall not be held responsible in any 313d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * manner for identifying or failing to identify any or all such 323d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * third party intellectual property rights. 333d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * 343d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * THIS DOCUMENT AND THE INFORMATION CONTAINED HEREIN ARE PROVIDED 353d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * ON AN "AS IS" BASIS WITHOUT WARRANTY OF ANY KIND AND ERICSSON, IBM, 363d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * LOTUS, MATSUSHITA COMMUNICATION INDUSTRIAL CO. LTD, MOTOROLA, 373d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * NOKIA, PALM INC., PSION, STARFISH SOFTWARE AND ALL OTHER SYNCML 383d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * SPONSORS DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING 393d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION 403d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF 413d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT 423d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * SHALL ERICSSON, IBM, LOTUS, MATSUSHITA COMMUNICATION INDUSTRIAL CO., 433d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * LTD, MOTOROLA, NOKIA, PALM INC., PSION, STARFISH SOFTWARE OR ANY 443d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * OTHER SYNCML SPONSOR BE LIABLE TO ANY PARTY FOR ANY LOSS OF 453d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * PROFITS, LOSS OF BUSINESS, LOSS OF USE OF DATA, INTERRUPTION OF 463d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * BUSINESS, OR FOR DIRECT, INDIRECT, SPECIAL OR EXEMPLARY, INCIDENTAL, 473d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * PUNITIVE OR CONSEQUENTIAL DAMAGES OF ANY KIND IN CONNECTION WITH 483d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * THIS DOCUMENT OR THE INFORMATION CONTAINED HEREIN, EVEN IF ADVISED 493d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * OF THE POSSIBILITY OF SUCH LOSS OR DAMAGE. 503d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * 513d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * The above notice and this paragraph must be included on all copies 523d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * of this document that are made. 533d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * 543d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby */ 553d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby 563d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#ifndef _SML_METINFDTD_H 573d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#define _SML_METINFDTD_H 583d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby 593d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby/* process only if we really use MetInf DTD */ 603d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#ifdef __USE_METINF__ 613d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby 623d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby/*************************************************************************/ 633d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby/* Definitions */ 643d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby/*************************************************************************/ 653d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby 663d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby 673d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#include <smldef.h> 683d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#include <smldtd.h> 693d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby 703d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby 713d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hambytypedef struct sml_metinf_anchor_s { 723d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby SmlPcdataPtr_t last; /* optional */ 733d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby SmlPcdataPtr_t next; 743d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby} *SmlMetInfAnchorPtr_t, SmlMetInfAnchor_t; 753d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby 763d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hambytypedef struct sml_metinf_mem_s { 773d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby SmlPcdataPtr_t shared; /* optional */ 783d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby SmlPcdataPtr_t free; 793d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby SmlPcdataPtr_t freeid; 803d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby} *SmlMetInfMemPtr_t, SmlMetInfMem_t; 813d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby 823d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hambytypedef struct sml_metinf_metinf_s { 833d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby SmlPcdataPtr_t format; /* opt. */ 843d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby SmlPcdataPtr_t type; /* opt. */ 853d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby SmlPcdataPtr_t mark; /* opt. */ 863d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby SmlPcdataPtr_t size; /* opt. */ 873d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby SmlPcdataPtr_t nextnonce; /* opt. */ 883d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby SmlPcdataPtr_t version; 893d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby SmlPcdataPtr_t maxmsgsize; /* optional */ 903d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby /* SCTSTK - 18/03/2002, S.H. 2002-04-05 : SyncML 1.1 */ 913d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby SmlPcdataPtr_t maxobjsize; /* optional */ 923d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby SmlMetInfMemPtr_t mem; /* optional */ 933d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby SmlPcdataListPtr_t emi; /* optional */ 943d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby SmlMetInfAnchorPtr_t anchor; /* opt. */ 953d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby} *SmlMetInfMetInfPtr_t, SmlMetInfMetInf_t; 963d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby 973d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#endif /* __USE_METINF__ */ 983d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#endif /* _SML_METINFDTD_H */ 99