|
함수정의 |
extern void css_queue_unexpected_packet () |
|
파라미터 |
int type CSS_CONN_ENTRY * conn unsigned short request_id, NET_HEADER * header int size |
|
호출자 |
- connection_cl:: css_read_one_request - connection_cl:: css_receive_data - connection_cl:: css_receive_error - connection_cl:: css_receive_oob |
|
메모 |
- 데이터의 타입이 현재 받는 위치에서 원하는 데이터 타입이 아닐 경우 - CLOSE_TYPE, ABORT_TYPE, DATA_TYPE, ERROR_TYPE, COMMAND_TYPE, OOB_TYPE |
|
함수정의 |
extern CSS_QUEUE_ENTRY *css_find_queue_entry () |
|
파라미터 |
CSS_QUEUE_ENTRY * header unsigned int key |
|
호출자 |
- connection_list_cl:: css_is_request_aborted - connection_cl:: css_is_valid_request_id - connection_list_cl:: css_process_abort_packet - connection_cl:: css_return_data_buffer - connection_cl:: css_return_queued_data - connection_cl:: css_return_queued_error - connection_cl:: css_return_queued_oob |
|
메모 |
- 큐 중에서 key와 일치하는 데이터를 반환한다. |
|
함수정의 |
extern void css_queue_remove_header_entry () |
|
파라미터 |
CSS_QUEUE_ENTRY ** anchor unsigned short request_id |
|
호출자 |
- connection_list_cl::css_process_abort_packet - connection_cl:: css_return_queued_request |
|
메모 |
- 큐에서 request_id에 해당하는 아이템을 제거하고 링크드리스트를 연결 |
|
함수정의 |
static void css_free_queue_entry () |
|
파라미터 |
CSS_QUEUE_ENTRY * entry_p |
|
호출자 |
- connection_list_cl:: css_queue_remove_header - connection_list_cl:: css_queue_remove_header_entry - connection_list_cl:: css_queue_remove_header_entry_ptr - connection_sr:: css_remove_unexpected_packets |
|
메모 |
- entry_p의 buffer와 entry_p의 메모리 해제 |
|
함수정의 |
static void css_process_close_packet () |
|
파라미터 |
CSS_CONN_ENTRY * conn |
|
호출자 |
- connection_sr:: css_queue_packet |
|
메모 |
- CSS_CONN_ENTRY의 소켓을 종료한다. |
댓글을 달아 주세요