summaryrefslogtreecommitdiff
path: root/ecp/src/timer.h
diff options
context:
space:
mode:
authorUros Majstorovic <majstor@majstor.org>2022-02-02 06:40:10 +0100
committerUros Majstorovic <majstor@majstor.org>2022-02-02 06:40:10 +0100
commit64b55e7e1236121ea4197d9a37cfec43b196cfe8 (patch)
treeeb16f4a2d3eae3d9485eccbd923812a56b627979 /ecp/src/timer.h
parenta4401c99c2a54ba9a964317cbff915d40d16e470 (diff)
moved ecp, platform -> src
Diffstat (limited to 'ecp/src/timer.h')
-rw-r--r--ecp/src/timer.h33
1 files changed, 0 insertions, 33 deletions
diff --git a/ecp/src/timer.h b/ecp/src/timer.h
deleted file mode 100644
index 5bccff1..0000000
--- a/ecp/src/timer.h
+++ /dev/null
@@ -1,33 +0,0 @@
-#define ECP_MAX_TIMER 8
-
-#define ECP_ERR_MAX_TIMER -110
-
-struct ECPTimerItem;
-
-typedef ssize_t (*ecp_timer_retry_t) (struct ECPConnection *, struct ECPTimerItem *);
-
-typedef struct ECPTimerItem {
- struct ECPConnection *conn;
- unsigned char mtype;
- short cnt;
- ecp_cts_t abstime;
- ecp_cts_t timeout;
- ecp_timer_retry_t retry;
-} ECPTimerItem;
-
-typedef struct ECPTimer {
- ECPTimerItem item[ECP_MAX_TIMER];
- short head;
-#ifdef ECP_WITH_PTHREAD
- pthread_mutex_t mutex;
-#endif
-} ECPTimer;
-
-int ecp_timer_create(ECPTimer *timer);
-void ecp_timer_destroy(ECPTimer *timer);
-int ecp_timer_item_init(ECPTimerItem *ti, struct ECPConnection *conn, unsigned char mtype, short cnt, ecp_cts_t timeout);
-int ecp_timer_push(ECPTimerItem *ti);
-void ecp_timer_pop(struct ECPConnection *conn, unsigned char mtype);
-void ecp_timer_remove(struct ECPConnection *conn);
-ecp_cts_t ecp_timer_exe(struct ECPSocket *sock);
-ssize_t ecp_timer_send(struct ECPConnection *conn, ecp_timer_retry_t send_f, unsigned char mtype, short cnt, ecp_cts_t timeout);