### Struct

# GUPnP ServiceStateVariableInfo

#### Description [src]

    struct GUPnPServiceStateVariableInfo {
      char* name;
      gboolean send_events;
      gboolean is_numeric;
      GType type;
      GValue default_value;
      GValue minimum;
      GValue maximum;
      GValue step;
      utf8 allowed_values;
    }

This structure contains information about service state variable.

###### Structure members

`name:` `char*`

  The name of the state variable.

`send_events:` `gboolean`

  Whether this state variable can source events.

`is_numeric:` `gboolean`

  Wether this state variable is a numeric type (integer and float).

`type:` `GType`

  The GType of this state variable.

`default_value:` `GValue`

  The default value of this state variable.

`minimum:` `GValue`

  The minimum value of this state variable. Only applies to numeric data types.

`maximum:` `GValue`

  The maximum value of this state variable. Only applies to numeric data types.

`step:` `GValue`

  The step value of this state variable. Only applies to numeric data types.

`allowed_values:` `utf8`

  The allowed values of this state variable. Only applies to string data types. Unlike the other fields in this structure, this field contains a list of (char *) strings rather than GValues.