action
container
contrib
controller
coordinates
datalinklayer
BCFrame.h
CCSDSReturnValuesIF.h
CMakeLists.txt
Clcw.cpp
Clcw.h
ClcwIF.h
DataLinkLayer.cpp
DataLinkLayer.h
Farm1StateIF.h
Farm1StateLockout.cpp
Farm1StateLockout.h
Farm1StateOpen.cpp
Farm1StateOpen.h
Farm1StateWait.cpp
Farm1StateWait.h
MapPacketExtraction.cpp
MapPacketExtraction.h
MapPacketExtractionIF.h
TcTransferFrame.cpp
TcTransferFrame.h
TcTransferFrameLocal.cpp
TcTransferFrameLocal.h
VirtualChannelReception.cpp
VirtualChannelReception.h
VirtualChannelReceptionIF.h
datapool
datapoollocal
defaultcfg
devicehandlers
events
fdir
globalfunctions
health
housekeeping
internalError
ipc
logo
memory
modes
monitoring
objectmanager
osal
parameters
power
pus
returnvalues
rmap
serialize
serviceinterface
storagemanager
subsystem
tasks
tcdistribution
thermal
timemanager
tmstorage
tmtcpacket
tmtcservices
unittest
.gitignore
.gitmodules
CHANGELOG
CMakeLists.txt
FSFWVersion.h
LICENSE
NOTICE
README.md
fsfw.mk
36 lines
864 B
C++
36 lines
864 B
C++
/**
|
|
* @file Farm1StateLockout.cpp
|
|
* @brief This file defines the Farm1StateLockout class.
|
|
* @date 24.04.2013
|
|
* @author baetz
|
|
*/
|
|
|
|
|
|
|
|
#include "ClcwIF.h"
|
|
#include "Farm1StateLockout.h"
|
|
#include "TcTransferFrame.h"
|
|
#include "VirtualChannelReception.h"
|
|
Farm1StateLockout::Farm1StateLockout(VirtualChannelReception* setMyVC) : myVC(setMyVC) {
|
|
}
|
|
|
|
ReturnValue_t Farm1StateLockout::handleADFrame(TcTransferFrame* frame,
|
|
ClcwIF* clcw) {
|
|
return FARM_IN_LOCKOUT;
|
|
}
|
|
|
|
ReturnValue_t Farm1StateLockout::handleBCUnlockCommand(ClcwIF* clcw) {
|
|
myVC->farmBCounter++;
|
|
clcw->setRetransmitFlag(false);
|
|
clcw->setLockoutFlag( false );
|
|
clcw->setWaitFlag( false );
|
|
myVC->currentState = &(myVC->openState);
|
|
return BC_IS_UNLOCK_COMMAND;
|
|
}
|
|
|
|
ReturnValue_t Farm1StateLockout::handleBCSetVrCommand(ClcwIF* clcw,
|
|
uint8_t vr) {
|
|
myVC->farmBCounter++;
|
|
return BC_IS_SET_VR_COMMAND;
|
|
}
|