API Reference
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
| Page | Description |
|---|---|
| Python API | AbstractReader, Reader |
Shared Types
| Page | Description |
|---|---|
| Common Library | C++ shared types: ReaderConfiguration, card types, file parsers |
| Structures | ReaderDefinition, DeviceId, ReaderMetadataStruct, CardData, etc. |
| Enumerations | ProtocolType, BeepDuration, CardCategory, CardFrequency, etc. |
| Exceptions | ReaderException and error handling |