Пример #1
0
        public void RecordCurrentTime(APDUWrapper request, byte seq = 0)
        {
            request.SetFunction(FunctionCode.RECORD_CURRENT_TIME);
            var field = new AppControlField();

            request.SetControl(field.Request(seq));
        }
Пример #2
0
 public void ClassRequest(APDUWrapper request, FunctionCode fc, ClassField classes, byte seq)
 {
     request.SetControl(new AppControlField(true, true, false, false, seq));
     request.SetFunction(fc);
     //auto writer = request.GetWriter();
     //WriteClassHeaders(writer, classes);
 }
Пример #3
0
        public void MeasureDelay(APDUWrapper request, byte seq = 0)
        {
            request.SetFunction(FunctionCode.DELAY_MEASURE);
            var field = new AppControlField();

            request.SetControl(field.Request(seq));
        }
Пример #4
0
 public void ReadAllObjects(APDUWrapper request, GroupVariationID gvId, byte seq)
 {
     request.SetControl(new AppControlField(true, true, false, false, seq));
     request.SetFunction(FunctionCode.READ);
     //auto writer = request.GetWriter();
     //writer.WriteHeader(gvId, QualifierCode::ALL_OBJECTS);
 }
Пример #5
0
 public void ClearRestartIIN(APDUWrapper request, byte seq = 0)
 {
     request.SetFunction(FunctionCode.WRITE);
     request.SetControl(new AppControlField(true, true, false, false, seq));
     //auto writer = request.GetWriter();
     //auto iter = writer.IterateOverSingleBitfield<openpal::UInt8>(GroupVariationID(80, 1), QualifierCode::UINT8_START_STOP, static_cast<uint8_t>(IINBit::DEVICE_RESTART));
     //iter.Write(false);
 }
Пример #6
0
        // -------- responses -------------

        public void NullUnsolicited(APDUWrapper response, byte seq, IINField iin)
        {
            response.SetControl(new AppControlField(true, true, true, true, seq));
            response.SetFunction(FunctionCode.UNSOLICITED_RESPONSE);
            response.SetIIN(iin);
        }
Пример #7
0
 public void EnableUnsolicited(APDUWrapper request, ClassField classes, byte seq)
 {
     ClassRequest(request, FunctionCode.ENABLE_UNSOLICITED, classes, seq);
 }
Пример #8
0
 public void DisableUnsolicited(APDUWrapper request, byte seq)
 {
     ClassRequest(request, FunctionCode.DISABLE_UNSOLICITED, ClassField.AllEventClasses(), seq);
 }
Пример #9
0
 public void ReadIntegrity(APDUWrapper request, ClassField classes, byte seq)
 {
     ClassRequest(request, FunctionCode.READ, classes, seq);
 }