version 1.1, 2012/02/21 23:16:02
|
version 1.1.1.2, 2012/05/29 12:55:57
|
Line 1
|
Line 1
|
/* $Id$ */ |
/* $Id$ */ |
/* MiniUPnP project |
/* MiniUPnP project |
* http://miniupnp.free.fr/ or http://miniupnp.tuxfamily.org/ |
* http://miniupnp.free.fr/ or http://miniupnp.tuxfamily.org/ |
* (c) 2006-2008 Thomas Bernard | * (c) 2006-2011 Thomas Bernard |
* This software is subject to the conditions detailed |
* This software is subject to the conditions detailed |
* in the LICENCE file provided within the distribution */ |
* in the LICENCE file provided within the distribution */ |
|
|
Line 31 struct action {
|
Line 31 struct action {
|
}; |
}; |
|
|
struct argument { /* the name of the arg is obtained from the variable */ |
struct argument { /* the name of the arg is obtained from the variable */ |
unsigned char dir; /* 1 = in, 2 = out */ | unsigned char dir; /* MSB : don't append "New" Flag, |
| * 5 Medium bits : magic argument name index |
| * 2 LSB : 1 = in, 2 = out */ |
unsigned char relatedVar; /* index of the related variable */ |
unsigned char relatedVar; /* index of the related variable */ |
}; |
}; |
|
|
Line 39 struct stateVar {
|
Line 41 struct stateVar {
|
const char * name; |
const char * name; |
unsigned char itype; /* MSB: sendEvent flag, 7 LSB: index in upnptypes */ |
unsigned char itype; /* MSB: sendEvent flag, 7 LSB: index in upnptypes */ |
unsigned char idefault; /* default value */ |
unsigned char idefault; /* default value */ |
unsigned char iallowedlist; /* index in allowed values list */ | unsigned char iallowedlist; /* index in allowed values list |
| * or in allowed range list */ |
unsigned char ieventvalue; /* fixed value returned or magical values */ |
unsigned char ieventvalue; /* fixed value returned or magical values */ |
}; |
}; |
|
|
/* little endian |
/* little endian |
* The code has now be tested on big endian architecture */ |
* The code has now be tested on big endian architecture */ |
#define INITHELPER(i, n) ((char *)((n<<16)|i)) | #define INITHELPER(i, n) ((char *)(((n)<<16)|(i))) |
|
|
/* char * genRootDesc(int *); |
/* char * genRootDesc(int *); |
* returns: NULL on error, string allocated on the heap */ |
* returns: NULL on error, string allocated on the heap */ |
Line 64 char *
|
Line 67 char *
|
genL3F(int * len); |
genL3F(int * len); |
#endif |
#endif |
|
|
|
#ifdef ENABLE_6FC_SERVICE |
|
char * |
|
gen6FC(int * len); |
|
#endif |
|
|
|
#ifdef ENABLE_DP_SERVICE |
|
char * |
|
genDP(int * len); |
|
#endif |
|
|
#ifdef ENABLE_EVENTS |
#ifdef ENABLE_EVENTS |
char * |
char * |
getVarsWANIPCn(int * len); |
getVarsWANIPCn(int * len); |
Line 71 getVarsWANIPCn(int * len);
|
Line 84 getVarsWANIPCn(int * len);
|
char * |
char * |
getVarsWANCfg(int * len); |
getVarsWANCfg(int * len); |
|
|
|
#ifdef ENABLE_L3F_SERVICE |
char * |
char * |
getVarsL3F(int * len); |
getVarsL3F(int * len); |
#endif |
#endif |
|
#ifdef ENABLE_6FC_SERVICE |
|
char * |
|
getVars6FC(int * len); |
|
#endif |
|
#ifdef ENABLE_DP_SERVICE |
|
char * |
|
getVarsDP(int * len); |
|
#endif |
|
#endif /* ENABLE_EVENTS */ |
|
|
#endif |
#endif |
|
|