30 lines
990 B
C
30 lines
990 B
C
|
#ifndef TRX_IF_H
|
||
|
#define TRX_IF_H
|
||
|
|
||
|
extern int tranceiver_available;
|
||
|
extern const char *tranceiver_ip;
|
||
|
|
||
|
struct trx_ctrl_msg {
|
||
|
struct llist_head list;
|
||
|
char cmd[128];
|
||
|
int cmd_len;
|
||
|
};
|
||
|
|
||
|
int trx_if_cmd_poweroff(struct trx_l1h *l1h);
|
||
|
int trx_if_cmd_poweron(struct trx_l1h *l1h);
|
||
|
int trx_if_cmd_settsc(struct trx_l1h *l1h, uint8_t tsc);
|
||
|
int trx_if_cmd_setbsic(struct trx_l1h *l1h, uint8_t bsic);
|
||
|
int trx_if_cmd_setrxgain(struct trx_l1h *l1h, int db);
|
||
|
int trx_if_cmd_setpower(struct trx_l1h *l1h, int db);
|
||
|
int trx_if_cmd_setmaxdly(struct trx_l1h *l1h, int dly);
|
||
|
int trx_if_cmd_setslot(struct trx_l1h *l1h, uint8_t tn, uint8_t type);
|
||
|
int trx_if_cmd_rxtune(struct trx_l1h *l1h, uint16_t arfcn);
|
||
|
int trx_if_cmd_txtune(struct trx_l1h *l1h, uint16_t arfcn);
|
||
|
int trx_if_data(struct trx_l1h *l1h, uint8_t tn, uint32_t fn, uint8_t pwr,
|
||
|
const ubit_t *bits);
|
||
|
int trx_if_open(struct trx_l1h *l1h);
|
||
|
void trx_if_flush(struct trx_l1h *l1h);
|
||
|
void trx_if_close(struct trx_l1h *l1h);
|
||
|
|
||
|
#endif /* TRX_IF_H */
|