void AppLayerTest::SendUp(FunctionCodes aCode, bool aFIR, bool aFIN, bool aCON, bool aUNS, int aSEQ) { APDU f; f.SetFunction(aCode); f.SetControl(aFIR, aFIN, aCON, aUNS, aSEQ); lower.SendUp(f.GetBuffer(), f.Size()); }
bool AppLayerTest::CheckSentAPDU(FunctionCodes aCode, bool aFIR, bool aFIN, bool aCON, bool aUNS, int aSEQ) { APDU f; f.SetFunction(aCode); f.SetControl(aFIR, aFIN, aCON, aUNS, aSEQ); if(aCode == FC_UNSOLICITED_RESPONSE || aCode == FC_RESPONSE) { IINField iin; f.SetIIN(iin); } bool ret = lower.BufferEquals(f.GetBuffer(), f.Size()); if(ret) lower.ClearBuffer(); return ret; }