Diff for /embedaddon/miniupnpd/upnpdescgen.h between versions 1.1.1.2 and 1.1.1.3

version 1.1.1.2, 2012/05/29 12:55:57 version 1.1.1.3, 2013/07/22 00:32:35
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-2011 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 */
   
#ifndef __UPNPDESCGEN_H__#ifndef UPNPDESCGEN_H_INCLUDED
#define __UPNPDESCGEN_H__#define UPNPDESCGEN_H_INCLUDED
   
 #include "config.h"  #include "config.h"
   
/* for the root description /* for the root description
  * The child list reference is stored in "data" member using the   * The child list reference is stored in "data" member using the
  * INITHELPER macro with index/nchild always in the   * INITHELPER macro with index/nchild always in the
  * same order, whatever the endianness */   * same order, whatever the endianness */
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;              /* MSB : don't append "New" Flag,         unsigned char dir;              /* MSB : don't append "New" Flag,
                                  * 5 Medium bits : magic argument name index                                   * 5 Medium bits : magic argument name index
                                  * 2 LSB : 1 = in, 2 = out */                                   * 2 LSB : 1 = in, 2 = out */
         unsigned char relatedVar;       /* index of the related variable */          unsigned char relatedVar;       /* index of the related variable */
Line 41  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 */                                       * 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)))
   

Removed from v.1.1.1.2  
changed lines
  Added in v.1.1.1.3


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>