|
C2A_Core
|
CTCP 関連基本関数の定義 [詳解]
#include <src_core/TlmCmd/common_tlm_cmd_packet.h>#include <src_core/TlmCmd/Ccsds/space_packet.h>#include <string.h>関数 | |
| int | CTCP_is_valid_packet (const CommonTlmCmdPacket *packet) |
| 有効なパケットかチェックする [詳解] | |
| CTCP_PACKET_TYPE | CTCP_get_packet_type (const CommonTlmCmdPacket *packet) |
| tlm か cmd かを判断 [詳解] | |
| uint16_t | CTCP_get_packet_len (const CommonTlmCmdPacket *packet) |
| パケット長を取得 [詳解] | |
| APID | CTCP_get_apid (const CommonTlmCmdPacket *packet) |
| APID を取得 [詳解] | |
| void | CTCP_set_apid (CommonTlmCmdPacket *packet, APID apid) |
| APID を設定 [詳解] | |
| void | CTCP_copy_packet (CommonTlmCmdPacket *dest, const CommonTlmCmdPacket *src) |
| CommonTlmCmdPacket をコピー [詳解] | |
| const CommonTlmPacket * | CTCP_convert_to_ctp (const CommonTlmCmdPacket *ctcp) |
| CTCP を CTP に変換(キャスト) [詳解] | |
| const CommonTlmCmdPacket * | CTCP_convert_from_ctp (const CommonTlmPacket *ctp) |
| CTP を CTCP に変換(キャスト) [詳解] | |
| const CommonCmdPacket * | CTCP_convert_to_ccp (const CommonTlmCmdPacket *ctcp) |
| CTCP を CCP に変換(キャスト) [詳解] | |
| const CommonTlmCmdPacket * | CTCP_convert_from_ccp (const CommonCmdPacket *ccp) |
| CCP を CTCP に変換(キャスト) [詳解] | |
CTCP 関連基本関数の定義
common_tlm_cmd_packet.c に定義があります。
| const CommonTlmCmdPacket* CTCP_convert_from_ccp | ( | const CommonCmdPacket * | ccp | ) |
CCP を CTCP に変換(キャスト)
| [in] | ctcp | CCP |
| CTCP | 変換成功時 |
| NULL | エラー時 |
common_tlm_cmd_packet.c の 75 行目に定義があります。
| const CommonTlmCmdPacket* CTCP_convert_from_ctp | ( | const CommonTlmPacket * | ctp | ) |
CTP を CTCP に変換(キャスト)
| [in] | ctcp | CTP |
| CTCP | 変換成功時 |
| NULL | エラー時 |
common_tlm_cmd_packet.c の 64 行目に定義があります。
| const CommonCmdPacket* CTCP_convert_to_ccp | ( | const CommonTlmCmdPacket * | ctcp | ) |
CTCP を CCP に変換(キャスト)
| [in] | ctcp | CTCP |
| CCP | 変換成功時 |
| NULL | エラー時 |
common_tlm_cmd_packet.c の 69 行目に定義があります。
| const CommonTlmPacket* CTCP_convert_to_ctp | ( | const CommonTlmCmdPacket * | ctcp | ) |
CTCP を CTP に変換(キャスト)
| [in] | ctcp | CTCP |
| CTP | 変換成功時 |
| NULL | エラー時 |
common_tlm_cmd_packet.c の 58 行目に定義があります。
| void CTCP_copy_packet | ( | CommonTlmCmdPacket * | dest, |
| const CommonTlmCmdPacket * | src | ||
| ) |
CommonTlmCmdPacket をコピー
| [in,out] | dest | コピー先 CTCP |
| [in] | src | コピー元 CTCP |
common_tlm_cmd_packet.c の 52 行目に定義があります。
| APID CTCP_get_apid | ( | const CommonTlmCmdPacket * | packet | ) |
| uint16_t CTCP_get_packet_len | ( | const CommonTlmCmdPacket * | packet | ) |
| CTCP_PACKET_TYPE CTCP_get_packet_type | ( | const CommonTlmCmdPacket * | packet | ) |
tlm か cmd かを判断
| packet | CTCP |
common_tlm_cmd_packet.c の 22 行目に定義があります。
| int CTCP_is_valid_packet | ( | const CommonTlmCmdPacket * | packet | ) |
有効なパケットかチェックする
| packet | CTCP |
| 1 | True |
| 0 | False |
common_tlm_cmd_packet.c の 14 行目に定義があります。
| void CTCP_set_apid | ( | CommonTlmCmdPacket * | packet, |
| APID | apid | ||
| ) |
APID を設定
| [in,out] | packet | CTCP |
| [in] | apid | APID |
common_tlm_cmd_packet.c の 47 行目に定義があります。