summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/adapter/adapter.c2
-rw-r--r--src/adapter/adapter.h11
-rw-r--r--src/adapter/session.c3
3 files changed, 12 insertions, 4 deletions
diff --git a/src/adapter/adapter.c b/src/adapter/adapter.c
index 5d37c03..6202369 100644
--- a/src/adapter/adapter.c
+++ b/src/adapter/adapter.c
@@ -1,4 +1,4 @@
-#include "sdk/include/session.h"
+#include "session.h"
#include "adapter.h"
struct session
diff --git a/src/adapter/adapter.h b/src/adapter/adapter.h
index b8d2fe9..f6fc6b2 100644
--- a/src/adapter/adapter.h
+++ b/src/adapter/adapter.h
@@ -2,10 +2,15 @@
#include "sdk/include/session_mq.h"
#include "sdk/include/subsystem.h"
+#include <stdint.h>
+
struct adapter;
struct adapter *adapter_init(void);
void adapter_exit(struct adapter *adapter);
-struct session *session_new(void);
-//entry
-void session_free(struct session *session);
+
+struct streaminfo;
+
+uint8_t adapter_session_open(struct streaminfo *stream, struct session **session, int thread_id);
+uint8_t adapter_session_active(struct streaminfo *stream, struct session **session, int thread_id);
+uint8_t adapter_session_close(struct streaminfo *stream, struct session **session, int thread_id); \ No newline at end of file
diff --git a/src/adapter/session.c b/src/adapter/session.c
new file mode 100644
index 0000000..9707ce5
--- /dev/null
+++ b/src/adapter/session.c
@@ -0,0 +1,3 @@
+struct session *session_new(void);
+//entry
+void session_free(struct session *session); \ No newline at end of file