SYMBOL INDEX (119 symbols across 25 files) FILE: src/buffer.c function socket_buffer (line 7) | socket_buffer* socket_buffer_new() function socket_buffer_free (line 19) | void socket_buffer_free(socket_buffer* sb) function buffer_node (line 30) | buffer_node* new_buffer_node(int size) function buffer_push_data (line 47) | int buffer_push_data(socket_buffer* sb, char* msg, int sz) //写数据到缓冲池... function buffer_node_release (line 86) | void buffer_node_release(socket_buffer* sb) //返回给缓冲池 function buffer_get_size (line 184) | int buffer_get_size(socket_buffer* sb) FILE: src/buffer.h type buffer_node_t (line 3) | struct buffer_node_t { type buffer_pool_t (line 13) | struct buffer_pool_t { type socket_buffer_t (line 19) | struct socket_buffer_t { type buffer_node (line 30) | typedef struct buffer_node_t buffer_node; type socket_buffer (line 31) | typedef struct socket_buffer_t socket_buffer; type buffer_pool (line 32) | typedef struct buffer_pool_t buffer_pool; FILE: src/connection.c function connection (line 30) | connection* connection_create(int connfd, message_callback_pt msg_cb) function connection_start (line 57) | void connection_start(connection* conn, event_loop* loop) function read_buffer (line 70) | static int read_buffer(int fd, connection* conn) //使用了readv但是好像并没有... function event_readable_callback (line 109) | static void event_readable_callback(int fd, event* ev, void* arg) function event_writable_callback (line 121) | static void event_writable_callback(int fd, event* ev, void* arg) function connection_passive_close (line 142) | static void connection_passive_close(connection* conn) function connection_established (line 148) | void connection_established(connection* conn) function connection_active_close (line 154) | void connection_active_close(connection* conn) function connection_set_disconnect_callback (line 160) | void connection_set_disconnect_callback(connection* conn, connection_cal... function connection_disconnect (line 165) | static void connection_disconnect(connection* conn) function connection_free (line 177) | void connection_free(connection* conn) function connection_send (line 196) | void connection_send(connection *conn, char *buf, size_t len) //外部调用来发送数据 function connection_send_buffer (line 209) | int connection_send_buffer(connection *conn) //外部调用来发送数据 FILE: src/connection.h type connection (line 4) | typedef struct connection_t connection; type event (line 9) | typedef struct event_t event; type event_loop (line 11) | typedef struct event_loop_t event_loop; type socket_buffer (line 13) | typedef struct socket_buffer_t socket_buffer; type ring_buffer (line 14) | typedef struct ring_buffer_t ring_buffer; type buffer_pool (line 15) | typedef struct buffer_pool_t buffer_pool; type connection_t (line 22) | struct connection_t { FILE: src/epoll.c function epoller_create (line 13) | int epoller_create() function epoll_free (line 23) | void epoll_free(int fd) function epoller_add (line 28) | void epoller_add(int epoll_fd, event* e) function epoller_del (line 39) | void epoller_del(int epoll_fd, event* e) function epoller_modify (line 49) | void epoller_modify(int epoll_fd, event* e) function epoller_dispatch (line 61) | struct timeval epoller_dispatch(int epoll_fd, int timeout) FILE: src/epoll.h type event (line 4) | typedef struct event_t event; type timeval (line 13) | struct timeval FILE: src/event.c function event_error_handler (line 11) | static void event_error_handler(event* ev) function event_handler (line 16) | void event_handler(event* ev) function event (line 35) | event* event_create(int fd, short event_flag, event_callback_pt read_cb, function event_free (line 56) | void event_free(event* ev) function event_add_io (line 63) | void event_add_io(int epoll_fd, event* ev) function event_modify_flag (line 70) | void event_modify_flag(event* ev, int new_flag) function event_add_flag (line 80) | void event_add_flag(event* ev, int add_flag, int plus) function event_enable_writing (line 89) | void event_enable_writing(event* ev) function event_disable_writing (line 94) | void event_disable_writing(event* ev) function event_stop (line 100) | void event_stop(event *ev) FILE: src/event.h type event (line 5) | typedef struct event_t event; type server_manager (line 6) | typedef struct server_manager_t server_manager; type event_t (line 10) | struct event_t { FILE: src/event_loop.c function event_loop (line 9) | event_loop* event_loop_create() function event_loop_run (line 27) | void event_loop_run(event_loop* loop) FILE: src/event_loop.h type event_loop_t (line 3) | struct event_loop_t { type event_loop (line 7) | typedef struct event_loop_t event_loop; FILE: src/example/echo/echosvr.c function onMessage (line 9) | void onMessage(connection *conn) function onConnection (line 21) | void onConnection(connection* conn) function main (line 26) | int main(int argc, char* argv[]) FILE: src/example/timer/test_timer.c function timer_cb (line 10) | static void timer_cb(void* arg) function timer_cb1 (line 15) | static void timer_cb1(void* arg) function timer_cb_once (line 20) | static void timer_cb_once(void* arg) function main (line 26) | int main(int argc, char* argv[]) FILE: src/listener.c function inet_address (line 22) | inet_address addr_create(const char *ip, int port) function default_disconnected_callback (line 41) | static void default_disconnected_callback(connection* conn) function event_accept_callback (line 46) | static void event_accept_callback(int listenfd, event* ev, void* arg) function listener (line 105) | listener* listener_create(server_manager* manager, inet_address ls_addr, FILE: src/listener.h type inet_address (line 8) | typedef struct inet_addr_t { type connection (line 14) | typedef struct connection_t connection; type listener (line 20) | typedef struct listener_t listener; type listener_t (line 22) | struct listener_t { type server_manager (line 27) | typedef struct server_manager_t server_manager; FILE: src/logger.c function debug_ret (line 18) | void debug_ret(const char *fmt, ...) function debug_sys (line 30) | void debug_sys(const char *fmt, ...) function debug_quit (line 43) | void debug_quit(const char *fmt, ...) function debug_msg (line 54) | void debug_msg(const char *fmt, ...) function debug_print (line 64) | static void debug_print(int errnoflag, const char *fmt, va_list ap) FILE: src/ring_buffer.c function ring_buffer (line 6) | ring_buffer* ring_buffer_new() function ring_buffer_free (line 14) | void ring_buffer_free(ring_buffer* rb) function ring_buffer_push_data (line 23) | void ring_buffer_push_data(ring_buffer* rb, char* msg, int size) function ring_buffer_readable_bytes (line 77) | int ring_buffer_readable_bytes(ring_buffer* rb) function ring_buffer_available_bytes (line 83) | int ring_buffer_available_bytes(ring_buffer* rb) function ring_buffer_release_bytes (line 88) | void ring_buffer_release_bytes(ring_buffer* rb, int size) FILE: src/ring_buffer.h type ring_buffer_t (line 3) | struct ring_buffer_t { type ring_buffer (line 12) | typedef struct ring_buffer_t ring_buffer; FILE: src/servermanager.c function server_manager (line 30) | server_manager* server_manager_create(int port, int thread_num) function server_manager_time_event (line 74) | void server_manager_time_event(server_manager* manager, int timeout) function calc_timeout (line 98) | bool calc_timeout(server_manager* manager, int* timeout) function server_manager_add_timer (line 110) | void server_manager_add_timer(server_manager* manager, timer ti) function server_manager_run (line 122) | void server_manager_run(server_manager* manager) FILE: src/servermanager.h type connection (line 4) | typedef struct connection_t connection; type event_loop (line 9) | typedef struct event_loop_t event_loop; type timer (line 11) | typedef struct timer_ timer; type timer_manager (line 13) | typedef struct timer_manager_t timer_manager; type server_manager_t (line 16) | struct server_manager_t { type server_manager (line 30) | typedef struct server_manager_t server_manager; FILE: src/tcpclient.c function tcpclient (line 16) | tcpclient* tcpclient_create(const char* ip, short port) function default_disconnect_callback (line 33) | static void default_disconnect_callback(connection* conn) function tcpclient_connect (line 39) | int tcpclient_connect(tcpclient* cli, connected_callback_pt connected_cb... function tcpclient_run (line 65) | void tcpclient_run(event_loop* loop) FILE: src/tcpclient.h type event_loop (line 3) | typedef struct event_loop_t event_loop; type connection (line 4) | typedef struct connection_t connection; type tcpclient_t (line 7) | struct tcpclient_t { type tcpclient (line 17) | typedef struct tcpclient_t tcpclient; FILE: src/testcase/test_buffer.c function main (line 6) | int main() FILE: src/testcase/test_timer.c function main (line 7) | int main() FILE: src/timer.c function timer_manager (line 7) | timer_manager* timer_manager_create() function timer_manager_free (line 25) | void timer_manager_free(timer_manager* m) function timer (line 48) | timer* timer_new(int utime) function timer_manager_push (line 57) | void timer_manager_push(timer_manager* manager, timer ti) function timer (line 112) | timer timer_manager_pop(timer_manager* manager) function timer (line 175) | timer timer_manager_get_top(timer_manager* manager) function timer_manager_update (line 180) | void timer_manager_update(timer_manager* manager, int timeout) FILE: src/timer.h type TimerOptions (line 7) | enum TimerOptions { type timer_ (line 14) | struct timer_ { type timer (line 22) | typedef struct timer_ timer; type timer_manager_t (line 24) | struct timer_manager_t { type timer_manager (line 35) | typedef struct timer_manager_t timer_manager;