#include"drd64_marshald.h"
-/*----------------------------------------------------------------------
-----------------------------------------------------------------------*/
-/*int
- Drd64_Marshald_Cmd_AttachReport_Local_Answer(
- int i_recv_id,
- Drd64_PacketHeader *p_phead,
- Drd64_PacketData_AttachReport *p_areport,
- Drd64_Marshald_MasterInformation *p_marshald )
-{
- int i_result;
- int i_err;
- Drd64_Marshald_ConnectInfo *p_cinfo;
-
- DRD64_LOG_DEBUG(" [DEBUG]CMD: Attach Report (Local : Answer) Start");
-
- i_result = DRD64_MARSHALD_DISPATCH_RESULT_COMPLETE;
-
- p_phead->i_cid_dest = p_phead->i_cid_client;
-
- p_cinfo = Drd64_Marshald_CInfo_GetConnectInfo( p_phead->i_cid_dest );
- assert( NULL != p_cinfo );
-
- p_phead->w_packettype ^= DRD64_PACKETTYPE_OPTION_INDICATE;
-
- i_err = send( p_cinfo->i_client_socket, (void *)p_phead,
- DRD64_PacketSize(p_phead), 0x00 );
- DRD64_DEBUG_PRINT("send",i_err,"FD",p_cinfo->i_client_socket,"errno",errno);
- if( i_err != DRD64_PacketSize(p_phead) ) { return 0x02; }
-
- DRD64_LOG_DEBUG(" [DEBUG]CMD: Attach Report (Local : Answer) Ended");
-
- return i_result;
-}*/
-
-
-/*----------------------------------------------------------------------
-----------------------------------------------------------------------*/
-/*int
- Drd64_Marshald_Cmd_AttachReport_Local_Request(
- int i_recv_id,
- Drd64_PacketHeader *p_phead,
- Drd64_PacketData_AttachReport *p_areport,
- Drd64_Marshald_MasterInformation *p_marshald )
-{
- int i_result;
- int i_err;
- Drd64_Marshald_ConnectInfo *p_cinfo;
- Drd64_Marshald_ConnectInfo *p_cinfo_debugd;
-
- DRD64_LOG_DEBUG(" [DEBUG]CMD: Attach Report (Local : Request) Start");
-
- i_result = DRD64_MARSHALD_DISPATCH_RESULT_COMPLETE;
-
- p_cinfo = Drd64_Marshald_CInfo_GetConnectInfo( p_phead->i_cid_dest );
- assert( NULL != p_cinfo );
-
- p_cinfo_debugd = Drd64_Marshald_Connect_Debugd(
- p_cinfo->str_dest_addr_local,
- p_cinfo->i_prog_pid,
- p_cinfo->i_debugd_pid );
-
- p_cinfo->i_dest_socket = p_cinfo_debugd->i_dest_socket;
- p_cinfo->i_debugd_socket = p_cinfo_debugd->i_dest_socket;
-
-
- p_phead->w_packettype |= DRD64_PACKETTYPE_OPTION_INDICATE;
- p_phead->i_cid_client = p_phead->i_cid_dest;
- p_phead->i_cid_dest = DRD64_CONNECTID_NONE;
- p_phead->i_cid_src = p_cinfo_debugd->i_cinfo_id;
-
- i_err = send( p_cinfo_debugd->i_dest_socket, (void *)p_phead,
- DRD64_PacketSize(p_phead), 0x00 );
- DRD64_DEBUG_PRINT("send",i_err,"FD",p_cinfo_debugd->i_dest_socket,"errno",errno);
- if( i_err != DRD64_PacketSize(p_phead) ) { return 0x02; }
-
-
- DRD64_LOG_DEBUG(" [DEBUG]CMD: Attach Report (Local : Request) Ended");
-
- return i_result;
-}*/
-
-
-/*----------------------------------------------------------------------
-----------------------------------------------------------------------*/
-/*int
- Drd64_Marshald_Cmd_AttachReport_Inet(
- int i_recv_id,
- Drd64_PacketHeader *p_phead,
- Drd64_PacketData_AttachReport *p_areport,
- Drd64_Marshald_MasterInformation *p_marshald )
-{
- int i_result;
- int i_err;
- Drd64_Marshald_ConnectInfo *p_cinfo;
-
- DRD64_LOG_DEBUG(" [DEBUG]CMD: Attach Report (INet) Start");
-
- i_result = DRD64_MARSHALD_DISPATCH_RESULT_COMPLETE;
-
- p_cinfo = Drd64_Marshald_CInfo_GetConnectInfo( p_phead->i_cid_dest );
- assert( NULL != p_cinfo );
-
- p_phead->w_packettype |= DRD64_PACKETTYPE_FLAG_ANSWER;
-
- i_err = send( p_cinfo->i_client_socket, (void *)p_phead,
- DRD64_PacketSize(p_phead), 0x00 );
- DRD64_DEBUG_PRINT("send",i_err,"FD",p_cinfo->i_client_socket,"errno",errno);
- if( i_err != DRD64_PacketSize(p_phead) ) { return 0x02; }
-
- DRD64_LOG_DEBUG(" [DEBUG]CMD: Attach Report (INet) Ended");
-
- return i_result;
-}*/
/*----------------------------------------------------------------------
----------------------------------------------------------------------*/
i_socket = p_cinfo->i_src_socket;
+ /* Check & DisConnect INet Connection(Server Side) ---*/
+
Drd64_Marshald_Cinfo_FreeConnectInfo( p_cinfo );
p_cinfo = NULL;