- use tunnel encryption state to select decryption key
[oweals/gnunet.git] / src / include / gnunet_speaker_lib.h
index 7a6eb028b0d723e7b37de6b186c7c2e54b68c0b0..136b11e555696a667e72b00749c8789831100c9b 100644 (file)
@@ -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,10 +36,12 @@ 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 int (*GNUNET_SPEAKER_EnableCallback)(void *cls);
@@ -47,21 +49,21 @@ 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.