/*----------------------------------------------------------------------
----------------------------------------------------------------------*/
-#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,
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(
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;
}
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;
&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;
}
}
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,
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 )
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(