OSDN Git Service

*** empty log message ***
authorkoinec <>
Sun, 13 Dec 2009 01:56:13 +0000 (01:56 +0000)
committerkoinec <>
Sun, 13 Dec 2009 01:56:13 +0000 (01:56 +0000)
deamon/Makefile
deamon/drd64_debugd_cmd_attach_link.c
deamon/drd64_debugd_dispatch.c

index 2f276b2..1091b25 100644 (file)
@@ -71,6 +71,7 @@ DEBUGD_TARGET = drd64_debugd
 DEBUGD_OBJS =  drd64_debugd_main.o \
                                drd64_debugd_dispatch.o \
                                drd64_debugd_send_cmd_bootinfo.o \
+                               drd64_debugd_cmd_attach_link.o \
                                drd64_common_function.o \
                                drd64_debugd_debug_attach.o \
                                drd64_debugd_debug_detach.o \
@@ -121,6 +122,11 @@ drd64_debugd_send_cmd_bootinfo.o: \
        $(CC) -c -o drd64_debugd_send_cmd_bootinfo.o $(FLAGS_DEBUG) \
                                drd64_debugd_send_cmd_bootinfo.c
 
+drd64_debugd_cmd_attach_link.o: \
+               drd64_debugd_cmd_attach_link.c $(DEBUGD_HEADER)
+       $(CC) -c -o drd64_debugd_cmd_attach_link.o $(FLAGS_DEBUG) \
+                               drd64_debugd_cmd_attach_link.c
+
 drd64_debugd_debug_attach.o: drd64_debugd_debug_attach.c $(DEBUGD_HEADER)
        $(CC) -c -o drd64_debugd_debug_attach.o $(FLAGS_DEBUG) \
                                drd64_debugd_debug_attach.c
index 44e8101..8ebfd1a 100644 (file)
@@ -54,14 +54,16 @@ int
 
        p_phead->w_packettype   = DRD64_PACKETTYPE_ANSWER;
 
+       p_debugd->i_socket_client = i_fds;
+
        i_wlen  = send( i_fds, (void *)p_phead, DRD64_PacketSize(p_phead), 0x00);
        DRD64_DEBUG_PRINT("send",i_wlen,"FD",i_fds,"errno",errno);
        if( i_wlen != DRD64_PacketSize(p_phead) )
                { return DRD64_DEBUGD_DISPATCH_RESULT_CLOSE; }
-       
+
        DRD64_LOG_VERBOSE("[STAT] CMD: AttachLink Ended ");
 
-       return 0x00;
+       return DRD64_DEBUGD_DISPATCH_RESULT_COMPLETE;
 }
 
 
index d49bf06..83d87b7 100644 (file)
@@ -118,6 +118,11 @@ int
        /* CMD: DisConnect --------------------------------*/
        else if( DRD64_COMMAND_DISCONNECT == p_phead->dw_command )      {
        }
+       /* CMD: Attach Link -------------------------------*/
+       else if( DRD64_COMMAND_ATTACH_LINK == p_phead->dw_command )     {
+               i_result        = Drd64_Debugd_Cmd_AttachLink(
+                                                       i_recv_id, p_phead, p_debugd );
+       }
        /* CMD: No Support Command ------------------------*/
        else    {
 
@@ -314,9 +319,9 @@ int
                                        else if( DRD64_DEBUGD_DISPATCH_RESULT_RESTART == i_result )
                                                { i_resume_flag = 0x01; }
                                        /* 0x05 = Judge 3 : from Clinet Connect Request */
-                                       else if( DRD64_DEBUGD_DISPATCH_RESULT_SETCLIENT
+                                       /*else if( DRD64_DEBUGD_DISPATCH_RESULT_SETCLIENT
                                                                                                        == i_result )
-                                               { p_debugd->i_socket_client = i_socket; }
+                                               { p_debugd->i_socket_client = i_socket; } */
                                        /* 0x01 = Judge 1 : Reading Next */
                                }