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); } }
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("<<<< "); }