rtl433  UNKNOWN
RTL-433 utility
samp_grab.h
Go to the documentation of this file.
1 
12 #ifndef INCLUDE_SAMP_GRAB_H_
13 #define INCLUDE_SAMP_GRAB_H_
14 
15 #include <stdint.h>
16 
17 typedef struct samp_grab {
21 
22  unsigned sg_counter;
23  char *sg_buf;
24  unsigned sg_size;
25  unsigned sg_index;
26  unsigned sg_len;
27 } samp_grab_t;
28 
29 samp_grab_t *samp_grab_create(unsigned size);
30 
32 
33 void samp_grab_push(samp_grab_t *g, unsigned char *iq_buf, uint32_t len);
34 
36 
38 void samp_grab_write(samp_grab_t *g, unsigned grab_len, unsigned grab_end);
39 
40 #endif /* INCLUDE_SAMP_GRAB_H_ */
char * sg_buf
Definition: samp_grab.h:23
unsigned sg_size
Definition: samp_grab.h:24
void samp_grab_reset(samp_grab_t *g)
Definition: samp_grab.c:81
void samp_grab_push(samp_grab_t *g, unsigned char *iq_buf, uint32_t len)
Definition: samp_grab.c:57
samp_grab_t * samp_grab_create(unsigned size)
Definition: samp_grab.c:29
void samp_grab_write(samp_grab_t *g, unsigned grab_len, unsigned grab_end)
grab_end is counted in samples from end of buf.
Definition: samp_grab.c:89
int * sample_size
Definition: samp_grab.h:20
uint32_t * frequency
Definition: samp_grab.h:18
unsigned sg_counter
Definition: samp_grab.h:22
void samp_grab_free(samp_grab_t *g)
Definition: samp_grab.c:50
unsigned int uint32_t
Definition: mongoose.h:269
uint32_t * samp_rate
Definition: samp_grab.h:19
Definition: samp_grab.h:17
struct samp_grab samp_grab_t
unsigned sg_len
Definition: samp_grab.h:26
unsigned sg_index
Definition: samp_grab.h:25