motech-lps-30x: Publish driver options.

This commit is contained in:
Aurelien Jacobs 2014-11-19 23:53:35 +01:00
parent f3ba3c119c
commit 413f1944d1
1 changed files with 12 additions and 0 deletions

View File

@ -43,6 +43,12 @@ SR_PRIV int lps_query_status(struct sr_dev_inst* sdi);
#define VENDOR_MOTECH "Motech" #define VENDOR_MOTECH "Motech"
/** Driver capabilities generic. */
static const uint32_t drvopts[] = {
/* Device class */
SR_CONF_POWER_SUPPLY,
};
/** Driver scanning options. */ /** Driver scanning options. */
static const uint32_t scanopts[] = { static const uint32_t scanopts[] = {
SR_CONF_CONN, SR_CONF_CONN,
@ -738,6 +744,12 @@ static int config_list(uint32_t key, GVariant **data, const struct sr_dev_inst *
*data = g_variant_new_fixed_array(G_VARIANT_TYPE_UINT32, *data = g_variant_new_fixed_array(G_VARIANT_TYPE_UINT32,
scanopts, ARRAY_SIZE(scanopts), sizeof(uint32_t)); scanopts, ARRAY_SIZE(scanopts), sizeof(uint32_t));
return SR_OK; return SR_OK;
case SR_CONF_DEVICE_OPTIONS:
if (sdi != NULL)
break;
*data = g_variant_new_fixed_array(G_VARIANT_TYPE_UINT32,
drvopts, ARRAY_SIZE(drvopts), sizeof(uint32_t));
return SR_OK;
default: default:
if (sdi == NULL) if (sdi == NULL)
return SR_ERR_ARG; return SR_ERR_ARG;