C2A_Core
common_cmd_packet_define.h
[詳解]
1
5
#ifndef COMMON_CMD_PACKET_DEFINE_H_
6
#define COMMON_CMD_PACKET_DEFINE_H_
7
8
#include <
src_core/TlmCmd/Ccsds/space_packet_typedef.h
>
9
#include "
./Ccsds/apid_define.h
"
10
11
// CommonCmdPacket として CmdSpacePacket をつかう
12
typedef
CmdSpacePacket
CommonCmdPacket
;
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
{
28
CCP_DEST_TYPE_TO_ME
= 0x0,
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
32
CCP_DEST_TYPE_TO_UNKOWN
= 0xe,
33
CCP_DEST_TYPE_TO_APID
= 0xf
34
}
CCP_DEST_TYPE
;
35
42
CCP_DEST_TYPE
CCP_get_dest_type_from_uint8
(uint8_t dest_type);
43
44
#endif
apid_define.h
CCSDS の APID を定義する
CCP_get_dest_type_from_uint8
CCP_DEST_TYPE CCP_get_dest_type_from_uint8(uint8_t dest_type)
バイト列から CCP_DEST_TYPE を取得
Definition:
common_cmd_packet_define.c:8
CommonCmdPacket
CmdSpacePacket CommonCmdPacket
Definition:
common_cmd_packet_define.h:12
CCP_DEST_TYPE
CCP_DEST_TYPE
コマンドの解釈の宛先を規定
Definition:
common_cmd_packet_define.h:27
CCP_DEST_TYPE_TO_ME
@ CCP_DEST_TYPE_TO_ME
Definition:
common_cmd_packet_define.h:28
CCP_DEST_TYPE_TO_UNKOWN
@ CCP_DEST_TYPE_TO_UNKOWN
Definition:
common_cmd_packet_define.h:32
CCP_DEST_TYPE_TO_MOBC
@ CCP_DEST_TYPE_TO_MOBC
Definition:
common_cmd_packet_define.h:29
CCP_DEST_TYPE_TO_APID
@ CCP_DEST_TYPE_TO_APID
Definition:
common_cmd_packet_define.h:33
CCP_DEST_TYPE_TO_AOBC
@ CCP_DEST_TYPE_TO_AOBC
Definition:
common_cmd_packet_define.h:30
CCP_DEST_TYPE_TO_TOBC
@ CCP_DEST_TYPE_TO_TOBC
Definition:
common_cmd_packet_define.h:31
space_packet_typedef.h
SpacePacket 類 と CommonTlmCmdPacket 類が相互参照するのを回避するためのヘッダ
CmdSpacePacket
Space Packet (コマンド用)
Definition:
space_packet_typedef.h:54
src
src_user
Settings
TlmCmd
common_cmd_packet_define.h
構築:
1.9.1