diff options
Diffstat (limited to 'src/listener.h')
-rw-r--r-- | src/listener.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/listener.h b/src/listener.h index 8e87e96..11d5d24 100644 --- a/src/listener.h +++ b/src/listener.h @@ -38,6 +38,7 @@ typedef struct { int fd_; tcp_endpoint_t local_end_; tcp_endpoint_t remote_end_; + tcp_endpoint_t source_end_; } listener_t; void listener_delete_element(void* e); @@ -46,7 +47,7 @@ typedef slist_t listeners_t; int listener_init(listeners_t* list); void listener_clear(listeners_t* list); -int listener_add(listeners_t* list, const char* laddr, const char* lport, const char* raddr, const char* rport); +int listener_add(listeners_t* list, const char* laddr, const char* lport, const char* raddr, const char* rport, const char* saddr); void listener_remove(listeners_t* list, int fd); listener_t* listener_find(listeners_t* list, int fd); void listener_print(listeners_t* list); |