Esempio n. 1
0
        public void setCard1xConfig(IntPtr sdkContext, UInt32 deviceID, bool isMasterDevice)
        {
            BS1CardConfig card1xConfig = Util.AllocateStructure <BS1CardConfig>();

            card1xConfig.magicNo            = 0;
            card1xConfig.disabled           = 0;
            card1xConfig.useCSNOnly         = 0;
            card1xConfig.bioentryCompatible = 0;
            card1xConfig.useSecondaryKey    = 1;

            card1xConfig.cisIndex              = 0;
            card1xConfig.numOfTemplate         = 1;
            card1xConfig.templateSize          = 32;
            card1xConfig.templateStartBlock[0] = 4;
            card1xConfig.templateStartBlock[1] = 8;
            card1xConfig.templateStartBlock[2] = 12;
            card1xConfig.templateStartBlock[3] = 0;

            Console.WriteLine("Trying to set card1x configuration.");
            BS2ErrorCode result = (BS2ErrorCode)API.BS2_SetCard1xConfig(sdkContext, deviceID, ref card1xConfig);

            if (result != BS2ErrorCode.BS_SDK_SUCCESS)
            {
                Console.WriteLine("Got error({0}).", result);
            }
        }
Esempio n. 2
0
 void print(IntPtr sdkContext, BS1CardConfig config)
 {
     Console.WriteLine(">>>> BS1Card configuration ");
     Console.WriteLine("     |--magicNo : {0}", config.magicNo);
     Console.WriteLine("     |--disabled : {0}", config.disabled);
     Console.WriteLine("     |--useCSNOnly : {0}", config.useCSNOnly);
     Console.WriteLine("     |--bioentryCompatible : {0}", config.bioentryCompatible);
     Console.WriteLine("     |--useSecondaryKey : {0}", config.useSecondaryKey);
     Console.WriteLine("     |--primaryKey : {0}", BitConverter.ToString(config.primaryKey));
     Console.WriteLine("     |--secondaryKey : {0}", BitConverter.ToString(config.secondaryKey));
     Console.WriteLine("     |--cisIndex : {0}", config.cisIndex);
     Console.WriteLine("     |--numOfTemplate : {0}", config.numOfTemplate);
     Console.WriteLine("     |--templateSize : {0}", config.templateSize);
     Console.WriteLine("     |--templateStartBlock : {0},{1},{2},{3}", config.templateStartBlock[0], config.templateStartBlock[1], config.templateStartBlock[2], config.templateStartBlock[3]);
     Console.WriteLine("<<<< ");
 }