summaryrefslogtreecommitdiff
path: root/code/timer.h
diff options
context:
space:
mode:
authorUros Majstorovic <majstor@majstor.org>2017-05-23 03:49:54 +0200
committerUros Majstorovic <majstor@majstor.org>2017-05-23 03:49:54 +0200
commit7c70a430f9c708be2fcce8c9a0d8cecde7f75fc0 (patch)
tree5ea4cfa8a21be07690c28161153017b7270bc54b /code/timer.h
parent25de5e761daab8b897a4f09ff8503e6f43c299f9 (diff)
changes for proxy
Diffstat (limited to 'code/timer.h')
-rw-r--r--code/timer.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/code/timer.h b/code/timer.h
index dd9a2a8..0d43a99 100644
--- a/code/timer.h
+++ b/code/timer.h
@@ -12,11 +12,11 @@ struct ECPConnection;
struct ECPSocket;
struct ECPTimerItem;
-typedef int ecp_timer_retry_t (struct ECPConnection *, struct ECPTimerItem *);
+typedef ssize_t ecp_timer_retry_t (struct ECPConnection *, struct ECPTimerItem *);
typedef struct ECPTimerItem {
struct ECPConnection *conn;
- unsigned char ptype;
+ unsigned char mtype;
unsigned short cnt;
unsigned int abstime;
unsigned int timeout;
@@ -35,9 +35,9 @@ typedef struct 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 ptype, unsigned short cnt, unsigned int timeout);
-int ecp_timer_push(struct ECPConnection *conn, ECPTimerItem *ti);
-void ecp_timer_pop(struct ECPConnection *conn, unsigned char ptype);
+int ecp_timer_item_init(ECPTimerItem *ti, struct ECPConnection *conn, unsigned char mtype, unsigned short cnt, unsigned int timeout);
+int ecp_timer_push(ECPTimerItem *ti);
+void ecp_timer_pop(struct ECPConnection *conn, unsigned char mtype);
void ecp_timer_remove(struct ECPConnection *conn);
unsigned int ecp_timer_exe(struct ECPSocket *sock);
-int ecp_timer_send(struct ECPConnection *conn, ecp_timer_retry_t *send_f, unsigned char ptype, unsigned short cnt, unsigned int timeout); \ No newline at end of file
+ssize_t ecp_timer_send(struct ECPConnection *conn, ecp_timer_retry_t *send_f, unsigned char mtype, unsigned short cnt, unsigned int timeout); \ No newline at end of file