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_mbed by
Struct_Control_Opt.h
00001 /** GMMP 제어 명령 중 Message Body의 값이 필요한 경우 사용되는 구조체 00002 * @file Struct_Control_Opt.h 00003 * @date 2013/11/21 00004 * @version 0.0.0.1 00005 * @ref GMMPHeader참조 00006 **/ 00007 00008 00009 #ifndef STRUCT_CONTROL_OPT_H_ 00010 #define STRUCT_CONTROL_OPT_H_ 00011 00012 #include "Define.h" 00013 #include "Struct_Common.h" 00014 00015 #pragma pack(1) 00016 /** 00017 * @struct TimeStamp 00018 * @brief 제어 명령 중 CONTROL_Time_Sync 일 경우 usMessageBody의 값\n 00019 * @ref stControlReqHdr 참조 00020 * 제어 메시지 수신 데이터에 포함되어 있다. 00021 */ 00022 typedef struct { 00023 /** 00024 *@var unTimeStamp 00025 *@brief Unix Time 00026 */ 00027 U8 unTimeStamp[4]; 00028 }TimeStamp; 00029 00030 /** 00031 * @struct SignalPowerCheck 00032 * @brief 제어 명령 중 CONTROL_Signal_Power_Check 일 경우 usMessageBody의 값\n 00033 * @ref stNotificationReqHdr 참조 00034 * 제어 메시지 수행 후 제어 메시지 결과 전송 시 포함한다. 00035 */ 00036 typedef struct { 00037 /** 00038 *@var unSignalPower 00039 *@brief RSSI(dBm), Ec/Lo(dB) 00040 */ 00041 U8 unSignalPower[4]; 00042 }SignalPowerCheck; 00043 00044 /** 00045 * @struct Diagnostic 00046 * @brief 제어 명령 중 CONTROL_Diagnostic 일 경우 usMessageBody의 값\n 00047 * @ref stNotificationReqHdr 참조 00048 * 제어 메시지 수행 후 제어 메시지 결과 전송 시 포함한다. 00049 */ 00050 typedef struct { 00051 /** 00052 *@var ucStatusValue 00053 *@brief OK = 0, NOK = 1 00054 */ 00055 U8 ucStatusValue; 00056 }Diagnostic; 00057 00058 /** 00059 * @struct StatusCheck 00060 * @brief 제어 명령 중 CONTROL_Status_Check 일 경우 usMessageBody의 값\n 00061 * @ref stNotificationReqHdr 참조 00062 * 제어 메시지 수행 후 제어 메시지 결과 전송 시 포함한다. 00063 */ 00064 typedef struct { 00065 /** 00066 *@var ucOnOffValue 00067 *@brief OK = 0, OFF = 1 00068 */ 00069 /** 00070 *@var RunPauseValue 00071 *@brief Run = 0, Pause = 1 00072 */ 00073 00074 U8 ucOnOffValue; 00075 U8 RunPauseValue; 00076 }StatusCheck; 00077 00078 /** 00079 * @struct FW_APP_Download_Update_Remote 00080 * @brief 제어 명령 중 CONTROL_FW_Download, CONTROL_FW_Update, CONTROL_App_Download, CONTROL_App_Update, CONTROL_Remote_Access 일 경우 usMessageBody의 값\n 00081 * @ref stNotificationReqHdr 참조 00082 * 제어 메시지 수행 후 제어 메시지 결과 전송 시 포함한다. 00083 */ 00084 typedef struct { 00085 /** 00086 *@var unStartTime 00087 *@brief 다운로드 시작 시각, Unix Time(=POSIX time, 1970년 1월1일부터 경과된 초)을 사용한다. 00088 00089 */ 00090 /** 00091 *@var unEndTime 00092 *@brief 다운로드 종료 시각, Unix Time(=POSIX time, 1970년 1월1일부터 경과된 초)을 사용한다. 00093 00094 */ 00095 /** 00096 *@var ucResultCode 00097 *@brief Result Code (0x00 : Success, other : Fail Reason) 00098 *@ref OMPErrorCode.h 참조 00099 */ 00100 00101 U8 unStartTime[4]; 00102 U8 unEndTime[4]; 00103 U8 ucResultCode; 00104 }FW_APP_Download_Update_Remote; 00105 00106 00107 /** 00108 * @struct APP_Update 00109 * @brief 제어 명령 중 CONTROL_App_Update 일 경우 usMessageBody의 값\n 00110 * @ref stControlReqHdr 참조 00111 * OMP에서 제어 명령 메시지를 전송하여 GMMP Lib에서 해당 메시지를 수신한다. 00112 */ 00113 typedef struct { 00114 /** 00115 *@var usFileName 00116 *@brief Application 파일 이름, App Name과 버전 정보를 합친 unique 이름 (예, AppName_1.0.0). 00117 */ 00118 /** 00119 *@var ucAppUpdateCommand 00120 *@brief App Activation = 0, App Deactivation = 1 00121 */ 00122 00123 U8 usFileName[LEN_FILE_NAME]; 00124 U8 ucAppUpdateCommand; 00125 }APP_Update; 00126 #pragma pack(0) 00127 00128 #endif /* STRUCT_CONTROL_OPT_H_ */
Generated on Wed Jul 13 2022 05:33:29 by
1.7.2
