OSDN Git Service

ペイロードクラスからTXパケットライタの分離完了。
[mimic/MiMicSDK.git] / lib / src / uip / NyLPC_cUdpSocket.c
index dd46097..982778f 100644 (file)
@@ -84,12 +84,8 @@ static void setUdpTxBufHeader(const NyLPC_TcUdpSocket_t* i_inst,void*i_buf,const
        header->destipaddr=*i_dest_ip;\r
        header->srcipaddr =i_inst->uip_udp_conn.lipaddr;\r
 \r
-       header->proto=UIP_PROTO_UDP;\r
-       header->ttl = UIP_DEFAULT_IP_TTL;\r
-       header->tos = 0;\r
-       header->ipid16=0;\r
-       header->ipoffset=NyLPC_HTONS(0|0x4000);\r
-       header->ipchksum = 0;\r
+       NyLPC_TIPv4Header_writeTxIpHeader(header,UIP_PROTO_UDP);\r
+\r
        //UDPのTxヘッダを書き込む\r
        //sorce & destination port\r
        udp->srcport  = i_inst->uip_udp_conn.lport;\r
@@ -156,7 +152,7 @@ NyLPC_TBool NyLPC_cUdpSocket_parseRx(
 {\r
        NyLPC_TUInt16 tmp16;\r
        struct NyLPC_TIPv4RxInfo dheader;\r
-       void* data_offset;\r
+       const void* data_offset;\r
        //ブロードキャストの場合、フラグを確認\r
        if(NyLPC_TIPv4Addr_isEqual(&(i_ipp->header->destipaddr),&NyLPC_TIPv4Addr_BROADCAST)){\r
                if(!NyLPC_TUInt8_isBitOn(i_inst->uip_udp_conn.flags,NyLPC_cUdpSocket_FLAG_BROADCAST)){\r