'connection_list_cl'에 해당되는 글 1건

  1. 2009/06/25 2.3.8.5. connection_list_cl
sw2009/06/25 16:33

함수정의

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 bufferentry_p의 메모리 해제



함수정의

static void css_process_close_packet ()

파라미터

CSS_CONN_ENTRY * conn

호출자

-       connection_sr:: css_queue_packet

메모

-       CSS_CONN_ENTRY의 소켓을 종료한다.

Posted by redef

댓글을 달아 주세요