]> rtime.felk.cvut.cz Git - pes-rpp/rpp-lib.git/blobdiff - rpp/include/types.h
Just a few errors left on the library.
[pes-rpp/rpp-lib.git] / rpp / include / types.h
index 32e71513ee8f1614be9ac4a21786141081749298..3773b6ac7abddeb2df0d288ee5d21ea36e53b331 100644 (file)
 #define LOW FALSE
 #endif
 
+/** @def SUCCESS
+*   @brief definition for SUCCESS
+*/
+#ifndef SUCCESS
+#define SUCCESS  0
+#endif
+
+/** @def FAILURE
+*   @brief definition for FAILURE
+*/
+#ifndef FAILURE
+#define FAILURE -1
+#endif
+
+
 #ifndef _UINT64_T_DECLARED
 typedef unsigned long long uint64_t;
 #define _UINT64_T_DECLARED
@@ -66,12 +81,47 @@ typedef unsigned char uint8_t;
 #define _UINT8_T_DECLARED
 #endif
 
+#ifndef _INT64_T_DECLARED
+typedef signed long long int64_t;
+#define _INT64_T_DECLARED
+#endif
+
+#ifndef _INT32_T_DECLARED
+typedef signed int int32_t;
+#define _INT32_T_DECLARED
+#endif
+
+#ifndef _INT16_T_DECLARED
+typedef signed short int16_t;
+#define _INT16_T_DECLARED
+#endif
+
+#ifndef _INT8_T_DECLARED
+typedef signed char int8_t;
+#define _INT8_T_DECLARED
+#endif
+
 #ifndef _BOOLEAN_T_DECLARED
 typedef unsigned char boolean_t;
 #define _BOOLEAN_T_DECLARED
 #endif
 
-#define SUCCESS  0
-#define FAILURE -1
+
+/** @enum Loopbacktype
+*   @brief Loopback type definition
+*/
+/** @typedef Loopbacktype_t
+*   @brief Loopback type Type Definition
+*
+*   This type is used to select the module Loopback type Digital or Analog
+*   loopback.
+*/
+typedef enum Loopbacktype {
+
+    Digital = 0,
+    Analog = 1
+
+} Loopbacktype_t;
+
 
 #endif /* __RPP_TYPES_H */