summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/main.h2
-rw-r--r--include/stream.h13
2 files changed, 12 insertions, 3 deletions
diff --git a/include/main.h b/include/main.h
index 60fe0a2..d344c63 100644
--- a/include/main.h
+++ b/include/main.h
@@ -16,8 +16,6 @@ extern "C" {
#include "port.h"
void Error_Handler(void);
-
-#define BUS_DEVICE_LIMIT 16
#ifdef __cplusplus
}
diff --git a/include/stream.h b/include/stream.h
index 96d9823..73b3daa 100644
--- a/include/stream.h
+++ b/include/stream.h
@@ -1,7 +1,16 @@
#include <stdint.h>
#include <stddef.h>
-/* typedef struct p_stream_s p_stream_t; */
+#ifndef __STREAM_H
+#define __STREAM_H
+/*
+ * Struct for abstract stream
+ *
+ * Stream properties: generalized variables for individual devices
+ * props[0]: Peripheral device (fd, hi2c, huart, and so on)
+ * props[1]: Bus device ID
+ *
+ */
typedef struct {
int (*read)(uint8_t *buf, size_t len, void **vptr, void *sptr);
@@ -9,3 +18,5 @@ typedef struct {
int (*init)(void **vptr, void *sptr);
void **props;
} p_stream_t;
+
+#endif