#ifndef __ICSNEOCPP_H_ #define __ICSNEOCPP_H_ #include #include #include "icsneo/device/device.h" #include "icsneo/api/version.h" #include "icsneo/api/errormanager.h" namespace icsneo { std::vector> FindAllDevices(); std::vector GetSupportedDevices(); size_t ErrorCount(ErrorFilter filter = ErrorFilter()); std::vector GetErrors(ErrorFilter filter, size_t max = 0); std::vector GetErrors(size_t max = 0, ErrorFilter filter = ErrorFilter()); void GetErrors(std::vector& errors, ErrorFilter filter, size_t max = 0); void GetErrors(std::vector& errors, size_t max = 0, ErrorFilter filter = ErrorFilter()); bool GetLastError(APIError& error, ErrorFilter filter = ErrorFilter()); void DiscardErrors(ErrorFilter filter = ErrorFilter()); void SetErrorLimit(size_t newLimit); size_t GetErrorLimit(); } #endif