Skip to main content

API Reference

RIK provides the same functionality across four language surfaces. Each wraps the same native shared library.

Application Library

C++ API

ClassDescription
AbstractReaderBase class -- instance management, metadata, library info
ReaderReader-specific operations

C API

PageDescription
Reader_C.hABI-stable C functions for FFI

C# Facade

PageDescription
C# APIAbstractReader, Reader

Python Facade

PageDescription
Python APIAbstractReader, Reader

Shared Types

PageDescription
StructuresReaderDefinition, DeviceId, ReaderMetadataStruct, CardData, etc.
EnumerationsProtocolType, BeepDuration, BeepVolume, LedColor, etc.
ExceptionsReaderException and error handling