internal static extern error_t RG_GetStatus( [In] ref RG_ENDPOINT pEndpoint, byte deviceAddress, [In, Out, MarshalAs(UnmanagedType.U1)] ref RG_DEVICE_STATUS_TYPE pStatusType, [In, Out] ref RG_PIN_SATETS_16 pinStates, [In, Out] ref RG_CARD_INFO pCardInfo, [In, Out] ref RG_CARD_MEMORY pCardMemory);
/** * @brief Очищает профили в памяти устройства * @param pEndpoint указатель на структуру с параметрами подключения * @param deviceAddress адрес устройства * @return Код ошибки */ public error_t RG_ClearProfiles(ref RG_ENDPOINT pEndpoint, byte deviceAddress) { if (_disposed) { throw new ObjectDisposedException(GetType().FullName); } return(_delegates.RG_ClearProfiles(ref pEndpoint, deviceAddress)); }
/** * @brief Записывает кодограмму (схему андикации) в память устройства * @param pEndpoint указатель на структуру с параметрами подключения * @param deviceAddress адрес устройства * @param codogramm кодограмма * @return Код ошибки */ public error_t RG_WriteCodogramm(ref RG_ENDPOINT pEndpointp, byte deviceAddress, byte codogrammNumber, ref RG_CODOGRAMM pCodogramm) { if (_disposed) { throw new ObjectDisposedException(GetType().FullName); } return(_delegates.RG_WriteCodogramm(ref pEndpointp, deviceAddress, codogrammNumber, ref pCodogramm)); }
/** * @brief Устанавливает устройству маску считываемых типов карт * @param pEndpoint указатель на структура с параметрами подключения * @param deviceAddress адрес устройства * @param cardfamilyMask маска типов семейств карт * @return Код ошибки */ public error_t RG_SetCardsMask(ref RG_ENDPOINT pEndpoint, byte deviceAddress, byte cardfamilyMask) { if (_disposed) { throw new ObjectDisposedException(GetType().FullName); } return(_delegates.RG_SetCardsMask(ref pEndpoint, deviceAddress, cardfamilyMask)); }
internal static extern error_t RG_ReadBlockDirect( [In] ref RG_ENDPOINT pEndpoint, byte deviceAddress, byte blockNum, [In] ref RG_PROFILE_DATA profileData, [In, Out] byte[] blockData, [In, Out] ref UInt32 blockDataSize, [In, Out] ref RG_PIN_SATETS_16 pinStates);
/** * @brief Запрашивает и возвращает расширенную информацию о считывателе. * @param pEndPoint строка подключения * @param deviceAddress адрес устройства * @param pDeviceInfo не null указатель на структуру с информацией об устройстве * @return Код ошибки */ public error_t RG_GetInfoExt(ref RG_ENDPOINT pEndPoint, byte deviceAddress, ref RG_DEVICE_INFO_EXT pDeviceInfo) { if (_disposed) { throw new ObjectDisposedException(GetType().FullName); } return(_delegates.RG_GetInfoExt(ref pEndPoint, deviceAddress, ref pDeviceInfo)); }
internal static extern error_t RG_StartCodogramm( [In] ref RG_ENDPOINT pEndpoint, byte deviceAddress, byte priorityLevel, byte soundCodogrammNumber, byte regCodogrammNumber, byte greenCodogrammNumber, byte blueCodogrammNumber);
/** * @brief * @param pEndpoint указатель на структуру с параметрами подключения * @param deviceAddress адрес устройства * @param controlOutNumber номер управляющего выхода * @param controlOutState устанавливаемое состояние (0/1) * @param timeoutSec время удержания состояния в сек. (0 - постоянно) * @return Код ошибки */ public error_t RG_SetControlOutputState(ref RG_ENDPOINT pEndpoint, byte deviceAddress, byte controlOutNumber, byte controlOutState, byte timeoutSec) { if (_disposed) { throw new ObjectDisposedException(GetType().FullName); } return(_delegates.RG_SetControlOutputState(ref pEndpoint, deviceAddress, controlOutNumber, controlOutState, timeoutSec)); }
/** * @brief Запускает индикацию согласно соттветствующей схеме * @param pEndpoint указатель на структуру с параметрами подключения * @param deviceAddress адрес устройства * @param priorityLevel уровень приоритета индикации * @param soundCodogrammNumber номер кодограммы звукового канала индикации * @param redCodogrammNumber номер кодограммы канала красного светодиода * @param greenCodogrammNumber номер кодограммы канала зеленого светодиода * @param blueCodogrammNumber номер кодограммы канала синего светодиода * @return Код ошибки */ public error_t RG_StartCodogramm(ref RG_ENDPOINT pEndpoint, byte deviceAddress, byte priorityLevel, byte soundCodogrammNumber, byte redCodogrammNumber, byte greenCodogrammNumber, byte blueCodogrammNumber) { if (_disposed) { throw new ObjectDisposedException(GetType().FullName); } return(_delegates.RG_StartCodogramm(ref pEndpoint, deviceAddress, priorityLevel, soundCodogrammNumber, redCodogrammNumber, greenCodogrammNumber, blueCodogrammNumber)); }
/** * @brief Записывает профиль в память устройства * @param pEndpoint указатель на структуру с параметрами подключения * @param deviceAddress адрес устройства * @param profileNumber номер под которым будет записан профиль в память, в порядке убывания приоритета * @param pProfileinfo указатель на структуру с данными профиля * @return Код ошибки */ public error_t RG_WriteProfile( ref RG_ENDPOINT pEndpoint, byte deviceAddress, byte profileNumber, byte blockNum, ref RG_PROFILE_DATA profileData) { if (_disposed) { throw new ObjectDisposedException(GetType().FullName); } return(_delegates.RG_WriteProfile(ref pEndpoint, deviceAddress, profileNumber, blockNum, ref profileData)); }
/** * @brief Запрашивает текущий статус устройства * @param pEndpoint указатель на параметры подключения * @param deviceAddress адрес сутройства * @param pStatusType не null указатель на тип статуса устройства * @param pCardInfo не null указатель на структуру данных о карте * @param pMemBlock указатель на структуру данных о памяти блока * @return Код ошибки */ public error_t RG_GetStatus( ref RG_ENDPOINT pEndPoint, byte deviceAddress, ref RG_DEVICE_STATUS_TYPE pStatusType, ref RG_PIN_SATETS_16 pinStates, ref RG_CARD_INFO cardInfo, ref RG_CARD_MEMORY cardMemory) { if (_disposed) { throw new ObjectDisposedException(GetType().FullName); } return(_delegates.RG_GetStatus(ref pEndPoint, deviceAddress, ref pStatusType, ref pinStates, ref cardInfo, ref cardMemory)); }
public error_t RG_ReadBlockDirect( ref RG_ENDPOINT pEndpoint, byte deviceAddress, byte blockNum, ref RG_PROFILE_DATA profileData, byte[] blockData, ref UInt32 blockDataSize, ref RG_PIN_SATETS_16 pinStates) { if (_disposed) { throw new ObjectDisposedException(GetType().FullName); } return(_delegates.RG_ReadBlockDirect(ref pEndpoint, deviceAddress, blockNum, ref profileData, blockData, ref blockDataSize, ref pinStates)); }
internal static extern error_t RG_InitDevice([In] ref RG_ENDPOINT pEndpoint, byte deviceAddress);
internal static extern error_t RG_SetControlOutputState( [In] ref RG_ENDPOINT pEndpoint, byte deviceAddress, byte controlOutNumber, byte controlOutState, byte timeoutSec);
internal static extern error_t RG_WriteCodogramm( [In] ref RG_ENDPOINT pEndpointp, byte deviceAddress, byte codogrammNumber, [In] ref RG_CODOGRAMM pCodogramm);
internal static extern error_t RG_WriteProfile( [In] ref RG_ENDPOINT pEndpoint, byte deviceAddress, byte profileNumber, byte blockNum, [In] ref RG_PROFILE_DATA profileData);
internal static extern error_t RG_ClearProfiles( [In] ref RG_ENDPOINT pEndpoint, byte deviceAddress);
internal static extern error_t RG_SetCardsMask( [In] ref RG_ENDPOINT pEndpoint, byte deviceAddress, byte cardfamilyMask);
internal static extern error_t RG_GetInfoExt(ref RG_ENDPOINT pEndPoint, byte deviceAddress, [In, Out] ref RG_DEVICE_INFO_EXT pDeviceInfo);