Add serial_num and connection_id fields to sr_dev_inst

This commit is contained in:
Soeren Apel 2014-09-23 17:43:27 +02:00 committed by Bert Vermeulen
parent db156e5409
commit 2fe6210af6
2 changed files with 8 additions and 0 deletions

View File

@ -868,6 +868,10 @@ struct sr_dev_inst {
char *model;
/** Device version. */
char *version;
/** Serial number. */
char *serial_num;
/** Connection string to uniquely identify devices. */
char *connection_id;
/** List of channels. */
GSList *channels;
/** List of sr_channel_group structs */

View File

@ -230,6 +230,8 @@ SR_PRIV struct sr_dev_inst *sr_dev_inst_new(int index, int status,
sdi->vendor = vendor ? g_strdup(vendor) : NULL;
sdi->model = model ? g_strdup(model) : NULL;
sdi->version = version ? g_strdup(version) : NULL;
sdi->serial_num = NULL;
sdi->connection_id = NULL;
sdi->channels = NULL;
sdi->channel_groups = NULL;
sdi->session = NULL;
@ -262,6 +264,8 @@ SR_PRIV void sr_dev_inst_free(struct sr_dev_inst *sdi)
g_free(sdi->vendor);
g_free(sdi->model);
g_free(sdi->version);
g_free(sdi->serial_num);
g_free(sdi->connection_id);
g_free(sdi);
}