RIK provides the same functionality across four language surfaces. Each wraps the same native shared library.
Application Library
C++ API
| Class | Description |
|---|
AbstractReader | Base class -- instance management, metadata, library info |
Reader | Reader-specific operations |
C API
| Page | Description |
|---|
Reader_C.h | ABI-stable C functions for FFI |
C# Facade
| Page | Description |
|---|
| C# API | AbstractReader, Reader |
Python Facade
Shared Types
| Page | Description |
|---|
| Structures | ReaderDefinition, DeviceId, ReaderMetadataStruct, CardData, etc. |
| Enumerations | ProtocolType, BeepDuration, BeepVolume, LedColor, etc. |
| Exceptions | ReaderException and error handling |