#define DRD64_SERVER_RECVSTATUS_STATUS_RESUME 0x02
#define DRD64_SERVER_RECVSTATUS_STATUS_ERROR 0xff
+#define DRD64_SERVER_CMDSTATUS_STATUS_NORMAL 0x00
+
typedef struct {
int i_recvstatus_id;
void *pv_recv_before;
void *pv_recv_next;
+ void *pv_cinfo_connection;
} Drd64_Server_RecvStatus;
#ifdef DRD64_SRC_SERVER_RECVSTATUS
EXTERN_SERVER_RECVSTATUS
void
- Drd64_Server_RecvStatus_FreeRecvStatus(
+ Drd64_Server_RecvStatus_CloseRecvStatus(
int i_fds );
int i_recv_id );
EXTERN_SERVER_RECVSTATUS
+ int
+ Drd64_Server_RecvStatus_AddSocketsChain(
+ Drd64_Server_RecvStatus *p_recv );
+
+EXTERN_SERVER_RECVSTATUS
+ int
+ Drd64_Server_RecvStatus_DeleteSocketsChain(
+ Drd64_Server_RecvStatus *p_recv );
+
+
+EXTERN_SERVER_RECVSTATUS
+ void
+ Drd64_Server_RecvStatus_InitRecvStatus(
+ Drd64_Server_RecvStatus *p_recv,
+ 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 );
EXTERN_SERVER_RECVSTATUS
Drd64_Server_RecvStatus *
- Drd64_Server_RecvStatus_GetResumeStart(
+ Drd64_Server_RecvStatus_GetResumeChainStart(
void );
+EXTERN_SERVER_RECVSTATUS
+ Drd64_Server_RecvStatus *
+ Drd64_Server_RecvStatus_GetSocketsChainStart(
+ void );
+
+
#endif /* DRD64_HEADER_XXX */