📄 upnpdescgen.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 + -