From: koinec <> Date: Sun, 24 Jan 2010 04:39:45 +0000 (+0000) Subject: *** empty log message *** X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=4f30ecbaff6dd0ad2d2f20f5d7f08c7d10690de1;p=drdeamon64%2Fdrdeamon64.git *** empty log message *** --- diff --git a/deamon/Makefile b/deamon/Makefile index 1091b25..4d0acdd 100644 --- a/deamon/Makefile +++ b/deamon/Makefile @@ -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 index 0000000..1be5b75 --- /dev/null +++ b/deamon/drd64_marshald_cmd_attach_link.c @@ -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 ----------------------------------- */ diff --git a/deamon/drd64_marshald_dispatch.c b/deamon/drd64_marshald_dispatch.c index 1b416f2..ed4c900 100644 --- a/deamon/drd64_marshald_dispatch.c +++ b/deamon/drd64_marshald_dispatch.c @@ -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 ) {