p_recv->pv_resume = p_recv->pv_buf;
p_recv->pv_recv_before = NULL;
p_recv->pv_recv_next = NULL;
+ p_recv->pv_cinfo_connection = NULL;
p_recv->i_fds_id = i_socket;
return;
EXTERN_SERVER_RECVSTATUS
+int
+ Drd64_Server_RecvStatus_SetConnectionInfoPointer(
+ Drd64_Server_RecvStatus *p_recv_now,
+ void *pv_cinfo )
+{
+ int i_socket;
+ Drd64_Server_RecvStatus *p_recv_socket;
+
+ assert( NULL != p_recv_now );
+
+ p_recv_now->pv_cinfo_connection = pv_cinfo;
+
+ p_recv_socket = *(gpp_recvstat + p_recv_now->i_fds_id);
+ if( NULL != p_recv_socket ) {
+ assert( NULL == p_recv_socket->pv_cinfo_connection );
+ p_recv_socket->pv_cinfo_connection = pv_cinfo;
+ }
+
+ return 0x00;
+}
+
+
+EXTERN_SERVER_RECVSTATUS
Drd64_Server_RecvStatus *
Drd64_Server_RecvStatus_GetRecvStatus(
int i_recv_id )
void *pv_recv_before;
void *pv_recv_next;
+ void *pv_cinfo_connection;
} Drd64_Server_RecvStatus;
#ifdef DRD64_SRC_SERVER_RECVSTATUS
int i_socket );
EXTERN_SERVER_RECVSTATUS
+ int
+ Drd64_Server_RecvStatus_SetConnectionInfoPointer(
+ Drd64_Server_RecvStatus *p_recv_now,
+ void *pv_cinfo );
+
+EXTERN_SERVER_RECVSTATUS
Drd64_Server_RecvStatus *
Drd64_Server_RecvStatus_GetRecvStatus(
int i_recv_id );