aboutsummaryrefslogtreecommitdiffstats
path: root/Transceiver52M/Transceiver.h
diff options
context:
space:
mode:
Diffstat (limited to 'Transceiver52M/Transceiver.h')
-rw-r--r--Transceiver52M/Transceiver.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/Transceiver52M/Transceiver.h b/Transceiver52M/Transceiver.h
index e6b9e12..df029a6 100644
--- a/Transceiver52M/Transceiver.h
+++ b/Transceiver52M/Transceiver.h
@@ -54,7 +54,7 @@ struct TransceiverState {
~TransceiverState();
/* Initialize a multiframe slot in the filler table */
- void init(size_t slot, signalVector *burst);
+ void init(size_t slot, signalVector *burst, bool fill);
int chanType[8];
@@ -64,6 +64,7 @@ struct TransceiverState {
/* The filler table */
signalVector *fillerTable[102][8];
int fillerModulus[8];
+ bool mRetrans;
/* Most recent channel estimate of all timeslots */
signalVector *chanResponse[8];
@@ -122,6 +123,9 @@ private:
void addRadioVector(size_t chan, BitVector &bits,
int RSSI, GSM::Time &wTime);
+ /** Update filler table */
+ void updateFillerTable(size_t chan, radioVector *burst);
+
/** Push modulated burst into transmit FIFO corresponding to a particular timestamp */
void pushRadioVector(GSM::Time &nowTime);
@@ -187,7 +191,7 @@ public:
/** start the Transceiver */
void start();
- bool init();
+ bool init(bool filler);
/** attach the radioInterface receive FIFO */
bool receiveFIFO(VectorFIFO *wFIFO, size_t chan)