media_ctrl_open2(&mc, (char*)fileLink.toUtf8().data());
if (mc.fd > 0 && mc.device) {
devs.insert(QString(mc.device->name), devFullPath);
+ kDebug() << QString(" [keys-count=%1] ").arg(
+ media_ctrl_get_keys_count(&mc));
}
media_ctrl_close(&mc);
}
return NULL;
}
+int media_ctrl_get_keys_count(struct media_ctrl *ctrl)
+{
+ int i = 0;
+ struct media_ctrl_key *keys = ctrl->device->keys;
+
+ while ( keys[i].key != 0 ) {
+ i++;
+ }
+
+ return i;
+}
void translate_contour_hid_event(struct media_ctrl *ctrl, struct input_event *ev, struct media_ctrl_event *me)
{
void media_ctrl_read_event(struct media_ctrl *, struct media_ctrl_event *);
struct media_ctrl_key *media_ctrl_get_keys(struct media_ctrl *);
+int media_ctrl_get_keys_count(struct media_ctrl *);
#ifdef __cplusplus
}