uint8_tchannelId;//!< Stores the VCID that was assigned on construction.
uint8_tslidingWindowWidth;//!< A constant to set the FARM-1 sliding window width.
uint8_tpositiveWindow;//!< The positive window for the FARM-1 machine.
uint8_tnegativeWindow;//!< The negative window for the FARM-1 machine.
protected:
Farm1StateIF*currentState;//!< The current state. To change, one of the other states must be assigned to this pointer.
Farm1StateOpenopenState;//!< Instance of the FARM-1 State "Open".
Farm1StateWaitwaitState;//!< Instance of the FARM-1 State "Wait".
Farm1StateLockoutlockoutState;//!< Instance of the FARM-1 State "Lockout".
ClcwinternalClcw;//!< A CLCW class to internally set the values before writing them back to the TTC System.
uint8_tvR;//!< The Receiver Frame Sequence Number V(R) as it shall be maintained for every Virtual Channel.
uint8_tfarmBCounter;//!< The FARM-B COunter as it shall be maintained for every Virtual Channel.
typedefstd::map<uint8_t,MapPacketExtractionIF*>::iteratormapChannelIterator;//!< Typedef to simplify handling of the mapChannels map.
std::map<uint8_t,MapPacketExtractionIF*>mapChannels;//!< A map that maintains all map Channels. Channels must be configured on initialization. MAy be omitted in a simplified version.