diff options
Diffstat (limited to 'Transceiver52M/Transceiver.h')
-rw-r--r-- | Transceiver52M/Transceiver.h | 8 |
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) |