comparison netio.h @ 1461:fb90a5ba84e0

Merge pull request #49 from fperrad/20170812_lint Some linting, const parameters
author Matt Johnston <matt@ucc.asn.au>
date Thu, 25 Jan 2018 21:55:25 +0800
parents 06d52bcb8094
children ad637c9e0f6f
comparison
equal deleted inserted replaced
1454:ef310db5ccec 1461:fb90a5ba84e0
32 connect_callback cb, void *cb_data); 32 connect_callback cb, void *cb_data);
33 33
34 /* Sets up for select() */ 34 /* Sets up for select() */
35 void set_connect_fds(fd_set *writefd); 35 void set_connect_fds(fd_set *writefd);
36 /* Handles ready sockets after select() */ 36 /* Handles ready sockets after select() */
37 void handle_connect_fds(fd_set *writefd); 37 void handle_connect_fds(const fd_set *writefd);
38 /* Cleanup */ 38 /* Cleanup */
39 void remove_connect_pending(void); 39 void remove_connect_pending(void);
40 40
41 /* Doesn't actually stop the connect, but adds a dummy callback instead */ 41 /* Doesn't actually stop the connect, but adds a dummy callback instead */
42 void cancel_connect(struct dropbear_progress_connection *c); 42 void cancel_connect(struct dropbear_progress_connection *c);
43 43
44 void connect_set_writequeue(struct dropbear_progress_connection *c, struct Queue *writequeue); 44 void connect_set_writequeue(struct dropbear_progress_connection *c, struct Queue *writequeue);
45 45
46 /* TODO: writev #ifdef guard */ 46 /* TODO: writev #ifdef guard */
47 /* Fills out iov which contains iov_count slots, returning the number filled in iov_count */ 47 /* Fills out iov which contains iov_count slots, returning the number filled in iov_count */
48 void packet_queue_to_iovec(struct Queue *queue, struct iovec *iov, unsigned int *iov_count); 48 void packet_queue_to_iovec(const struct Queue *queue, struct iovec *iov, unsigned int *iov_count);
49 void packet_queue_consume(struct Queue *queue, ssize_t written); 49 void packet_queue_consume(struct Queue *queue, ssize_t written);
50 50
51 #if DROPBEAR_SERVER_TCP_FAST_OPEN 51 #if DROPBEAR_SERVER_TCP_FAST_OPEN
52 /* Try for any Linux builds, will fall back if the kernel doesn't support it */ 52 /* Try for any Linux builds, will fall back if the kernel doesn't support it */
53 void set_listen_fast_open(int sock); 53 void set_listen_fast_open(int sock);