C2A_Core
gs_command_dispatcher.c
[詳解]
1 #pragma section REPRO
8 #include "../TlmCmd/packet_handler.h"
9 #include "../TlmCmd/common_cmd_packet_util.h"
10 
13 
19 static void GSCD_init_(void);
20 
29 static void GSCD_dispatch_(void);
30 
31 
33 {
34  return AI_create_app_info("gs_command_dispatcher", GSCD_init_, GSCD_dispatch_);
35 }
36 
37 static void GSCD_init_(void)
38 {
40 }
41 
42 static void GSCD_dispatch_(void)
43 {
45 }
46 
48 {
49  (void)packet;
50 
51  // 記録されたエラー情報をクリア
54 }
55 
56 #pragma section
AppInfo AI_create_app_info(const char *name, void(*initializer)(void), void(*entry_point)(void))
AppInfo を作る
Definition: app_info.c:9
CommandDispatcher CDIS_init(PacketList *pl)
CDIS の初期化と取得
void CDIS_dispatch_command(CommandDispatcher *cdis)
CDIS に登録されているコマンドキューからコマンドを実行
void CDIS_clear_error_status(CommandDispatcher *cdis)
CDIS に登録されているコマンドキューのコマンド実行エラー情報を削除
@ CCP_EXEC_SUCCESS
CCP_CmdRet CCP_make_cmd_ret_without_err_code(CCP_EXEC_STS exec_sts)
コマンド返り値である CCP_CmdRet を作成(エラーコード不使用版)
AppInfo GSCD_create_app(void)
GSCD App 生成関数
static CommandDispatcher gs_command_dispatcher_
CCP_CmdRet Cmd_GSCD_CLEAR_ERR_LOG(const CommonCmdPacket *packet)
static void GSCD_init_(void)
GSCD App 初期化関数
static void GSCD_dispatch_(void)
GSCD App 実行関数
const CommandDispatcher *const gs_command_dispatcher
地上局から発行された RTC (Real Time Cmd) を実行する
PacketList PH_gs_cmd_list
コマンド返り値
Space Packet (コマンド用)
CommandDispatcher の Info 構造体