OSDN Git Service

*** empty log message ***
authorkoinec <>
Thu, 25 Feb 2010 06:53:32 +0000 (06:53 +0000)
committerkoinec <>
Thu, 25 Feb 2010 06:53:32 +0000 (06:53 +0000)
deamon/drd64_marshald_cmd_attach_link.c
deamon/drd64_marshald_cmd_attach_report.c
deamon/drd64_marshald_cmd_attach_request.c

index 34a9452..23cdb48 100644 (file)
@@ -103,9 +103,11 @@ int
                                                p_cinfo_now->i_prog_pid,
                                                p_cinfo_now->i_debugd_pid );
        
+       p_cinfo_now->i_dest_socket              = p_cinfo_debugd->i_dest_socket;
        p_cinfo_now->i_debugd_socket    = p_cinfo_debugd->i_dest_socket;
        p_cinfo_now->i_client_socket
                        = Drd64_Server_RecvStatus_GetSocketID( i_recv_id ); 
+       // p_cinfo_now->i_client_pid    = 
        assert( -1 != p_cinfo_now->i_client_socket );
 
        /* [Phase 2] Relay Attach-Link Packet for Debugd ===*/
index 342babc..3881034 100644 (file)
@@ -98,11 +98,24 @@ int
        int             i_result;
        //int           i_cmd_status;
        //Byte  b_packet_status;
+       Drd64_Marshald_ConnectInfo              *p_cinfo;
 
        DRD64_LOG_VERBOSE("[STAT]CMD: Attach Report Start");
 
        i_result        = DRD64_MARSHALD_DISPATCH_RESULT_COMPLETE;
 
+       p_cinfo = Drd64_Marshald_CInfo_GetConnectInfo( p_phead->i_cid_dest );
+       assert( NULL != p_cinfo );
+
+       if( -1 == p_cinfo->i_dest_socket )      {
+               /* debugee is localhost */
+       
+       }
+       else    {
+               /* debugee is INet */
+               /* None Proc */
+               DRD64_LOG_DEBUG("  [DEBUG]CMD: Attach Report (INet) Passed");
+       }
 
        DRD64_LOG_VERBOSE("[STAT]CMD: Attach Report Ended");
 
index 780808d..90bf148 100644 (file)
@@ -377,13 +377,15 @@ int
                p_cinfo_now->i_debugd_pid                       = i_pid_debugd;
                p_cinfo_now->i_debugd_pid_real          = i_pid_debugd;
                p_cinfo_now->i_debugd_socket            = -1;
-                                       /* Set i_debugd_socket Value is AttachReport */
+                               /* Set Value is AttachLink(Inet) or AttachReport(local) */
 
                Drd64_LibBrownie_INetAddr_CopyInAddr(
                                                        &(p_cinfo_now->t_client_addr_inet),
                                                        &(p_cinfo_marshald->t_client_addr_inet) );
                p_cinfo_now->i_client_socket            = p_cinfo_marshald->i_client_socket;
+                               /* i_client_socket is override by AttachLink(INet) */
                p_cinfo_now->i_client_pid                       = p_cinfo_marshald->i_client_pid;
+                               /* i_client_pid is override by AttachLink(INet) */
 
                /* Phase 3-2 : Set Attach Request Struct Answer data */
                strncpy( p_attach->str_debugd_sockname,