OSDN Git Service

(LibGoblin)
[drdeamon64/drdeamon64.git] / deamon / drd64_server_recvstatus.h
index 3d94075..4837619 100644 (file)
@@ -49,6 +49,8 @@ Comment:
 #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;
@@ -63,6 +65,7 @@ typedef struct {
 
        void    *pv_recv_before;
        void    *pv_recv_next;
+       void    *pv_cinfo_connection;
 } Drd64_Server_RecvStatus;
 
 #ifdef DRD64_SRC_SERVER_RECVSTATUS
@@ -89,7 +92,7 @@ EXTERN_SERVER_RECVSTATUS
 
 EXTERN_SERVER_RECVSTATUS
        void
-               Drd64_Server_RecvStatus_FreeRecvStatus(
+               Drd64_Server_RecvStatus_CloseRecvStatus(
                        int i_fds );
 
 
@@ -105,6 +108,29 @@ EXTERN_SERVER_RECVSTATUS
                        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 );
@@ -138,9 +164,15 @@ EXTERN_SERVER_RECVSTATUS
 
 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 */