/[svn]/liblscp/trunk/lscp/device.h
ViewVC logotype

Diff of /liblscp/trunk/lscp/device.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 162 by capela, Mon Jun 14 21:04:04 2004 UTC revision 163 by capela, Wed Jun 30 15:16:03 2004 UTC
# Line 36  extern "C" { Line 36  extern "C" {
36  /** Parameter value type. */  /** Parameter value type. */
37  typedef enum _lscp_type_t  typedef enum _lscp_type_t
38  {  {
39      LSCP_TYPE_BOOL = 0,      LSCP_TYPE_NONE = 0,
40        LSCP_TYPE_BOOL,
41      LSCP_TYPE_INT,      LSCP_TYPE_INT,
42      LSCP_TYPE_FLOAT,      LSCP_TYPE_FLOAT,
43      LSCP_TYPE_STRING      LSCP_TYPE_STRING
# Line 44  typedef enum _lscp_type_t Line 45  typedef enum _lscp_type_t
45  } lscp_type_t;  } lscp_type_t;
46    
47    
 /** Parameter value union type. */  
 typedef union _lscp_value_t  
 {  
     int   i;  
     float f;  
     char *psz;  
   
 } lscp_value_t;  
   
   
48  /** Common and simple key/value pair parameter tuple. */  /** Common and simple key/value pair parameter tuple. */
49  typedef struct _lscp_param_t  typedef struct _lscp_param_t
50  {  {
51      char *        key;      char *        key;
52      lscp_value_t  value;      char *        value;
53    
54  } lscp_param_t;  } lscp_param_t;
55    
# Line 72  typedef struct _lscp_param_info_t Line 63  typedef struct _lscp_param_info_t
63      int           fix;      int           fix;
64      int           multiplicity;      int           multiplicity;
65      char **       depends;      char **       depends;
66      lscp_value_t  defaultv;      char *        defaultv;
67      lscp_value_t  range_min;      char *        range_min;
68      lscp_value_t  range_max;      char *        range_max;
69      char **       possibilities;      char **       possibilities;
70    
71  } lscp_param_info_t;  } lscp_param_info_t;

Legend:
Removed from v.162  
changed lines
  Added in v.163

  ViewVC Help
Powered by ViewVC