OSDN Git Service

*** empty log message ***
authorkoinec <>
Sun, 28 Mar 2010 03:25:41 +0000 (03:25 +0000)
committerkoinec <>
Sun, 28 Mar 2010 03:25:41 +0000 (03:25 +0000)
deamon/drd64_marshald_cmd_attach_request.c
deamon/drd64_marshald_connect_marshald.c
deamon/drd64_marshald_send_connect_count.c

index f6432bb..52cdd14 100644 (file)
@@ -170,7 +170,7 @@ int
 
 /*----------------------------------------------------------------------
 ----------------------------------------------------------------------*/
-#define        DRD64_FUNCID_Marshald_Cmd_AttachRequest_Scn2_ConnectINetMarshald        0x12
+#define        DRD64_FUNCID_Marshald_Cmd_AttachRequest_Scn2    0x12
 int
        Drd64_Marshald_Cmd_AttachRequest_Scn2_ConnectINetMarshald(
                int             i_recv_id,
@@ -184,23 +184,20 @@ int
        DWord   dw_location;
        Drd64_Marshald_ConnectInfo      *p_cinfo_inet;
 
-       DRD64_LOG_DEBUG("  [DEBUG]CMD: Attach Req. (Scn2:ConnectINetMarshald) Start");
+       DRD64_LOG_DEBUG(
+               "  [DEBUG]CMD: Attach Req. (Scn2:ConnectINetMarshald) Start");
 
-       i_result        = DRD64_MARSHALD_DISPATCH_RESULT_CLOSE;         // XXX > error
+       i_result        = DRD64_MARSHALD_DISPATCH_RESULT_CLOSE;
        dw_errcode      = DRD64_ERROR_CODE_CLEAR;
        dw_location     = DRD64_ERROR_SET_LOCATION(
                                                DRD64_ERROR_MODULE_MARSHALD,
                                                DRD64_ERROR_ARCH_NODEPEND,
                                                DRD64_SRCID_MARSHALD_CMD_ATTACH_REQUEST,
-                                               DRD64_FUNCID_Marshald_Cmd_AttachRequest_Scn4 );
+                                               DRD64_FUNCID_Marshald_Cmd_AttachRequest_Scn2 );
 
        i_err   = Drd64_Marshald_Connect_Marshald(
                                &p_cinfo_inet, &(p_attachreq->t_prog_addr), i_recv_id );
 
-       /*p_cinfo_inet = Drd64_Marshald_SendCmd_Connect(
-                                                       &(p_attachreq->t_prog_addr), i_recv_id ); */
-
-       //if( NULL != p_cinfo_inet )    {
        if( 0 < i_err ) {
                i_result
                        = Drd64_Marshald_Cmd_AttachRequest_Scn3_TransAttachRequest(
@@ -214,10 +211,14 @@ int
                i_result        = DRD64_MARSHALD_DISPATCH_RESULT_POLL; 
        }
        else    {
-
+               dw_errcode  = DRD64_ERROR_SET_CODE( DRD64_ERROR_TYPE_ERROR,
+                                               DRD64_ERROR_PTN_FUNCTION, 0x00, 0x01 );
+        Drd64_LibBrownie_Error_SetErrorInfo(
+                                               dw_errcode, dw_location, errno );
        }
 
-       DRD64_LOG_DEBUG("  [DEBUG]CMD: Attach Req. (Scn2:ConnectINetMarshald) Ended");
+       DRD64_LOG_DEBUG(
+               "  [DEBUG]CMD: Attach Req. (Scn2:ConnectINetMarshald) Ended");
 
        return i_result;
 }
index ef7ac24..7388249 100644 (file)
@@ -71,10 +71,10 @@ int
                                                                        p_cinfo, 1, i_resume_rid );
                if( 0x00 != i_err )             {
                        dw_errcode  = DRD64_ERROR_SET_CODE( DRD64_ERROR_TYPE_ERROR,
-                                                               DRD64_ERROR_PTN_FUNCTION, 0x00, 0x06 );
+                                                               DRD64_ERROR_PTN_FUNCTION, 0x00, 0x01 );
                        Drd64_LibBrownie_Error_SetErrorInfo(
                                                                dw_errcode, dw_location, errno );
-                       i_result        = -0x02;
+                       i_result        = -0x01;
                }
                else    {
                        *pp_cinfo       = p_cinfo;
@@ -86,13 +86,14 @@ int
                                                        &p_cinfo, p_addr_dest, i_resume_rid );
                if( 0x00 != i_err )             {
                        dw_errcode  = DRD64_ERROR_SET_CODE( DRD64_ERROR_TYPE_ERROR,
-                                                               DRD64_ERROR_PTN_FUNCTION, 0x00, 0x06 );
+                                                               DRD64_ERROR_PTN_FUNCTION, 0x00, 0x02 );
                        Drd64_LibBrownie_Error_SetErrorInfo(
                                                                dw_errcode, dw_location, errno );
-                       i_result        = -0x01;
+                       i_result        = -0x02;
                }
                else    {
                        *pp_cinfo       = p_cinfo;
+                       i_result        = 0;
                }
        }
 
index 90642f6..d0d7d39 100644 (file)
@@ -34,11 +34,13 @@ Function:
 Comment: 
 ----------------------------------------------------------------------*/
 
+#define        DRD64_SRCID_MARSHALD_SEND_CONNECT_COUNT         0x0000
 #include"drd64_marshald.h"
 
 
 /*----------------------------------------------------------------------
 ----------------------------------------------------------------------*/
+#define        DRD64_FUNCID_Marshald_SendCmd_ConnectCount      0x01
 int
        Drd64_Marshald_SendCmd_ConnectCount(
                Drd64_Marshald_ConnectInfo      *p_cinfo,
@@ -46,12 +48,22 @@ int
                int             i_rid_resume )
 {
        int                                                     i_wlen;
+       DWord                                           dw_errcode;
+       DWord                                           dw_location;
        Drd64_PacketHeader                      *p_phead;
        Drd64_PacketData_ConnectCount   *p_ccount;
 
        DRD64_LOG_DEBUG(
                "  [DEBUG]SEND: ConnectCount Cmd (for INet-Marshald) Start");
 
+       dw_errcode  = DRD64_ERROR_CODE_CLEAR;
+       dw_location = DRD64_ERROR_SET_LOCATION(
+                                               DRD64_ERROR_MODULE_MARSHALD,
+                                               DRD64_ERROR_ARCH_NODEPEND,
+                                               DRD64_SRCID_MARSHALD_SEND_CONNECT_COUNT,
+                                               DRD64_FUNCID_Marshald_SendCmd_ConnectCount );
+
+
        /* Phase 1 : Check Exist Same-Connection */
        p_phead = (Drd64_PacketHeader *)gp_sendbuffer;
        memset( gp_sendbuffer, 0x00, ( sizeof( Drd64_PacketHeader )
@@ -87,7 +99,12 @@ int
                                                                DRD64_PacketSize(p_phead), 0x00 );
        DRD64_DEBUG_PRINT("send",i_wlen,"FD",p_cinfo->i_dest_socket,"errno",errno);
        if( i_wlen != DRD64_PacketSize(p_phead) )       {
-               return -1; 
+               dw_errcode  = DRD64_ERROR_SET_CODE( DRD64_ERROR_TYPE_ERROR,
+                                               DRD64_ERROR_PTN_SOCKET, 0x00, 0x01 );
+               Drd64_LibBrownie_Error_SetErrorInfo(
+                                               dw_errcode, dw_location, errno );
+
+               return -0x01; 
        } 
 
        DRD64_LOG_DEBUG(