C2A_Core
ccsds.h
[詳解]
1 
12 #ifndef CCSDS_H_
13 #define CCSDS_H_
14 
15 #include <stdint.h>
16 
21 typedef struct
22 {
23  uint8_t ch;
24  uint32_t bitrate;
25 } CCSDS_Config;
26 
33 int CCSDS_init(void* my_ccsds_v);
34 
42 int CCSDS_rx(void* my_ccsds_v, void* data_v, int buffer_size);
43 
51 int CCSDS_tx(void* my_ccsds_v, void* data_v, int data_size);
52 
60 int CCSDS_reopen(void* my_ccsds_v, int reason);
61 
62 #endif
int CCSDS_init(void *my_ccsds_v)
CCSDS の init
Definition: ccsds_sils.cpp:22
int CCSDS_rx(void *my_ccsds_v, void *data_v, int buffer_size)
CCSDS 受信. API を呼び出し, buffer に受信結果をコピーする
Definition: ccsds_sils.cpp:34
int CCSDS_tx(void *my_ccsds_v, void *data_v, int data_size)
CCSDS 送信. API を呼び出し, 送信を行う
Definition: ccsds_sils.cpp:46
int CCSDS_reopen(void *my_ccsds_v, int reason)
CCSDS reopen
Definition: ccsds_sils.cpp:63
C89 環境用 stdint.h
CCSDS ポートの初期化, データ送信, データ受信の際に必要となる設定情報を格納する構造体
Definition: ccsds.h:22
uint32_t bitrate
継承先の機器のビットレート値 (bps)
Definition: ccsds.h:24
uint8_t ch
将来的にchが追加されることを想定して
Definition: ccsds.h:23