C2A_Core
common_cmd_packet_define.h
[詳解]
1 
5 #ifndef COMMON_CMD_PACKET_DEFINE_H_
6 #define COMMON_CMD_PACKET_DEFINE_H_
7 
9 #include "./Ccsds/apid_define.h"
10 
11 // CommonCmdPacket として CmdSpacePacket をつかう
13 
14 #define CCP_MAX_LEN (CSP_MAX_LEN)
15 
16 // 自分宛て CMD を示す AIPD を定義
17 // FIXME: Space Packet が整備されたら直す
18 #define CCP_APID_TO_ME (APID_MOBC_CMD)
19 
26 typedef enum
27 {
29  CCP_DEST_TYPE_TO_MOBC = 0x1, // CCP_DEST_TYPE_TO_APID の追加に伴い deprecated
30  CCP_DEST_TYPE_TO_AOBC = 0x2, // CCP_DEST_TYPE_TO_APID の追加に伴い deprecated
31  CCP_DEST_TYPE_TO_TOBC = 0x3, // CCP_DEST_TYPE_TO_APID の追加に伴い deprecated
35 
43 
44 #endif
CCSDS の APID を定義する
CCP_DEST_TYPE CCP_get_dest_type_from_uint8(uint8_t dest_type)
バイト列から CCP_DEST_TYPE を取得
CmdSpacePacket CommonCmdPacket
CCP_DEST_TYPE
コマンドの解釈の宛先を規定
@ CCP_DEST_TYPE_TO_ME
@ CCP_DEST_TYPE_TO_UNKOWN
@ CCP_DEST_TYPE_TO_MOBC
@ CCP_DEST_TYPE_TO_APID
@ CCP_DEST_TYPE_TO_AOBC
@ CCP_DEST_TYPE_TO_TOBC
SpacePacket 類 と CommonTlmCmdPacket 類が相互参照するのを回避するためのヘッダ
Space Packet (コマンド用)