X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=src%2Finclude%2Fgnunet_speaker_lib.h;h=136b11e555696a667e72b00749c8789831100c9b;hb=27c12911f4f2aba2d90099270d70de846e83854f;hp=567b984e09acf57989b6efa1069a4a645ce28d62;hpb=ec9740ca2ca84525842e6743b45ceb9cb2a3ea95;p=oweals%2Fgnunet.git diff --git a/src/include/gnunet_speaker_lib.h b/src/include/gnunet_speaker_lib.h index 567b984e0..136b11e55 100644 --- a/src/include/gnunet_speaker_lib.h +++ b/src/include/gnunet_speaker_lib.h @@ -1,17 +1,17 @@ /* This file is part of GNUnet (C) 2013 Christian Grothoff (and other contributing authors) - + GNUnet is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version. - + GNUnet is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - + You should have received a copy of the GNU General Public License along with GNUnet; see the file COPYING. If not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, @@ -36,31 +36,34 @@ extern "C" #endif #endif +#include "gnunet_util_lib.h" + /** * Function that enables a speaker. * - * @param cls clsoure + * @param cls closure + * @return #GNUNET_OK on success, #GNUNET_SYSERR on error */ -typedef void (*GNUNET_SPEAKER_EnableCallback)(void *cls); +typedef int (*GNUNET_SPEAKER_EnableCallback)(void *cls); /** * Function that disables a speaker. * - * @param cls clsoure + * @param cls closure */ typedef void (*GNUNET_SPEAKER_DisableCallback)(void *cls); /** * Function to destroy a speaker. * - * @param cls clsoure + * @param cls closure */ typedef void (*GNUNET_SPEAKER_DestroyCallback)(void *cls); /** * Function to cause a speaker to play audio data. * - * @param cls clsoure + * @param cls closure * @param data_size number of bytes in @a data * @param data audio data to play, format is * opaque to the API but should be OPUS.