C2A_Core
timeline_command_dispatcher.h
[詳解]
1 #ifndef TIMELINE_COMMAND_DISPATCHER_H_
2 #define TIMELINE_COMMAND_DISPATCHER_H_
3 
5 #include "../TlmCmd/command_dispatcher.h"
6 #include "../TlmCmd/common_cmd_packet.h"
7 #include "../TlmCmd/packet_handler.h"
8 #include "../System/ApplicationManager/app_info.h"
9 
14 typedef struct
15 {
17  struct
18  {
20  uint8_t page_no;
22  const CommonCmdPacket* tl_list[PH_TLC_GS_LIST_MAX]; // TL0が最長なのでそれに合わせる。
23  } tlm_info_;
25 
27 
34 
41 
48 
49 #ifdef TLCD_ENABLE_MISSION_TL
55 AppInfo TLCD_mis_create_app(void);
56 #endif
57 
65 
74 
75 #endif
uint32_t cycle_t
Definition: obc_time.h:10
#define PH_TLC_GS_LIST_MAX
コマンド返り値
Space Packet (コマンド用)
CommandDispatcher の Info 構造体
Timeline コマンドの実行部と, TLテレメの情報を保持する
CCP_CmdRet Cmd_TLCD_DEPLOY_BLOCK(const CommonCmdPacket *packet)
CCP_CmdRet Cmd_TLCD_CLEAR_ALL_TIMELINE(const CommonCmdPacket *packet)
CCP_CmdRet Cmd_TLCD_CLEAR_ERR_LOG(const CommonCmdPacket *packet)
CCP_CmdRet Cmd_TLCD_SET_LOUT_FLAG(const CommonCmdPacket *packet)
CCP_CmdRet Cmd_TLCD_SET_PAGE_FOR_TLM(const CommonCmdPacket *packet)
AppInfo TLCD_tlm_create_app(void)
TL2 (TLM を登録する用の Timeline) の実行 App を作成する
TLCD_ID TLCD_update_tl_list_for_tlm(TLCD_ID id)
テレメの内容を自動更新する.
AppInfo TLCD_bc_create_app(void)
TL1 (BC を展開する用の Timeline) の実行 App を作成する
CCP_CmdRet Cmd_TLCD_CLEAR_TIMELINE_AT(const CommonCmdPacket *packet)
CCP_CmdRet Cmd_TLCD_SET_ID_FOR_TLM(const CommonCmdPacket *packet)
CCP_CmdRet Cmd_TLCD_SET_SOE_FLAG(const CommonCmdPacket *packet)
const TimelineCommandDispatcher *const timeline_command_dispatcher
AppInfo TLCD_gs_create_app(void)
TL0 (GS から登録されるバス用の Timeline) の実行 App を作成する
TLCD_ID
TimeLineを選ぶときに統一的に使うコード