#ifndef __RPP_TYPES_H
#define __RPP_TYPES_H
-/** @def NULL
-* @brief NULL definition
-*/
-#ifndef NULL
+/**
+ * NULL definition
+ */
#define NULL ((void *) 0x0)
-#endif
-
-/** @def TRUE
-* @brief definition for TRUE
-*/
-#ifndef TRUE
-#define TRUE 0x1
-#endif
-
-/** @def FALSE
-* @brief Boolean definition for FALSE
-*/
-#ifndef FALSE
-#define FALSE 0x0
-#endif
-
-/** @def HIGH
-* @brief Logic definition for logic HIGH
-*/
-#ifndef HIGH
+
+
+/**
+ * Boolean definition for TRUE
+ */
+#define TRUE 1
+
+
+/**
+ * Boolean definition for FALSE
+ */
+#define FALSE 0
+
+
+/**
+ * Logic definition for logic HIGH
+ */
#define HIGH TRUE
-#endif
-/** @def LOW
-* @brief Logic definition for logic LOW
-*/
-#ifndef LOW
+
+/**
+ * Logic definition for logic LOW
+ */
#define LOW FALSE
-#endif
-
-/** @def SUCCESS
-* @brief definition for SUCCESS
-*/
-#ifndef SUCCESS
-#define SUCCESS 0
-#endif
-
-/** @def FAILURE
-* @brief definition for FAILURE
-*/
-#ifndef FAILURE
+
+
+/**
+ * Definition for SUCCESS
+ */
+#define SUCCESS 0
+
+
+/**
+ * Definition for FAILURE
+ */
#define FAILURE -1
-#endif
-#ifndef _UINT64_T_DECLARED
+/**
+ * Unsigned 64 bits integer datatype definition.
+ */
typedef unsigned long long uint64_t;
-#define _UINT64_T_DECLARED
-#endif
-#ifndef _UINT32_T_DECLARED
+
+/**
+ * Unsigned 32 bits integer datatype definition.
+ */
typedef unsigned int uint32_t;
-#define _UINT32_T_DECLARED
-#endif
-#ifndef _UINT16_T_DECLARED
+
+/**
+ * Unsigned 16 bits integer datatype definition.
+ */
typedef unsigned short uint16_t;
-#define _UINT16_T_DECLARED
-#endif
-#ifndef _UINT8_T_DECLARED
+
+/**
+ * Unsigned 8 bits integer datatype definition.
+ */
typedef unsigned char uint8_t;
-#define _UINT8_T_DECLARED
-#endif
-#ifndef _INT64_T_DECLARED
+
+/**
+ * Signed 64 bits integer datatype definition.
+ */
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
+/**
+ * Signed 32 bits integer datatype definition.
+ */
+typedef signed int int32_t;
-#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
+/**
+ * Signed 16 bits integer datatype definition.
+ */
+typedef signed short int16_t;
-/** @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 {
+/**
+ * Signed 8 bits integer datatype definition.
+ */
+typedef signed char int8_t;
- Digital = 0,
- Analog = 1
-} Loopbacktype_t;
+/**
+ * Boolean datatype definition.
+ */
+typedef unsigned char boolean_t;
#endif /* __RPP_TYPES_H */