summaryrefslogtreecommitdiffstats
path: root/src/device/protocol_device_private.h
diff options
context:
space:
mode:
authorGravatar Ramūnas Mažeikis <ramunasnezinomas@gmail.com> 2019-05-22 20:33:08 +0300
committerGravatar Ramūnas Mažeikis <ramunasnezinomas@gmail.com> 2019-05-22 20:33:08 +0300
commit28b26ca86cf18947d6d9543ad753ef112ff4da89 (patch)
tree00a9205e36efe91e4229ad1c17750aa6aaf0fa68 /src/device/protocol_device_private.h
parentf810b277752fc42f3a0e951c7501670a596eb387 (diff)
downloadusurpation-28b26ca86cf18947d6d9543ad753ef112ff4da89.tar.gz
usurpation-28b26ca86cf18947d6d9543ad753ef112ff4da89.tar.bz2
usurpation-28b26ca86cf18947d6d9543ad753ef112ff4da89.zip
Protocol: interface redesign.
Every function is a stub now. Reimplementaion coming up. Signed-off-by: Ramūnas Mažeikis <ramunasnezinomas@gmail.com>
Diffstat (limited to 'src/device/protocol_device_private.h')
-rw-r--r--src/device/protocol_device_private.h59
1 files changed, 0 insertions, 59 deletions
diff --git a/src/device/protocol_device_private.h b/src/device/protocol_device_private.h
deleted file mode 100644
index 6754ecf..0000000
--- a/src/device/protocol_device_private.h
+++ /dev/null
@@ -1,59 +0,0 @@
-#ifndef PROTOCOL_DEVICE_PRIVATE_H
-#define PROTOCOL_DEVICE_PRIVATE_H
-
-#include "net.h"
-
-#define MAX_PACKET_SIZE_OUT (64)
-
-/* Maximum size of packet that can fit into the packet buffer. UDP can carry
- * bigger packets but memory is hard to come by and more won't be needed
- * anyway.
- * */
-#define MAX_PACKET_SIZE_IN 512
-/**
- * Device only gets one connection. Because daemon.
- */
-#define MAX_CONNECTIONS (1UL)
-
-/**
- * Error which says that writing any more to packet buffer will overflow
- * outgoing buffer.
- */
-#define E_PACKET_OVERFLOW (1 << 0)
-
-/**
- * Device's view of connection to daemon.
- */
-struct connection_t {
- /**
- * Initially 0, non-zero when connection is open, 0 when connection
- * is closed again.
- */
- int is_live;
-
- /** Network descriptor that maps to daemon */
- int nd;
-
- /** Time last packet was reveived */
- time_t last_packet_sec;
-
- /** Incoming packet buffer */
- char inp_buf[MAX_PACKET_SIZE_IN];
-
- /** Incoming packet cursor */
- size_t inp_crs;
-
- /** Outgoing packet buffer */
- char outp_buf[MAX_PACKET_SIZE_OUT];
-
- /** Outgoing packet cursor */
- size_t outp_crs;
-
- /**
- * Next tlv to be returned via get_tlv. NULL initially and after last
- * element.
- * */
- struct tlv next_tlv;
-};
-
-#endif /* PROTOCOL_DEVICE_PRIVATE_H */ \ No newline at end of file