⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mgrutil.h

📁 SyncML ToolKits,学习syncml的参考工具包.非常好用.
💻 H
字号:
/*************************************************************************//* module:          SyncML API for freeing SyncML C structures           *//*                                                                       */   /* file:            mgrutil.h                                            *//* target system:   all                                                  *//* target OS:       all                                                  */   /*                                                                       */   /* Description:                                                          */   /* Definitions for internal use within the SyncML implementation         *//*************************************************************************//* * Copyright Notice * Copyright (c) Ericsson, IBM, Lotus, Matsushita Communication  * Industrial Co., Ltd., Motorola, Nokia, Openwave Systems, Inc.,  * Palm, Inc., Psion, Starfish Software, Symbian, Ltd. (2001). * All Rights Reserved. * Implementation of all or part of any Specification may require  * licenses under third party intellectual property rights,  * including without limitation, patent rights (such a third party  * may or may not be a Supporter). The Sponsors of the Specification  * are not responsible and shall not be held responsible in any  * manner for identifying or failing to identify any or all such  * third party intellectual property rights. *  * THIS DOCUMENT AND THE INFORMATION CONTAINED HEREIN ARE PROVIDED  * ON AN "AS IS" BASIS WITHOUT WARRANTY OF ANY KIND AND ERICSSON, IBM,  * LOTUS, MATSUSHITA COMMUNICATION INDUSTRIAL CO. LTD, MOTOROLA,  * NOKIA, PALM INC., PSION, STARFISH SOFTWARE AND ALL OTHER SYNCML  * SPONSORS DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING  * BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION  * HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF  * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT  * SHALL ERICSSON, IBM, LOTUS, MATSUSHITA COMMUNICATION INDUSTRIAL CO.,  * LTD, MOTOROLA, NOKIA, PALM INC., PSION, STARFISH SOFTWARE OR ANY  * OTHER SYNCML SPONSOR BE LIABLE TO ANY PARTY FOR ANY LOSS OF  * PROFITS, LOSS OF BUSINESS, LOSS OF USE OF DATA, INTERRUPTION OF  * BUSINESS, OR FOR DIRECT, INDIRECT, SPECIAL OR EXEMPLARY, INCIDENTAL,  * PUNITIVE OR CONSEQUENTIAL DAMAGES OF ANY KIND IN CONNECTION WITH  * THIS DOCUMENT OR THE INFORMATION CONTAINED HEREIN, EVEN IF ADVISED  * OF THE POSSIBILITY OF SUCH LOSS OR DAMAGE. *  * The above notice and this paragraph must be included on all copies  * of this document that are made. *  */#ifndef _MGR_UTIL_H  #define _MGR_UTIL_H/* Prototypes of exported SyncML API functions */SML_API Ret_t smlFreeProtoElement(VoidPtr_t pProtoElement);SML_API void smlFreePcdata(SmlPcdataPtr_t pPcdata);SML_API void smlFreePcdataList(SmlPcdataListPtr_t list);SML_API void smlFreeSyncHdr(SmlSyncHdrPtr_t pSyncHdr);SML_API void smlFreeSync(SmlSyncPtr_t pSync);SML_API void smlFreeGeneric(SmlGenericCmdPtr_t pGenericCmd);SML_API void smlFreeAlert(SmlAlertPtr_t pAlert);SML_API void smlFreeAtomic(SmlAtomicPtr_t pAtomic);#if (defined EXEC_SEND || defined EXEC_RECEIVE)  SML_API void smlFreeExec(SmlExecPtr_t pExec);#endifSML_API void smlFreeGetPut(SmlPutPtr_t pGetPut);SML_API void smlFreeMap(SmlMapPtr_t pMap);SML_API void smlFreeResults(SmlResultsPtr_t pResults);#if (defined SEARCH_SEND || defined SEARCH_RECEIVE)  SML_API void smlFreeSearch(SmlSearchPtr_t pSearch);#endifSML_API void smlFreeStatus(SmlStatusPtr_t pStatus);SML_API void smlFreeCredPtr(SmlCredPtr_t pCred);SML_API void smlFreeChalPtr(SmlChalPtr_t pChal);SML_API void smlFreeSourceTargetPtr(SmlSourcePtr_t pSourceTarget);SML_API void smlFreeSourceList(SmlSourceListPtr_t pSourceList);SML_API void smlFreeSourceRefList(SmlSourceRefListPtr_t pSourceRefList);SML_API void smlFreeTargetRefList(SmlTargetRefListPtr_t pTargetRefList);SML_API void smlFreeItemPtr(SmlItemPtr_t pItem);SML_API void smlFreeItemList(SmlItemListPtr_t pItemList);SML_API void smlFreeMapItemPtr(SmlMapItemPtr_t pMapItem);SML_API void smlFreeMapItemList(SmlMapItemListPtr_t pMapItemList);#ifdef __USE_METINF__SML_API void smlFreeMetinfAnchor(SmlMetInfAnchorPtr_t data);SML_API void smlFreeMetinfMem(SmlMetInfMemPtr_t data);SML_API void smlFreeMetinfMetinf(SmlMetInfMetInfPtr_t data);#endif#ifdef __USE_DEVINF__SML_API void smlFreeDevInfDatastore(SmlDevInfDatastorePtr_t data);SML_API void smlFreeDevInfDatastoreList(SmlDevInfDatastoreListPtr_t data);SML_API void smlFreeDevInfXmitList(SmlDevInfXmitListPtr_t data);SML_API void smlFreeDevInfXmit(SmlDevInfXmitPtr_t data);SML_API void smlFreeDevInfDSMem(SmlDevInfDSMemPtr_t data);SML_API void smlFreeDevInfSynccap(SmlDevInfSyncCapPtr_t data);SML_API void smlFreeDevInfExt(SmlDevInfExtPtr_t data);SML_API void smlFreeDevInfExtList(SmlDevInfExtListPtr_t data);SML_API void smlFreeDevInfCTData(SmlDevInfCTDataPtr_t data);SML_API void smlFreeDevInfCTDataList(SmlDevInfCTDataListPtr_t data);SML_API void smlFreeDevInfCTDataProp(SmlDevInfCTDataPropPtr_t data);SML_API void smlFreeDevInfCTDataPropList(SmlDevInfCTDataPropListPtr_t data);SML_API void smlFreeDevInfCTCap(SmlDevInfCTCapPtr_t data);SML_API void smlFreeDevInfCtcapList(SmlDevInfCtcapListPtr_t data);SML_API void smlFreeDevInfDevInf(SmlDevInfDevInfPtr_t data);#endif#ifndef __SML_LITE__  /* these API calls are NOT included in the Toolkit lite version */SML_API String_t smlPcdata2String( SmlPcdataPtr_t pcdata );SML_API SmlPcdataPtr_t smlString2Pcdata( String_t str );SML_API SmlPcdataPtr_t smlPcdataDup(SmlPcdataPtr_t pcdata); SML_API MemSize_t smlGetFreeBuffer(InstanceID_t id);#endif#ifdef __USE_ALLOCFUNCS__SML_API SmlPcdataPtr_t smlAllocPcdata();SML_API SmlPcdataListPtr_t smlAllocPcdataList();SML_API SmlChalPtr_t smlAllocChal();SML_API SmlCredPtr_t smlAllocCred();SML_API SmlSourcePtr_t smlAllocSource();SML_API SmlTargetPtr_t smlAllocTarget();SML_API SmlSourceListPtr_t smlAllocSourceList();SML_API SmlSyncHdrPtr_t smlAllocSyncHdr();SML_API SmlItemPtr_t smlAllocItem();SML_API SmlItemListPtr_t smlAllocItemList();SML_API SmlGenericCmdPtr_t smlAllocGeneric();SML_API SmlAddPtr_t smlAllocAdd();SML_API SmlCopyPtr_t smlAllocCopy();SML_API SmlReplacePtr_t smlAllocReplace();SML_API SmlDeletePtr_t smlAllocDelete();SML_API SmlAlertPtr_t smlAllocAlert();SML_API SmlAtomicPtr_t smlAllocAtomic();SML_API SmlSequencePtr_t smlAllocSequence();SML_API SmlSyncPtr_t smlAllocSync();SML_API SmlExecPtr_t smlAllocExec();SML_API SmlGetPtr_t smlAllocGet();SML_API SmlPutPtr_t smlAllocPut();SML_API SmlMapItemPtr_t smlAllocMapItem();SML_API SmlMapItemListPtr_t smlAllocMapItemList();SML_API SmlMapPtr_t smlAllocMap();SML_API SmlResultsPtr_t smlAllocResults();SML_API SmlSearchPtr_t smlAllocSearch();SML_API SmlTargetRefListPtr_t smlAllocTargetRefList();SML_API SmlSourceRefListPtr_t smlAllocSourceRefList();SML_API SmlStatusPtr_t smlAllocStatus();SML_API SmlUnknownProtoElementPtr_t smlAllocUnknownProtoElement();#ifdef __USE_METINF__SML_API SmlMetInfMetInfPtr_t smlAllocMetInfMetInf();SML_API SmlMetInfAnchorPtr_t smlAllocMetInfAnchor();SML_API SmlMetInfMemPtr_t smlAllocMetInfMem();#endif // MetInf#ifdef __USE_DEVINF__SML_API SmlDevInfExtPtr_t smlAllocDevInfExt();SML_API SmlDevInfExtListPtr_t smlAllocDevInfExtList();SML_API SmlDevInfSyncCapPtr_t smlAllocDevInfSyncCap();SML_API SmlDevInfCTDataPtr_t smlAllocDevInfCTData();SML_API SmlDevInfCTDataListPtr_t smlAllocDevInfCTDataList();SML_API SmlDevInfCTDataPropPtr_t smlAllocDevInfCTDataProp();SML_API SmlDevInfCTDataPropListPtr_t smlAllocDevInfCTDataPropList();SML_API SmlDevInfCTCapPtr_t smlAllocDevInfCTCap();SML_API SmlDevInfCtcapListPtr_t smlAllocDevInfCtcapList();SML_API SmlDevInfDSMemPtr_t smlAllocDevInfDSMem();SML_API SmlDevInfXmitPtr_t smlAllocDevInfXmit();SML_API SmlDevInfXmitListPtr_t smlAllocDevInfXmitList();SML_API SmlDevInfDatastorePtr_t smlAllocDevInfDatastore();SML_API SmlDevInfDatastoreListPtr_t smlAllocDevInfDatastoreList();SML_API SmlDevInfDevInfPtr_t smlAllocDevInfDevInf();#endif // DevInf#endif // AllocFuncs#endif // MgrUtil.h

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -