C2A_Core
user_packet_handler.h
[詳解]
1 
5 #ifndef USER_PACKET_HANDLER_H_
6 #define USER_PACKET_HANDLER_H_
7 
13 #include "telemetry_definitions.h"
14 #include "../Settings/TlmCmd/Ccsds/apid_define.h"
15 
18 
26 void PH_user_init(void);
27 
41 
53 
64  TLM_CODE tlm_id,
65  uint8_t* packet,
66  uint16_t* len,
67  uint16_t max_len);
68 
69 #endif
APID
Application Process ID
Definition: apid_define.h:17
CCP の汎用 Utility
CTCP 関連基本関数の宣言
C2A 全体を流れる Common Packet の配送を制御する
PH_ACK
CTCP, CTP, CCP のリストとしてのデータ構造を定義. 片方向リストとして実装されている
コマンド返り値
Space Packet (コマンド用)
パケットリスト本体
Definition: packet_list.h:73
テレメトリ定義
テレメトリの登録,テレメトリ関連処理
TF_TLM_FUNC_ACK
tlm_func の返り値につかう
PacketList PH_tobc_cmd_list
TF_TLM_FUNC_ACK PH_user_telemetry_router(APID apid, TLM_CODE tlm_id, uint8_t *packet, uint16_t *len, uint16_t max_len)
2nd OBC のテレメを転送するために, APID からテレメを判定してルーティングする // FIXME: 命名, router ではない?
CCP_CmdRet PH_user_cmd_router(const CommonCmdPacket *packet)
PH の PH_dispatch_command のユーザー処理関数
PH_ACK PH_user_analyze_cmd(const CommonCmdPacket *packet)
PH の analyze_cmd_ のユーザー処理関数
PacketList PH_aobc_cmd_list
void PH_user_init(void)
PH のユーザー固有部初期化処理