blob: e21b56918840995439e5594232a59295f8c8d5e0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#include "psk.h"
#include "scrambler.h"
typedef struct v27modem {
int (*send_bit)(void *inst);
void (*receive_bit)(void *inst, int bit);
void *inst;
v27scrambler_t scrambler, descrambler;
psk_mod_t psk_mod;
psk_demod_t psk_demod;
} v27modem_t;
int v27_modem_init(v27modem_t *modem, void *inst, int (*send_bit)(void *inst), void (*receive_bit)(void *inst, int bit), int samplerate, int bis);
void v27_modem_exit(v27modem_t *modem);
void v27_modem_send(v27modem_t *modem, sample_t *sample, int length);
void v27_modem_receive(v27modem_t *modem, sample_t *sample, int length);
|