OSDN Git Service

(LibGoblin)
[drdeamon64/drdeamon64.git] / libdrd64 / drd64_libdrd64_packet.c
index fdc1a2a..8d1a204 100644 (file)
@@ -38,6 +38,30 @@ Comment:
 
 
 int
+       Drd64_LibDrd64_Packet_SetPacketHeader(
+               Drd64_PacketHeader      *p_phead,
+               int             i_cid_dest,
+               Word    w_packettype, 
+               DWord   dw_command,
+               int             i_datalen )
+{
+       p_phead->w_header               = DRD64_PACKET_HEADER;
+       p_phead->i_cid_dest             = i_cid_dest;
+       p_phead->i_cid_src              = DRD64_CONNECTID_NONE;
+       p_phead->i_cid_client   = DRD64_CONNECTID_NONE;
+       p_phead->dw_command             = dw_command;
+       p_phead->w_packettype   = w_packettype;
+       p_phead->i_datalen              = i_datalen;
+       p_phead->i_rid_resume   = -1;
+
+       p_phead->dw_errcode             = DRD64_ERROR_CODE_CLEAR;
+       p_phead->dw_errlocation = DRD64_ERROR_LOCATION_CLEAR;
+
+       return;
+}
+
+
+int
     Drd64_LibDrd64_Packet_SendPacket(
         int     i_socket,
         void    *p_packet,
@@ -68,7 +92,6 @@ int
 
     p_phead = (Drd64_PacketHeader *)p_packet;
     p_data  = p_packet + sizeof( Drd64_PacketHeader );
-       printf("size: %d\n", p_phead->i_datalen );
 
     if( i_rsize < p_phead->i_datalen )
         { return -2; }