| 103 | } |
| 104 | |
| 105 | ConnectionDevicePtr |
| 106 | Connection::registerAdvancedDevice(std::string const &deviceName, |
| 107 | OSVR_DeviceUpdateCallback updateFunction, |
| 108 | void *userdata) { |
| 109 | ConnectionDevicePtr dev( |
| 110 | new GenericConnectionDevice(deviceName, [updateFunction, userdata] { |
| 111 | return updateFunction(userdata); |
| 112 | })); |
| 113 | addDevice(dev); |
| 114 | return dev; |
| 115 | } |
| 116 | |
| 117 | ConnectionDevicePtr |
| 118 | Connection::registerAdvancedDevice(NameList const &deviceNames, |