Exemple #1
0
 void operator()(Args...args) {
     if (mValidator(args...)) {
        mOnValid(args...);
     } else {
        mOnInValid(args...);
     }
 }
Exemple #2
0
TaskResult ControlTaskBase::_OnFinalResponse(const APDU& arAPDU)
{	
	CommandStatus cs = mValidator(arAPDU);

	if(mState == SELECT && cs == CS_SUCCESS) { 
		mState = OPERATE;
		return TR_CONTINUE;
	}
	else {
		this->Respond(cs);
		return TR_SUCCESS;
	}
	
}