C2A_Core
event_utility.c
[詳解]
1 #pragma section REPRO
7 #include "event_utility.h"
8 #include "../System/EventManager/event_handler.h"
9 #include "../TlmCmd/common_cmd_packet_util.h"
10 
11 #include <stddef.h> // for NULL
12 
13 static void EVENT_UTIL_init_(void);
14 static void EVENT_UTIL_update_(void);
15 
18 
20 {
22 }
23 
24 static void EVENT_UTIL_init_(void)
25 {
27 }
28 
29 static void EVENT_UTIL_update_(void)
30 {
32  {
33  EH_execute();
34  }
35 }
36 
38 {
39  (void)packet;
42 }
43 
45 {
46  (void)packet;
49 }
50 
52 {
53  (void)packet;
54  EH_execute();
56 }
57 
58 #pragma section
AppInfo AI_create_app_info(const char *name, void(*initializer)(void), void(*entry_point)(void))
AppInfo を作る
Definition: app_info.c:9
@ CCP_EXEC_SUCCESS
CCP_CmdRet CCP_make_cmd_ret_without_err_code(CCP_EXEC_STS exec_sts)
コマンド返り値である CCP_CmdRet を作成(エラーコード不使用版)
void EH_execute(void)
event_handler の実行
CCP_CmdRet Cmd_EVENT_UTIL_EXEC_EH(const CommonCmdPacket *packet)
Definition: event_utility.c:51
static void EVENT_UTIL_update_(void)
Definition: event_utility.c:29
static EventUtility event_utility_
Definition: event_utility.c:16
static void EVENT_UTIL_init_(void)
Definition: event_utility.c:24
AppInfo EVENT_UTIL_create_app(void)
Definition: event_utility.c:19
CCP_CmdRet Cmd_EVENT_UTIL_DISABLE_EH_EXEC(const CommonCmdPacket *packet)
Definition: event_utility.c:44
CCP_CmdRet Cmd_EVENT_UTIL_ENABLE_EH_EXEC(const CommonCmdPacket *packet)
Definition: event_utility.c:37
const EventUtility *const event_utility
Definition: event_utility.c:17
イベント処理の定期実行のためのApp
コマンド返り値
Space Packet (コマンド用)
EventUtility の AppInfo 構造体
Definition: event_utility.h:19
uint8_t is_enabled_eh_execution
EH の実行が有効か?
Definition: event_utility.h:20