Add device reservation callbacks

cherry picked from commit 3aa9b525c38b37a4f6248c57a1f0c78976d6050d:

Move dbus device reservation code to jackdbus

git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3579 0c269be4-1314-0410-8aa9-9f06e86f4224
This commit is contained in:
nedko 2009-07-07 17:18:11 +00:00 committed by Nedko Arnaudov
parent 14469f1fae
commit 2efc9ea972
1 changed files with 7 additions and 1 deletions

View File

@ -86,12 +86,18 @@ jackctl_wait_signals(
/**
* Call this function to create server object.
*
* @param on_device_acquire - Optional callback to be called before device is acquired. If false is returned, device usage will fail
* @param on_device_release - Optional callback to be called after device is released.
*
* @return server object handle, NULL if creation of server object
* failed. Successfully created server object must be destroyed with
* paired call to ::jackctl_server_destroy
*/
jackctl_server_t *
jackctl_server_create();
jackctl_server_create(
bool (* on_device_acquire)(const char * device_name),
void (* on_device_release)(const char * device_name));
/**
* Call this function to destroy server object.
*