diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2012-10-11 11:03:16 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2012-10-11 11:03:16 -0400 |
commit | 91d2d75832d52d06e8f677483af643712fd0273a (patch) | |
tree | eb6553b6cf87d9bc70c6deeb5bac6559281fc0fa /libjack | |
parent | a2f0f3aa376fc1d874064adff0b5d010533a4d48 (diff) | |
download | jack1-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.c | 41 |
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"; +} |