C2A_Core
|
CCSDS通信ラッパーのクラスです。(MOBC用 バックグラウンド取り込みVer) [詳解]
#include <stdint.h>
データ構造 | |
struct | CCSDS_Config |
CCSDS ポートの初期化, データ送信, データ受信の際に必要となる設定情報を格納する構造体 [詳解] | |
関数 | |
int | CCSDS_init (void *my_ccsds_v) |
CCSDS の init [詳解] | |
int | CCSDS_rx (void *my_ccsds_v, void *data_v, int buffer_size) |
CCSDS 受信. API を呼び出し, buffer に受信結果をコピーする [詳解] | |
int | CCSDS_tx (void *my_ccsds_v, void *data_v, int data_size) |
CCSDS 送信. API を呼び出し, 送信を行う [詳解] | |
int | CCSDS_reopen (void *my_ccsds_v, int reason) |
CCSDS reopen [詳解] | |
CCSDS通信ラッパーのクラスです。(MOBC用 バックグラウンド取り込みVer)
CCSDS通信ラッパーは、 CCSDSのインターフェースを実現し、 CCSDSポートの初期化、データ送信、データ受信を行う、 CCSDS通信ラッパーのクラスです。 個々の機器のインターフェースモジュールに継承?せさて使用します。
ccsds.h に定義があります。
int CCSDS_init | ( | void * | my_ccsds_v | ) |
CCSDS の init
[in] | my_ccsds_v | CCSDS config |
ccsds_sils.cpp の 22 行目に定義があります。
int CCSDS_reopen | ( | void * | my_ccsds_v, |
int | reason | ||
) |
CCSDS reopen
[in] | my_ccsds_v | CCSDS config |
[in] | reason | reopen 理由 |
ccsds_sils.cpp の 63 行目に定義があります。
int CCSDS_rx | ( | void * | my_ccsds_v, |
void * | data_v, | ||
int | buffer_size | ||
) |
CCSDS 受信. API を呼び出し, buffer に受信結果をコピーする
[in] | my_ccsds_v | CCSDS config |
[out] | data_v | buffer |
[in] | buffer_size | buffer size |
ccsds_sils.cpp の 34 行目に定義があります。
int CCSDS_tx | ( | void * | my_ccsds_v, |
void * | data_v, | ||
int | data_size | ||
) |
CCSDS 送信. API を呼び出し, 送信を行う
[in] | my_ccsds_v | CCSDS config |
[out] | data_v | 送信 データ |
[in] | data_size | 送信 size |
ccsds_sils.cpp の 46 行目に定義があります。