16 if (packet == NULL)
return 0;
APID
Application Process ID
const CommonTlmPacket * CTCP_convert_to_ctp(const CommonTlmCmdPacket *ctcp)
CTCP を CTP に変換(キャスト)
uint16_t CTCP_get_packet_len(const CommonTlmCmdPacket *packet)
パケット長を取得
int CTCP_is_valid_packet(const CommonTlmCmdPacket *packet)
有効なパケットかチェックする
CTCP_PACKET_TYPE CTCP_get_packet_type(const CommonTlmCmdPacket *packet)
tlm か cmd かを判断
const CommonTlmCmdPacket * CTCP_convert_from_ctp(const CommonTlmPacket *ctp)
CTP を CTCP に変換(キャスト)
const CommonCmdPacket * CTCP_convert_to_ccp(const CommonTlmCmdPacket *ctcp)
CTCP を CCP に変換(キャスト)
void CTCP_copy_packet(CommonTlmCmdPacket *dest, const CommonTlmCmdPacket *src)
CommonTlmCmdPacket をコピー
void CTCP_set_apid(CommonTlmCmdPacket *packet, APID apid)
APID を設定
const CommonTlmCmdPacket * CTCP_convert_from_ccp(const CommonCmdPacket *ccp)
CCP を CTCP に変換(キャスト)
APID CTCP_get_apid(const CommonTlmCmdPacket *packet)
APID を取得
CTCP_PACKET_TYPE
tlm (CTP) or cmd (CCP) を規定
@ CTCP_PACKET_TYPE_UNKNOWN
uint16_t SP_get_packet_len(const SpacePacket *sp)
Packet Length を取得
APID SP_get_apid(const SpacePacket *sp)
APID を取得
void SP_copy_packet(SpacePacket *dest, const SpacePacket *src)
SpacePacket をコピー
void SP_set_apid(SpacePacket *sp, APID apid)
APID を設定
SP_TYPE SP_get_type(const SpacePacket *sp)
Packet Type を取得
CCSDS で規定される Space Packet の実装
@ SP_TYPE_TLM
0b: TELEMETRY