Modified for W5500 Ethernet initialize Added the Ethernet interface re-initialize code Added the connection retry

Dependents:   ThingPlug_Ethernet_Example

Fork of GMMP_mbed by Eric Jung

Committer:
hkjung
Date:
Wed Aug 12 08:58:58 2015 +0000
Revision:
5:9bbb6933559b
Parent:
0:7e575e5f88ec
Ethernet interface reinitialize code added

Who changed what in which revision?

UserRevisionLine numberNew contents of line
lesmin 0:7e575e5f88ec 1 /** GMMP Operation 중 Registration 명령 함수
lesmin 0:7e575e5f88ec 2 * @date 2013/11/21
lesmin 0:7e575e5f88ec 3 * @version 0.0.0.1
lesmin 0:7e575e5f88ec 4 * @file GMMP_Reg.h
lesmin 0:7e575e5f88ec 5 **/
lesmin 0:7e575e5f88ec 6
lesmin 0:7e575e5f88ec 7 #ifndef GMMP_REG_H_
lesmin 0:7e575e5f88ec 8 #define GMMP_REG_H_
lesmin 0:7e575e5f88ec 9
lesmin 0:7e575e5f88ec 10 #include "Network.h"
lesmin 0:7e575e5f88ec 11
lesmin 0:7e575e5f88ec 12 #include "Struct_Reg_GW.h"
lesmin 0:7e575e5f88ec 13 #include "Struct_Reg_Device.h"
lesmin 0:7e575e5f88ec 14
lesmin 0:7e575e5f88ec 15 #include "Struct_DeReg_GW.h"
lesmin 0:7e575e5f88ec 16 #include "Struct_DeReg_Device.h"
lesmin 0:7e575e5f88ec 17
lesmin 0:7e575e5f88ec 18
lesmin 0:7e575e5f88ec 19
lesmin 0:7e575e5f88ec 20
lesmin 0:7e575e5f88ec 21 //public
lesmin 0:7e575e5f88ec 22 /**
lesmin 0:7e575e5f88ec 23 *
lesmin 0:7e575e5f88ec 24 * @param pGwRegist_Req @ref GwRegist_Req참조
lesmin 0:7e575e5f88ec 25 * @return 성공 : GMMMP_SUCCESS, 실패 : @ref ErrorCode.h 참조
lesmin 0:7e575e5f88ec 26 */
lesmin 0:7e575e5f88ec 27 int GMMP_GW_Reg_Req(GwRegist_Req* pGwRegist_Req);
lesmin 0:7e575e5f88ec 28
lesmin 0:7e575e5f88ec 29 /**
lesmin 0:7e575e5f88ec 30 *
lesmin 0:7e575e5f88ec 31 * @param pGwRegist_Rsp @ref GwRegist_Rsp참조
lesmin 0:7e575e5f88ec 32 * @return 성공 : GMMMP_SUCCESS, 실패 : @ref ErrorCode.h 참조
lesmin 0:7e575e5f88ec 33 */
lesmin 0:7e575e5f88ec 34 int GMMP_GW_Reg_Rsp(GwRegist_Rsp* pGwRegist_Rsp);
lesmin 0:7e575e5f88ec 35
lesmin 0:7e575e5f88ec 36 /**
lesmin 0:7e575e5f88ec 37 *
lesmin 0:7e575e5f88ec 38 * @param pDeviceRegist_Req @ref DeviceRegist_Req참조
lesmin 0:7e575e5f88ec 39 * @return 성공 : GMMMP_SUCCESS, 실패 : @ref ErrorCode.h 참조
lesmin 0:7e575e5f88ec 40 */
lesmin 0:7e575e5f88ec 41 int GMMP_Device_Reg_Req(DeviceRegist_Req* pDeviceRegist_Req);
lesmin 0:7e575e5f88ec 42
lesmin 0:7e575e5f88ec 43 /**
lesmin 0:7e575e5f88ec 44 *
lesmin 0:7e575e5f88ec 45 * @param pDeviceRegist_Rsp @ref DeviceRegist_Rsp참조
lesmin 0:7e575e5f88ec 46 * @return 성공 : GMMMP_SUCCESS, 실패 : @ref ErrorCode.h 참조
lesmin 0:7e575e5f88ec 47 */
lesmin 0:7e575e5f88ec 48 int GMMP_Device_Reg_Rsp(DeviceRegist_Rsp* pDeviceRegist_Rsp);
lesmin 0:7e575e5f88ec 49
lesmin 0:7e575e5f88ec 50 /**
lesmin 0:7e575e5f88ec 51 *
lesmin 0:7e575e5f88ec 52 * @param pGwDeRegist_Req @ref GwDeRegist_Req참조
lesmin 0:7e575e5f88ec 53 * @return 성공 : GMMMP_SUCCESS, 실패 : @ref ErrorCode.h 참조
lesmin 0:7e575e5f88ec 54 */
lesmin 0:7e575e5f88ec 55 int GMMP_GW_DeReg_Req(GwDeRegist_Req* pGwDeRegist_Req);
lesmin 0:7e575e5f88ec 56
lesmin 0:7e575e5f88ec 57 /**
lesmin 0:7e575e5f88ec 58 *
lesmin 0:7e575e5f88ec 59 * @param pGwDeRegist_Rsp @ref GwDeRegist_Rsp참조
lesmin 0:7e575e5f88ec 60 * @return 성공 : GMMMP_SUCCESS, 실패 : @ref ErrorCode.h 참조
lesmin 0:7e575e5f88ec 61 */
lesmin 0:7e575e5f88ec 62 int GMMP_GW_DeReg_Rsp(GwDeRegist_Rsp* pGwDeRegist_Rsp);
lesmin 0:7e575e5f88ec 63
lesmin 0:7e575e5f88ec 64 /**
lesmin 0:7e575e5f88ec 65 *
lesmin 0:7e575e5f88ec 66 * @param pDeviceDeRegist_Req @ref DeviceDeRegist_Req참조
lesmin 0:7e575e5f88ec 67 * @return 성공 : GMMMP_SUCCESS, 실패 : @ref ErrorCode.h 참조
lesmin 0:7e575e5f88ec 68 */
lesmin 0:7e575e5f88ec 69 int GMMP_Device_DeReg_Req(DeviceDeRegist_Req* pDeviceDeRegist_Req);
lesmin 0:7e575e5f88ec 70
lesmin 0:7e575e5f88ec 71 /**
lesmin 0:7e575e5f88ec 72 *
lesmin 0:7e575e5f88ec 73 * @param pDeviceDeRegist_Rsp @ref DeviceDeRegist_Rsp참조
lesmin 0:7e575e5f88ec 74 * @return 성공 : GMMMP_SUCCESS, 실패 : @ref ErrorCode.h 참조
lesmin 0:7e575e5f88ec 75 */
lesmin 0:7e575e5f88ec 76 int GMMP_Device_DeReg_Rsp(DeviceDeRegist_Rsp* pDeviceDeRegist_Rsp);
lesmin 0:7e575e5f88ec 77
lesmin 0:7e575e5f88ec 78
lesmin 0:7e575e5f88ec 79 #endif /* GMMP_REG_H_ */
lesmin 0:7e575e5f88ec 80