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 ===*/
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");
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,