Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of GMMP by
Operation/Heartbeat/Struct_Heartbeat.h@0:32c20cfb2b30, 2015-07-23 (annotated)
- Committer:
- lesmin
- Date:
- Thu Jul 23 00:55:15 2015 +0000
- Revision:
- 0:32c20cfb2b30
initial commit
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| lesmin | 0:32c20cfb2b30 | 1 | /** GMMP Operation 중 Heartbeat 명령에 사용되는 구조체 |
| lesmin | 0:32c20cfb2b30 | 2 | * @file Struct_Heartbeat.h |
| lesmin | 0:32c20cfb2b30 | 3 | * @date 2013/11/21 |
| lesmin | 0:32c20cfb2b30 | 4 | * @version 0.0.0.1 |
| lesmin | 0:32c20cfb2b30 | 5 | * @ref GMMPHeader참조 |
| lesmin | 0:32c20cfb2b30 | 6 | **/ |
| lesmin | 0:32c20cfb2b30 | 7 | |
| lesmin | 0:32c20cfb2b30 | 8 | #ifndef STRUCT_HEARTBEAT_H_ |
| lesmin | 0:32c20cfb2b30 | 9 | #define STRUCT_HEARTBEAT_H_ |
| lesmin | 0:32c20cfb2b30 | 10 | |
| lesmin | 0:32c20cfb2b30 | 11 | #include "Define.h" |
| lesmin | 0:32c20cfb2b30 | 12 | #include "Struct_Common.h" |
| lesmin | 0:32c20cfb2b30 | 13 | |
| lesmin | 0:32c20cfb2b30 | 14 | #pragma pack(1) |
| lesmin | 0:32c20cfb2b30 | 15 | /** |
| lesmin | 0:32c20cfb2b30 | 16 | * @struct stHeartBeatMsgReqHdr |
| lesmin | 0:32c20cfb2b30 | 17 | * @brief GMMP TCP Packet 구조 중 Request 수행 시 Message Header와 Message Body 영역 |
| lesmin | 0:32c20cfb2b30 | 18 | * OMP에 Heartbeat 보고 명령을 전송 시 사용된다. |
| lesmin | 0:32c20cfb2b30 | 19 | * @warning (TCP Always On mode에서만 동작한다.) |
| lesmin | 0:32c20cfb2b30 | 20 | */ |
| lesmin | 0:32c20cfb2b30 | 21 | typedef struct { |
| lesmin | 0:32c20cfb2b30 | 22 | /** |
| lesmin | 0:32c20cfb2b30 | 23 | *@var usDomainCode |
| lesmin | 0:32c20cfb2b30 | 24 | *@brief 서비스 영역별 구분 코드\n |
| lesmin | 0:32c20cfb2b30 | 25 | - AlphaNumeric : 문자,숫자 조합, 특수문자제외, SPACE 허용 안하며 빈자리는 0x00(NULL)로 채운다.\n |
| lesmin | 0:32c20cfb2b30 | 26 | */ |
| lesmin | 0:32c20cfb2b30 | 27 | /** |
| lesmin | 0:32c20cfb2b30 | 28 | *@var usGWID |
| lesmin | 0:32c20cfb2b30 | 29 | *@brief M2M GW ID |
| lesmin | 0:32c20cfb2b30 | 30 | */ |
| lesmin | 0:32c20cfb2b30 | 31 | U8 usDomainCode[LEN_DOMAIN_CODE]; |
| lesmin | 0:32c20cfb2b30 | 32 | U8 usGWID[LEN_GW_ID]; |
| lesmin | 0:32c20cfb2b30 | 33 | }stHeartBeatMsgReqHdr; //Heartbeat Request |
| lesmin | 0:32c20cfb2b30 | 34 | |
| lesmin | 0:32c20cfb2b30 | 35 | /** |
| lesmin | 0:32c20cfb2b30 | 36 | * @struct stHeartBeatMsgRspHdr |
| lesmin | 0:32c20cfb2b30 | 37 | * @brief GMMP TCP Packet 구조 중 Request 수행 시 Message Header와 Message Body 영역 |
| lesmin | 0:32c20cfb2b30 | 38 | * OMP에 Heartbeat 보고 응답 명령을 수신 시 사용된다. |
| lesmin | 0:32c20cfb2b30 | 39 | * @warning (TCP Always On mode에서만 동작한다.) |
| lesmin | 0:32c20cfb2b30 | 40 | */ |
| lesmin | 0:32c20cfb2b30 | 41 | typedef struct { |
| lesmin | 0:32c20cfb2b30 | 42 | /** |
| lesmin | 0:32c20cfb2b30 | 43 | *@var usDomainCode |
| lesmin | 0:32c20cfb2b30 | 44 | *@brief 서비스 영역별 구분 코드\n |
| lesmin | 0:32c20cfb2b30 | 45 | - AlphaNumeric : 문자,숫자 조합, 특수문자제외, SPACE 허용 안하며 빈자리는 0x00(NULL)로 채운다.\n |
| lesmin | 0:32c20cfb2b30 | 46 | */ |
| lesmin | 0:32c20cfb2b30 | 47 | /** |
| lesmin | 0:32c20cfb2b30 | 48 | *@var usGWID |
| lesmin | 0:32c20cfb2b30 | 49 | *@brief M2M GW ID |
| lesmin | 0:32c20cfb2b30 | 50 | */ |
| lesmin | 0:32c20cfb2b30 | 51 | U8 usDomainCode[LEN_DOMAIN_CODE]; |
| lesmin | 0:32c20cfb2b30 | 52 | U8 usGWID[LEN_GW_ID]; |
| lesmin | 0:32c20cfb2b30 | 53 | }stHeartBeatMsgRspHdr; //Heartbeat Response |
| lesmin | 0:32c20cfb2b30 | 54 | |
| lesmin | 0:32c20cfb2b30 | 55 | /** |
| lesmin | 0:32c20cfb2b30 | 56 | * @struct HB_Req |
| lesmin | 0:32c20cfb2b30 | 57 | * @brief GMMP TCP Packet 구조 중 Request Heartbeat 구조체 |
| lesmin | 0:32c20cfb2b30 | 58 | * OMP에 Heartbeat 보고 명령을 전송한다. |
| lesmin | 0:32c20cfb2b30 | 59 | */ |
| lesmin | 0:32c20cfb2b30 | 60 | typedef struct { |
| lesmin | 0:32c20cfb2b30 | 61 | /** |
| lesmin | 0:32c20cfb2b30 | 62 | *@var header |
| lesmin | 0:32c20cfb2b30 | 63 | *@brief @ref GMMPHeader 참조 |
| lesmin | 0:32c20cfb2b30 | 64 | */ |
| lesmin | 0:32c20cfb2b30 | 65 | /** |
| lesmin | 0:32c20cfb2b30 | 66 | *@var body |
| lesmin | 0:32c20cfb2b30 | 67 | *@brief @ref stHeartBeatMsgReqHdr 참조 |
| lesmin | 0:32c20cfb2b30 | 68 | */ |
| lesmin | 0:32c20cfb2b30 | 69 | GMMPHeader header; |
| lesmin | 0:32c20cfb2b30 | 70 | stHeartBeatMsgReqHdr body; |
| lesmin | 0:32c20cfb2b30 | 71 | }HB_Req; |
| lesmin | 0:32c20cfb2b30 | 72 | |
| lesmin | 0:32c20cfb2b30 | 73 | /** |
| lesmin | 0:32c20cfb2b30 | 74 | * @struct HB_Rsp |
| lesmin | 0:32c20cfb2b30 | 75 | * @brief GMMP TCP Packet 구조 중 Response Heartbeat 구조체 |
| lesmin | 0:32c20cfb2b30 | 76 | * OMP에 Heartbeat 보고 응답 명령을 수신한다. |
| lesmin | 0:32c20cfb2b30 | 77 | */ |
| lesmin | 0:32c20cfb2b30 | 78 | typedef struct { |
| lesmin | 0:32c20cfb2b30 | 79 | /** |
| lesmin | 0:32c20cfb2b30 | 80 | *@var header |
| lesmin | 0:32c20cfb2b30 | 81 | *@brief @ref GMMPHeader 참조 |
| lesmin | 0:32c20cfb2b30 | 82 | */ |
| lesmin | 0:32c20cfb2b30 | 83 | /** |
| lesmin | 0:32c20cfb2b30 | 84 | *@var body |
| lesmin | 0:32c20cfb2b30 | 85 | *@brief @ref stHeartBeatMsgRspHdr 참조 |
| lesmin | 0:32c20cfb2b30 | 86 | */ |
| lesmin | 0:32c20cfb2b30 | 87 | GMMPHeader header; |
| lesmin | 0:32c20cfb2b30 | 88 | stHeartBeatMsgRspHdr body; |
| lesmin | 0:32c20cfb2b30 | 89 | }HB_Rsp; |
| lesmin | 0:32c20cfb2b30 | 90 | #pragma pack(0) |
| lesmin | 0:32c20cfb2b30 | 91 | |
| lesmin | 0:32c20cfb2b30 | 92 | #endif /* STRUCT_HEARTBEAT_H_ */ |
