OSDN Git Service

(LibGoblin)
[drdeamon64/drdeamon64.git] / libdrd64 / drd64_libdrd64_cmd_connect.c
index 0fc8374..c857222 100644 (file)
@@ -34,10 +34,10 @@ Function:
 Comment: 
 ----------------------------------------------------------------------*/
 
-#include<stdio.h>
-#include<string.h>
 #include"drd64_libdrd64.h"
 
+
+LIBDRD64_FUNC
 int
        Drd64_LibDrd64_Cmd_Connect(
                void )
@@ -49,26 +49,26 @@ int
 
        p_phead = (Drd64_PacketHeader *)gp_buffer;
 
-       p_phead->w_header               = DRD64_PACKET_HEADER;
-       p_phead->i_connect_id   = DRD64_CONNECTID_DIRECT;
-       p_phead->dw_command             = DRD64_COMMAND_CONNECT;
-       p_phead->w_packettype   = DRD64_PACKETTYPE_REQUEST;
-       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_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(
@@ -76,7 +76,6 @@ int
                                        sizeof( Drd64_PacketData_Connect ),
                                        sizeof( Drd64_PacketData_Connect ),
                                        0x01 );
-       printf("connect: %d\n", i_err );
        if( 0 > i_err )         {
                return 0x01;
        }