#include"drd64_libdrd64.h"
+
+LIBDRD64_FUNC
int
Drd64_LibDrd64_Cmd_Connect(
void )
p_phead = (Drd64_PacketHeader *)gp_buffer;
- p_phead->w_header = DRD64_PACKET_HEADER;
- p_phead->i_cid_dest = DRD64_CONNECTID_NONE;
- p_phead->dw_command = DRD64_COMMAND_CONNECT;
- p_phead->w_packettype = DRD64_PACKETTYPE_REQUEST;
- p_phead->i_resume_recvstatus_id = -1;
- p_phead->i_result = 0x00;
- p_phead->i_error = 0x00;
- p_phead->i_datalen = sizeof( Drd64_PacketData_Connect );
+ Drd64_LibDrd64_Packet_SetPacketHeader(
+ p_phead,
+ DRD64_CONNECTID_NONE,
+ DRD64_PACKETTYPE_CONTROL,
+ DRD64_COMMAND_CONNECT,
+ sizeof( Drd64_PacketData_Connect ) );
+
- p_connect = gp_buffer + sizeof( Drd64_PacketHeader );
+ p_connect = (Drd64_PacketData_Connect *)DRD64_PacketData( gp_buffer );
p_connect->i_client_pid = getpid();
- i_err = Drd64_LibDrd64_INet_SetInAddr_LocalHost(
+ i_err = Drd64_LibBrownie_INetAddr_SetInAddr_LocalHost(
&(p_connect->t_client_addr_inet) );
- p_connect->i_client_cinfo_id = -1;
+ p_connect->i_client_cinfo_id = -1;
p_connect->i_connect_id = -1;
/* Create Local marshald Socket */
i_socket_marshald
- = Drd64_LibDrd64_Socket_InitSocket_Local(
+ = Drd64_LibBrownie_Socket_InitSocketClient_Local(
DRD64_SOCKET_LOCAL_NAME_MARSHALD );
- printf("cnt = %d\n", i_socket_marshald );
/* Request Attach */
i_err = Drd64_LibDrd64_Packet_SendPacket(
sizeof( Drd64_PacketData_Connect ),
sizeof( Drd64_PacketData_Connect ),
0x01 );
- printf("connect: %d\n", i_err );
if( 0 > i_err ) {
return 0x01;
}