一、日志管理 1、ssl_log_open 【1】功能:打开日志文件 【2】过程描述: 2、ssl_log_applies 【1】功能: 【2】过程描述: 3、ssl_log 【1】功能:记日志, 【2】过程描述:起用格式。 4、ssl_die 【1】功能:退出。 【2】过程描述:exit 二、I/O管理 1、ssl_io_register 注册ssl_io_hook_read,ssl_io_hook_write,ssl_io_hook_recvwithtimeout,ssl_io_hook_sendwithtimeout函数。 2、ssl_io_unregister 注销ssl_io_hook_read,ssl_io_hook_write,ssl_io_hook_recvwithtimeout,ssl_io_hook_sendwithtimeout函数。 3、ssl_io_data_cb 调用ssl_io_data_dump函数,将数据写入日志文件。 4、ssl_io_suck ap_setup_client_block,ssl_io_suck_start为开始读数据做准备,循环的从ap_get_client_block中读入数据,写到ssl_io_suck_record中,同时增加读到的数据的长度,调用ssl_io_suck_end函数结束数据传输。
|