sr: cleaned up session bus debug helper

This commit is contained in:
Bert Vermeulen 2012-02-13 00:08:23 +01:00
parent bb08ee2e53
commit 18beaeff94
1 changed files with 6 additions and 16 deletions

View File

@ -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);
} }