summaryrefslogtreecommitdiff
path: root/libjack
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2012-10-11 11:03:16 -0400
committerPaul Davis <paul@linuxaudiosystems.com>2012-10-11 11:03:16 -0400
commit91d2d75832d52d06e8f677483af643712fd0273a (patch)
treeeb6553b6cf87d9bc70c6deeb5bac6559281fc0fa /libjack
parenta2f0f3aa376fc1d874064adff0b5d010533a4d48 (diff)
downloadjack1-91d2d75832d52d06e8f677483af643712fd0273a.tar.gz
add internal function jack_event_type_name() for prettier error messages concerning client event handling
Diffstat (limited to 'libjack')
-rw-r--r--libjack/client.c41
1 files changed, 41 insertions, 0 deletions
diff --git a/libjack/client.c b/libjack/client.c
index 5f4968a..ae88862 100644
--- a/libjack/client.c
+++ b/libjack/client.c
@@ -2958,3 +2958,44 @@ jack_free (void* ptr)
{
free (ptr);
}
+
+const char*
+jack_event_type_name (JackEventType type)
+{
+ switch (type) {
+ case BufferSizeChange:
+ return "buffer size change";
+ case SampleRateChange:
+ return "sample rate change";
+ case AttachPortSegment:
+ return "port segment attached";
+ case PortConnected:
+ return "ports connected";
+ case PortDisconnected:
+ return "ports disconnected";
+ case GraphReordered:
+ return "graph reordered";
+ case PortRegistered:
+ return "port registered";
+ case PortUnregistered:
+ return "port unregistered";
+ case XRun:
+ return "xrun";
+ case StartFreewheel:
+ return "freewheel started";
+ case StopFreewheel:
+ return "freewheel stopped";
+ case ClientRegistered:
+ return "client registered";
+ case ClientUnregistered:
+ return "client unregistered";
+ case SaveSession:
+ return "save session";
+ case LatencyCallback:
+ return "latency callback";
+ default:
+ break;
+ }
+
+ return "unknown";
+}