Modified for W5500 Ethernet initialize
Fork of GMMP_mbed by
Operation/Notification/GMMP_Notification.cpp
- Committer:
- lesmin
- Date:
- 2015-08-09
- Revision:
- 0:7e575e5f88ec
File content as of revision 0:7e575e5f88ec:
/* * GMMP_Notification.c * * Created on: 2013. 11. 18. * Author: root */ #include "GMMP_Notification.h" int GMMP_Notifi_Req(Notifi_Req* pNotifi_Req, int nPacketSize) { if(pNotifi_Req == NULL) { return SERVER_INFO_NOT_FOUND; } if(CheckSocket() != 0) { return SERVER_INFO_NOT_FOUND; } return WriteTCP( (char*)pNotifi_Req, nPacketSize ); } int GMMP_Notifi_Rsp(Notifi_Rsp* pNotifi_Rsp) { if(pNotifi_Rsp == NULL) { return SERVER_INFO_NOT_FOUND; } if(CheckSocket() != 0) { return SERVER_INFO_NOT_FOUND; } int nRet = ReadTCP( (char*)&pNotifi_Rsp->header , sizeof(pNotifi_Rsp->header) ); if(nRet != GMMP_SUCCESS) { return nRet; } ConvertShort cvtshort; cvtshort.sU8 = 0; memcpy(cvtshort.usShort, pNotifi_Rsp->header.usMessageLength, sizeof(pNotifi_Rsp->header.usMessageLength) ); int nReadSize = ltobs(cvtshort.sU8)- sizeof(pNotifi_Rsp->header); return ReadTCP( (char*)&pNotifi_Rsp->body, nReadSize); }