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

📄 upnpdescgen.h

📁 很小的linux下的upnp服务器端代码适合嵌入式系统
💻 H
字号:
/* $Id: upnpdescgen.h,v 1.15 2007/02/07 22:29:03 nanard Exp $ *//* MiniUPnP project * http://miniupnp.free.fr/ or http://miniupnp.tuxfamily.org/ * (c) 2006 Thomas Bernard  * This software is subject to the conditions detailed * in the LICENCE file provided within the distribution */#ifndef __UPNPDESCGEN_H__#define __UPNPDESCGEN_H__/* for the root description  * The child list reference is stored in "data" member using the * INITHELPER macro with index/nchild always in the * same order, whatever the endianness */struct XMLElt {	const char * eltname;	/* begin with '/' if no child */	const char * data;	/* Value */};/* for service description */struct serviceDesc {	const struct action * actionList;	const struct stateVar * serviceStateTable;};struct action {	const char * name;	const struct argument * args;};struct argument {	const char * name;	unsigned short dir;	unsigned short relatedVar;};struct stateVar {	const char * name;	unsigned char itype;	/* MSB is sendEvent flag */	unsigned char idefault;	unsigned char iallowedlist;};/* little endian  * The code has now be tested on big endian architecture */#define INITHELPER(i, n) ((char *)((n<<16)|i))/* char * genRootDesc(int *); * returns: NULL on error, string allocated on the heap */char *genRootDesc(int * len);/* for the two following functions */char *genWANIPCn(int * len);char *genWANCfg(int * len);#endif

⌨️ 快捷键说明

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