drd64_server_debuglog.h \
$(SUPER_HEADER)
SERVER_OBJS = drd64_server_common.o \
- drd64_server_inetaddr.o \
drd64_server_recvsocket.o \
drd64_server_recvstatus.o \
drd64_server_socket.o \
#
#
-drd64_server_inetaddr.o: drd64_server_inetaddr.c $(SERVER_HEADER)
- $(CC) -c -o drd64_server_inetaddr.o $(FLAGS_DEBUG) drd64_server_inetaddr.c
-
drd64_server_socket.o: drd64_server_socket.c $(SERVER_HEADER)
$(CC) -c -o drd64_server_socket.o $(FLAGS_DEBUG) drd64_server_socket.c
Drd64_Server_RecvSocket_InitReadBuffer();
/* Create Socket from Local Client or Marshald */
- /* GOMI : Drd64_Server_Socket_InitSocket_Local( p_debugd->str_socketname ); */
p_debugd->i_socket_debugd =
Drd64_LibBrownie_Socket_InitSocketServer_Local(
p_debugd->str_socketname );
p_phead->i_error = 0x00;
/* Phase 2 : Create Local-Marshald Socket ------*/
- /* GOMI : Drd64_Server_Socket_InitSocket_Local_Client( */
i_socket_temp =
Drd64_LibBrownie_Socket_InitSocketClient_Local(
DRD64_SOCKET_LOCAL_NAME_MARSHALD );
if( DRD64_MARSHALD_CINFOTYPE_CLIENT
== p_cinfo->b_cinfo_type ) {
- /* GOMI: if( 0x00 == Drd64_Server_INetAddr_CmpInAddr( p_addr,
- &(p_cinfo->t_dest_addr_inet)) )
- { return p_cinfo; } */
if( 0x00 == Drd64_LibBrownie_INetAddr_CmpInAddr(
p_addr, &(p_cinfo->t_dest_addr_inet)) )
{ return p_cinfo; }
p_cinfo_now->b_cinfo_type = DRD64_MARSHALD_CINFOTYPE_DEBUG;
p_cinfo_now->i_cinfo_refcount = 1;
- /* GOMI : Drd64_Server_INetAddr_SetInAddr_LocalHost(
- &(p_cinfo_now->t_dest_addr_inet) ); */
Drd64_LibBrownie_INetAddr_SetInAddr_LocalHost(
&(p_cinfo_now->t_dest_addr_inet) );
p_cinfo_now->i_dest_cinfo_id = -1;
strncpy( p_cinfo_now->str_dest_addr_local,
str_sockname_server, DRD64_MAX_PATH );
- /* GOMI : Drd64_Server_INetAddr_CopyInAddr(
- &(p_cinfo_now->t_src_addr_inet),
- &(p_cinfo_marshald->t_client_addr_inet) ); */
Drd64_LibBrownie_INetAddr_CopyInAddr(
&(p_cinfo_now->t_src_addr_inet),
&(p_cinfo_marshald->t_client_addr_inet) );
p_cinfo_now->i_src_cinfo_id = p_phead->i_cid_dest;
p_cinfo_now->i_src_socket = p_cinfo_marshald->i_src_socket;
- /* GOMI : Drd64_Server_INetAddr_CopyInAddr(
- &(p_cinfo_now->t_prog_addr_inet),
- &(p_attach->t_prog_addr) ); */
Drd64_LibBrownie_INetAddr_CopyInAddr(
&(p_cinfo_now->t_prog_addr_inet),
&(p_attach->t_prog_addr) );
p_cinfo_now->i_prog_pid = p_attach->i_prog_pid;
p_cinfo_now->i_debugd_pid = i_pid_debugd;
- /* GOMI : Drd64_Server_INetAddr_CopyInAddr(
- &(p_cinfo_now->t_client_addr_inet),
- &(p_cinfo_marshald->t_client_addr_inet) ); */
Drd64_LibBrownie_INetAddr_CopyInAddr(
&(p_cinfo_now->t_client_addr_inet),
&(p_cinfo_marshald->t_client_addr_inet) );
if( -1 == i_cmd_status )
{ return i_result; }
- /* GOMI : i_inet_flag = Drd64_Server_INetAddr_CmpInAddr(
- &(p_attachreq->t_prog_addr),
- &(p_marshald->t_marshald_addr) );*/
i_inet_flag = Drd64_LibBrownie_INetAddr_CmpInAddr(
&(p_attachreq->t_prog_addr),
&(p_marshald->t_marshald_addr) );
p_cinfo->i_dest_socket = -1;
p_cinfo->str_dest_addr_local[0] = '\0';
- /* GOMI : Drd64_Server_INetAddr_CopyInAddr(
- &(p_cinfo->t_src_addr_inet),
- &(p_connect->t_client_addr_inet) ); */
Drd64_LibBrownie_INetAddr_CopyInAddr(
&(p_cinfo->t_src_addr_inet),
&(p_connect->t_client_addr_inet) );
p_cinfo->i_debugd_pid = -1;
- /* GOMI : Drd64_Server_INetAddr_CopyInAddr(
- &(p_cinfo->t_client_addr_inet),
- &(p_connect->t_client_addr_inet) ); */
Drd64_LibBrownie_INetAddr_CopyInAddr(
&(p_cinfo->t_client_addr_inet),
&(p_connect->t_client_addr_inet) );
if( 0x00 != i_err ) { return i_err; }
/* */
- /* GOMI : Drd64_Server_Socket_InitSocket_Local */
p_marshald->i_socket_local
= Drd64_LibBrownie_Socket_InitSocketServer_Local(
DRD64_SOCKET_LOCAL_NAME_MARSHALD );
"errno",errno,NULL,0);
/* */
- /* GOMI : Drd64_Server_Socket_InitSocket_INet( */
p_marshald->i_socket_inet =
Drd64_LibBrownie_Socket_InitSocketServer_INet(
"INADDR_ANY", DRD64_SOCKET_NETWORK_PORT );
"errno",errno,NULL,0);
/* */
- /* GOMI : i_err = Drd64_Server_INetAddr_SetInAddr_LocalHost(
- &(p_marshald->t_marshald_addr) ); */
i_err = Drd64_LibBrownie_INetAddr_SetInAddr_LocalHost(
&(p_marshald->t_marshald_addr) );
if( 0x00 != i_err ) { return 0x02; }
p_connect->i_client_pid = getpid();
p_connect->i_client_cinfo_id = p_cinfo->i_cinfo_id;
p_connect->i_connect_id = -1;
- /* GOMI : i_err = Drd64_Server_INetAddr_SetInAddr_LocalHost(
- &(p_connect->t_client_addr_inet) ); */
i_err = Drd64_LibBrownie_INetAddr_SetInAddr_LocalHost(
&(p_connect->t_client_addr_inet) );
/* XXX : i_err Handling */
/* Phase 3 : Create INet-Marshald Socket ------*/
- /* GOMI: Drd64_Server_Socket_InitSocketClient_INet( */
i_socket_inet =
Drd64_LibBrownie_Socket_InitSocketClient_INet(
p_addr_dest, DRD64_SOCKET_NETWORK_PORT );
p_cinfo->b_cinfo_type = DRD64_MARSHALD_CINFOTYPE_CLIENT;
p_cinfo->i_cinfo_refcount = 1;
- /* GOMI : Drd64_Server_INetAddr_CopyInAddr(
- &(p_cinfo->t_dest_addr_inet),
- p_addr_dest ); */
Drd64_LibBrownie_INetAddr_CopyInAddr(
&(p_cinfo->t_dest_addr_inet),
p_addr_dest );
p_cinfo->i_debugd_pid = -1;
- /* GOMI : i_err = Drd64_Server_INetAddr_SetInAddr_LocalHost(
- &(p_cinfo->t_client_addr_inet) ); */
i_err = Drd64_LibBrownie_INetAddr_SetInAddr_LocalHost(
&(p_cinfo->t_client_addr_inet) );
p_cinfo->i_client_pid = getpid();
+++ /dev/null
-/*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_server.h"
-
-int
- Drd64_Server_INetAddr_CmpInAddr(
- struct in_addr *p_dest,
- struct in_addr *p_src )
-{
- /* XXX */
- return (( p_dest->s_addr == p_src->s_addr ) ? 0x00 : 0x01 );
-}
-
-
-int
- Drd64_Server_INetAddr_CopyInAddr(
- struct in_addr *p_dest,
- struct in_addr *p_src )
-{
- /* XXX : only FreeBSD */
- memcpy( p_dest, p_src, sizeof( struct in_addr ) );
-
- return 0x00;
-}
-
-
-int
- Drd64_Server_INetAddr_SetInAddr_LocalHost(
- struct in_addr *p_addr )
-{
- char str_hostname[ 256 ];
- struct hostent *p_hent;
-
- if( NULL == p_addr ) { return 0xff; }
-
- if( 0 != gethostname( str_hostname, sizeof( str_hostname ) ))
- { return 0x01; }
-
- p_hent = gethostbyname( str_hostname );
- if( NULL == p_hent ) { return 0x02; }
-
- if( NULL == p_hent->h_addr_list ) { return 0x03; }
-
- /* XXX : only FreeBSD */
- memcpy( p_addr, *(p_hent->h_addr_list), p_hent->h_length );
-
- return 0x00;
-}
-
-
-
-/* EOF of drd64_.c ----------------------------------- */
}
-
+/*
int
Drd64_Server_Socket_InitSocket_Local(
const char *pstr_addr )
return i_socket_local;
}
+*/
-
+/*
int
Drd64_Server_Socket_InitSocket_INet(
const char *pstr_addr,
return i_socket_inet;
}
-
-
+*/
+/*
int
Drd64_Server_Socket_InitSocket_Local_Client(
const char *pstr_socket )
return i_socket_local;
}
-
-
+*/
+/*
int
Drd64_Server_Socket_InitSocketClient_INet(
struct in_addr *p_addr,
return i_socket_inet;
}
-
+*/
/* EOF of drd64_.c ----------------------------------- */
Drd64_LibDrd64_InitSystem();
Drd64_LibDrd64_Cmd_Connect();
- Drd64_LibDrd64_Cmd_Attach( i_target_pid, "localhost" );
- //Drd64_LibDrd64_Cmd_Attach( i_target_pid, "dev64.koinec.jp" );
+ //Drd64_LibDrd64_Cmd_Attach( i_target_pid, "localhost" );
+ Drd64_LibDrd64_Cmd_Attach( i_target_pid, "dev64.koinec.jp" );
sleep(2);
Drd64_LibDrd64_Cmd_DisConecct();