| 278 | } |
| 279 | |
| 280 | OniStatus getProperty(int propertyId, void* data, int* pDataSize) |
| 281 | { |
| 282 | switch (propertyId) |
| 283 | { |
| 284 | default: |
| 285 | case ONI_DEVICE_PROPERTY_FIRMWARE_VERSION: // string |
| 286 | case ONI_DEVICE_PROPERTY_DRIVER_VERSION: // OniVersion |
| 287 | case ONI_DEVICE_PROPERTY_HARDWARE_VERSION: // int |
| 288 | case ONI_DEVICE_PROPERTY_SERIAL_NUMBER: // string |
| 289 | case ONI_DEVICE_PROPERTY_ERROR_STATE: // ? |
| 290 | // files |
| 291 | case ONI_DEVICE_PROPERTY_PLAYBACK_SPEED: // float |
| 292 | case ONI_DEVICE_PROPERTY_PLAYBACK_REPEAT_ENABLED: // OniBool |
| 293 | // xn |
| 294 | case XN_MODULE_PROPERTY_USB_INTERFACE: // XnSensorUsbInterface |
| 295 | case XN_MODULE_PROPERTY_MIRROR: // bool |
| 296 | case XN_MODULE_PROPERTY_RESET_SENSOR_ON_STARTUP: // unsigned long long |
| 297 | case XN_MODULE_PROPERTY_LEAN_INIT: // unsigned long long |
| 298 | case XN_MODULE_PROPERTY_SERIAL_NUMBER: // unsigned long long |
| 299 | case XN_MODULE_PROPERTY_VERSION: // XnVersions |
| 300 | return ONI_STATUS_NOT_SUPPORTED; |
| 301 | |
| 302 | case ONI_DEVICE_PROPERTY_IMAGE_REGISTRATION: // OniImageRegistrationMode |
| 303 | if (*pDataSize != sizeof(OniImageRegistrationMode)) |
| 304 | { |
| 305 | LogError("Unexpected size for ONI_DEVICE_PROPERTY_IMAGE_REGISTRATION"); |
| 306 | return ONI_STATUS_ERROR; |
| 307 | } |
| 308 | *(static_cast<OniImageRegistrationMode*>(data)) = depth->getImageRegistrationMode(); |
| 309 | return ONI_STATUS_OK; |
| 310 | } |
| 311 | } |
| 312 | |
| 313 | OniStatus setProperty(int propertyId, const void* data, int dataSize) |
| 314 | { |
nothing calls this directly
no test coverage detected