X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=plugins%2Fctf%2Fcommon%2Fnotif-iter%2Fnotif-iter.h;fp=plugins%2Fctf%2Fcommon%2Fnotif-iter%2Fnotif-iter.h;h=1fbf952a2c8467fd9415b094c2f389858159875e;hb=fdf0e7a0859aac0e7a540ded801921bdb14cb450;hp=23277754a759b0d863bef1726a34757adb9572a0;hpb=2e4636e16ecf36fd6f96f16d545fa43336f054af;p=babeltrace.git diff --git a/plugins/ctf/common/notif-iter/notif-iter.h b/plugins/ctf/common/notif-iter/notif-iter.h index 23277754..1fbf952a 100644 --- a/plugins/ctf/common/notif-iter/notif-iter.h +++ b/plugins/ctf/common/notif-iter/notif-iter.h @@ -54,12 +54,12 @@ enum bt_ctf_notif_iter_medium_status { * The medium function called by the notification iterator * function reached the end of the file. */ - BT_CTF_NOTIF_ITER_MEDIUM_STATUS_EOF = -4, + BT_CTF_NOTIF_ITER_MEDIUM_STATUS_EOF = 1, /** * There is no data available right now, try again later. */ - BT_CTF_NOTIF_ITER_MEDIUM_STATUS_AGAIN = -3, + BT_CTF_NOTIF_ITER_MEDIUM_STATUS_AGAIN = 11, /** Invalid argument. */ BT_CTF_NOTIF_ITER_MEDIUM_STATUS_INVAL = -2, @@ -302,4 +302,44 @@ enum bt_ctf_notif_iter_status bt_ctf_notif_iter_get_packet_header_context_fields struct bt_ctf_field **packet_header_field, struct bt_ctf_field **packet_context_field); +static inline +const char *bt_ctf_notif_iter_medium_status_string( + enum bt_ctf_notif_iter_medium_status status) +{ + switch (status) { + case BT_CTF_NOTIF_ITER_MEDIUM_STATUS_EOF: + return "BT_CTF_NOTIF_ITER_MEDIUM_STATUS_EOF"; + case BT_CTF_NOTIF_ITER_MEDIUM_STATUS_AGAIN: + return "BT_CTF_NOTIF_ITER_MEDIUM_STATUS_AGAIN"; + case BT_CTF_NOTIF_ITER_MEDIUM_STATUS_INVAL: + return "BT_CTF_NOTIF_ITER_MEDIUM_STATUS_INVAL"; + case BT_CTF_NOTIF_ITER_MEDIUM_STATUS_ERROR: + return "BT_CTF_NOTIF_ITER_MEDIUM_STATUS_ERROR"; + case BT_CTF_NOTIF_ITER_MEDIUM_STATUS_OK: + return "BT_CTF_NOTIF_ITER_MEDIUM_STATUS_OK"; + default: + return "(unknown)"; + } +} + +static inline +const char *bt_ctf_notif_iter_status_string( + enum bt_ctf_notif_iter_status status) +{ + switch (status) { + case BT_CTF_NOTIF_ITER_STATUS_EOF: + return "BT_CTF_NOTIF_ITER_STATUS_EOF"; + case BT_CTF_NOTIF_ITER_STATUS_AGAIN: + return "BT_CTF_NOTIF_ITER_STATUS_AGAIN"; + case BT_CTF_NOTIF_ITER_STATUS_INVAL: + return "BT_CTF_NOTIF_ITER_STATUS_INVAL"; + case BT_CTF_NOTIF_ITER_STATUS_ERROR: + return "BT_CTF_NOTIF_ITER_STATUS_ERROR"; + case BT_CTF_NOTIF_ITER_STATUS_OK: + return "BT_CTF_NOTIF_ITER_STATUS_OK"; + default: + return "(unknown)"; + } +} + #endif /* CTF_NOTIF_ITER_H */