OSDN Git Service

*** empty log message ***
authorkoinec <>
Sun, 24 Jan 2010 04:39:45 +0000 (04:39 +0000)
committerkoinec <>
Sun, 24 Jan 2010 04:39:45 +0000 (04:39 +0000)
deamon/Makefile
deamon/drd64_marshald_cmd_attach_link.c [new file with mode: 0644]
deamon/drd64_marshald_dispatch.c

index 1091b25..4d0acdd 100644 (file)
@@ -89,6 +89,7 @@ MARSHALD_OBJS = drd64_marshald_main.o \
                                drd64_marshald_cmd_connect.o \
                                drd64_marshald_cmd_disconnect.o \
                                drd64_marshald_cmd_attach_request.o \
+                               drd64_marshald_cmd_attach_link.o \
                                drd64_marshald_msg_bootinfo.o \
                                drd64_marshald_send_connect.o \
                                drd64_common_function.o \
@@ -160,6 +161,12 @@ drd64_marshald_cmd_disconnect.o: drd64_marshald_cmd_disconnect.c $(MARSHALD_HEAD
 drd64_marshald_cmd_attach_request.o: drd64_marshald_cmd_attach_request.c $(MARSHALD_HEADER)
        $(CC) -c -o drd64_marshald_cmd_attach_request.o $(FLAGS_DEBUG) drd64_marshald_cmd_attach_request.c
 
+drd64_marshald_cmd_attach_link.o: \
+                       drd64_marshald_cmd_attach_link.c \
+                       $(MARSHALD_HEADER)
+       $(CC) -c -o drd64_marshald_cmd_attach_link.o \
+               $(FLAGS_DEBUG) drd64_marshald_cmd_attach_link.c
+
 drd64_marshald_msg_bootinfo.o: drd64_marshald_msg_bootinfo.c $(MARSHALD_HEADER)
        $(CC) -c -o drd64_marshald_msg_bootinfo.o $(FLAGS_DEBUG) \
                drd64_marshald_msg_bootinfo.c
diff --git a/deamon/drd64_marshald_cmd_attach_link.c b/deamon/drd64_marshald_cmd_attach_link.c
new file mode 100644 (file)
index 0000000..1be5b75
--- /dev/null
@@ -0,0 +1,63 @@
+/*DrDeAmOn64DrDeAmOn64DrDeAmOn64DrDeAmOn64DrDeAmOn64DrDeAmOn64DrDeAmOn64
+
+                         D r . D e a m o n  6 4
+                        for INTEL64(R), AMD64(R)
+       
+   Copyright(C) 2007-2009 Koine Yuusuke(koinec). All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+ 1. Redistributions of source code must retain the above copyright notice,
+    this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+    notice, this list of conditions and the following disclaimer in the
+    documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY Koine Yuusuke(koinec) ``AS IS'' AND ANY
+EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL Koine Yuusuke(koinec) OR CONTRIBUTORS BE
+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+OF THE POSSIBILITY OF SUCH DAMAGE.
+
+DrDeAmOn64DrDeAmOn64DrDeAmOn64DrDeAmOn64DrDeAmOn64DrDeAmOn64DrDeAmOn64*/
+
+/* File Info -----------------------------------------------------------
+File: drd64_.c
+Function: 
+Comment: 
+----------------------------------------------------------------------*/
+
+#include"drd64_marshald.h"
+
+
+
+/*----------------------------------------------------------------------
+----------------------------------------------------------------------*/
+int
+       Drd64_Marshald_Cmd_AttachLink(
+               int             i_recv_id,
+               Drd64_PacketHeader      *p_phead,
+               void                            *p_nondata,
+               Drd64_Marshald_MasterInformation        *p_marshald )
+{
+       int             i_result;
+
+       DRD64_LOG_VERBOSE("[STAT]CMD: Attach Link Start");
+
+       i_result        = DRD64_MARSHALD_DISPATCH_RESULT_COMPLETE;
+
+
+       DRD64_LOG_VERBOSE("[STAT]CMD: Attach Link Ended");
+
+       return i_result;
+}
+
+
+/* EOF of drd64_.c ----------------------------------- */
index 1b416f2..ed4c900 100644 (file)
@@ -135,6 +135,11 @@ int
                i_result = Drd64_Marshald_Cmd_AttachRequest(
                                                        i_recv_id, p_phead, pv_data, p_marshald );
        }
+       /* CMD: Attach Link  ------------------------------*/
+       else if( DRD64_COMMAND_ATTACH_LINK == p_phead->dw_command )     {
+               i_result = Drd64_Marshald_Cmd_AttachLink(
+                                                       i_recv_id, p_phead, pv_data, p_marshald );
+       }
        else if( DRD64_COMMAND_DEBUG_REQUEST == p_phead->dw_command )   {
        }
        else if( DRD64_COMMAND_DETACH == p_phead->dw_command )  {