sr: cleaned up session bus debug helper
This commit is contained in:
parent
bb08ee2e53
commit
18beaeff94
22
session.c
22
session.c
|
@ -387,24 +387,15 @@ SR_API int sr_session_stop(void)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* TODO.
|
* @brief debug helper
|
||||||
*
|
|
||||||
* TODO: Various error checks.
|
|
||||||
*
|
*
|
||||||
* @param packet TODO.
|
* @param packet TODO.
|
||||||
* @return SR_OK upon success, SR_ERR_ARG upon invalid arguments.
|
*
|
||||||
*/
|
*/
|
||||||
static int datafeed_dump(struct sr_datafeed_packet *packet)
|
static void datafeed_dump(struct sr_datafeed_packet *packet)
|
||||||
{
|
{
|
||||||
struct sr_datafeed_logic *logic;
|
struct sr_datafeed_logic *logic;
|
||||||
|
|
||||||
if (!packet) {
|
|
||||||
sr_err("session: %s: packet was NULL", __func__);
|
|
||||||
return SR_ERR_ARG;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* TODO: Validity checks for packet contents. */
|
|
||||||
|
|
||||||
switch (packet->type) {
|
switch (packet->type) {
|
||||||
case SR_DF_HEADER:
|
case SR_DF_HEADER:
|
||||||
sr_dbg("bus: received SR_DF_HEADER");
|
sr_dbg("bus: received SR_DF_HEADER");
|
||||||
|
@ -421,12 +412,10 @@ static int datafeed_dump(struct sr_datafeed_packet *packet)
|
||||||
sr_dbg("bus: received SR_DF_END");
|
sr_dbg("bus: received SR_DF_END");
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
/* TODO: Abort? */
|
sr_dbg("bus: received unknown packet type %d", packet->type);
|
||||||
sr_err("bus: received unknown packet type %d", packet->type);
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
return SR_OK;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -462,9 +451,10 @@ SR_API int sr_session_bus(struct sr_device *device,
|
||||||
* the callbacks as well.
|
* the callbacks as well.
|
||||||
*/
|
*/
|
||||||
for (l = session->datafeed_callbacks; l; l = l->next) {
|
for (l = session->datafeed_callbacks; l; l = l->next) {
|
||||||
|
if (sr_log_loglevel_get() >= SR_LOG_DBG)
|
||||||
|
datafeed_dump(packet);
|
||||||
cb = l->data;
|
cb = l->data;
|
||||||
/* TODO: Check for cb != NULL. */
|
/* TODO: Check for cb != NULL. */
|
||||||
datafeed_dump(packet);
|
|
||||||
cb(device, packet);
|
cb(device, packet);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue