fix use of libmagic
[src/app-framework-binder.git] / plugins / radio / radio-api.h
index 3645fff..f126fc0 100644 (file)
@@ -1,5 +1,6 @@
 /*
  * Copyright (C) 2015 "IoT.bzh"
+ * Author "Manuel Bachmann"
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
 #ifndef RADIO_API_H
 #define RADIO_API_H
 
-#include "radio-rtlsdr.h"
-
 /* -------------- PLUGIN DEFINITIONS ----------------- */
 
 #define MAX_RADIO 10
+typedef enum { FM, AM } Mode;
 
 /* structure holding one radio device with current usage status */
 typedef struct {
@@ -34,17 +34,17 @@ typedef struct {
 /* global plugin handle, should store everything we may need */
 typedef struct {
   radioDevT *radios[MAX_RADIO];  // pointer to existing radio
-  int devCount;
+  unsigned int devCount;
 } pluginHandleT;
 
 /* private client context [will be destroyed when client leaves] */
 typedef struct {
     radioDevT *radio;         /* pointer to client radio            */
-    int idx;                  /* radio index within global array    */
+    unsigned int idx;         /* radio index within global array    */
     Mode mode;                /* radio mode: AM/FM                  */
     float freq;               /* radio frequency (Mhz)              */
     unsigned char mute;       /* radio muted: 0(false)/1(true)      */
     unsigned char is_playing; /* radio is playing: 0(false)/1(true) */
 } radioCtxHandleT;
 
-#endif /* RADIO_API_H */
\ No newline at end of file
+#endif /* RADIO_API_H */