MCPcopy Create free account
hub / github.com/OpenKinect/libfreenect2 / getProperty

Method getProperty

src/openni2/DeviceDriver.cpp:280–311  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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 {

Callers

nothing calls this directly

Calls 1

Tested by

no test coverage detected