コンポ間通信などで標準的に使う ネットワーク層 の Common Tlm Cmd Packet (概ね Space Packet)
[詳解]
[ソースコード]
|
DS_ERR_CODE | CTCP_get_ctcp_from_dssc (const DS_StreamConfig *p_stream_config, CommonTlmCmdPacket *received_packet) |
| CommonTlmCmdPacket を受信データからコピーして取得する [詳解]
|
|
DS_ERR_CODE | CTP_get_ctp_from_dssc (const DS_StreamConfig *p_stream_config, CommonTlmPacket *received_packet) |
| CommonTlmPacket を受信データからコピーして取得する [詳解]
|
|
DS_ERR_CODE | CCP_get_ccp_from_dssc (const DS_StreamConfig *p_stream_config, CommonCmdPacket *received_packet) |
| CommonCmdPacket を受信データからコピーして取得する [詳解]
|
|
DS_ERR_CODE | CTCP_init_dssc (DS_StreamConfig *p_stream_config, uint8_t *tx_frame_buffer, int16_t tx_frame_buffer_size, DS_ERR_CODE(*data_analyzer)(DS_StreamConfig *p_stream_config, void *p_driver)) |
| C2A 間通信など, CTCP をコンポ間通信に用いるとき,DS_init で渡す初期化関数内部用の Init Util [詳解]
|
|
DS_ERR_CODE | CTCP_set_tx_frame_to_dssc (DS_StreamConfig *p_stream_config, const CommonTlmCmdPacket *send_packet) |
| C2A 間通信など, CTCP をコンポ間通信に用いるときの tx_frame のセット [詳解]
|
|
DS_ERR_CODE | CTP_set_tx_frame_to_dssc (DS_StreamConfig *p_stream_config, const CommonTlmPacket *send_packet) |
| C2A 間通信など, CTP をコンポ間通信に用いるときの tx_frame のセット [詳解]
|
|
DS_ERR_CODE | CCP_set_tx_frame_to_dssc (DS_StreamConfig *p_stream_config, const CommonCmdPacket *send_packet) |
| C2A 間通信など, CCP をコンポ間通信に用いるときの tx_frame のセット [詳解]
|
|
コンポ間通信などで標準的に使う ネットワーク層 の Common Tlm Cmd Packet (概ね Space Packet)
- 覚え書き
- ここでは,データリンク層は CCSDS ではなく EB90 Frame を使うことを想定 (TODO: 今後拡張予定)
-
データリンク層は DS_StreamConfig.data_link_layer_ で規定する
-
packet 構造 などは TlmCmd/common_tlm_cmd_packet.h を参照のこと
common_tlm_cmd_packet_for_driver_super.c に定義があります。
◆ CCP_get_ccp_from_dssc()
◆ CCP_set_tx_frame_to_dssc()
◆ CTCP_get_ctcp_from_dssc()
◆ CTCP_init_dssc()
C2A 間通信など, CTCP をコンポ間通信に用いるとき,DS_init で渡す初期化関数内部用の Init Util
これを呼び出すと,まるっと DSSC の初期設定ができる.
- 覚え書き
- DSSC_enable は Driver 側でやること
- 引数
-
[in] | p_stream_config | DriverSuper 構造体の DS_StreamConfig |
[in] | tx_frame_buffer | コマンドフレーム(送信フレーム)のバッファ |
[in] | tx_frame_buffer_size | バッファサイズ |
[in] | data_analyzer | DSSC_set_data_analyzer で渡すための data_analyzer |
- 戻り値
-
DS_ERR_CODE_OK | 正常終了 |
DS_ERR_CODE_ERR | フレームバッファのサイズ不足などのエラー |
common_tlm_cmd_packet_for_driver_super.c の 66 行目に定義があります。
◆ CTCP_set_tx_frame_to_dssc()
◆ CTP_get_ctp_from_dssc()
◆ CTP_set_tx_frame_to_dssc()