osmocom-bb/src/host/gprsdecode/gprs.h

24 lines
441 B
C

#pragma once
#include <stdint.h>
#include <stdbool.h>
#define GSM_BURST_PL_LEN 116
#define GPRS_BURST_PL_LEN GSM_BURST_PL_LEN
#define MEAS_AVG(meas) \
((meas[0] + meas[1] + meas[2] + meas[3]) / 4)
/* Burst decoder state */
struct burst_buf {
unsigned snr[4];
unsigned rxl[4];
unsigned errors;
unsigned count;
sbit_t bursts[GSM_BURST_PL_LEN * 4];
uint32_t fn_first;
};
int process_pdch(struct l1ctl_burst_ind *bi, bool verbose);