#include #include #include #include "icsneo/disk/diskdriver.h" namespace icsneo { // binding namespace workaround to avoid submodules struct DiskNamespace { using Access = icsneo::Disk::Access; using MemoryType = icsneo::Disk::MemoryType; }; void init_diskdriver(pybind11::module_& m) { pybind11::classh disk(m, "Disk"); pybind11::enum_(disk, "Access") .value("None", Disk::Access::None) .value("EntireCard", Disk::Access::EntireCard) .value("VSA", Disk::Access::VSA); pybind11::enum_(disk, "MemoryType") .value("Flash", Disk::MemoryType::Flash) .value("SD", Disk::MemoryType::SD); } } // namespace icsneo