@@ -128,7 +128,7 @@ class uvc_device
128128 virtual void set_power_state ( power_state state ) = 0;
129129 virtual power_state get_power_state () const = 0;
130130
131- virtual void init_xu ( const extension_unit & xu ) = 0;
131+ virtual void register_xu ( platform:: extension_unit & & xu ) = 0;
132132 virtual bool set_xu ( const extension_unit & xu, uint8_t ctrl, const uint8_t * data, int len ) = 0;
133133 virtual bool get_xu ( const extension_unit & xu, uint8_t ctrl, uint8_t * data, int len ) const = 0;
134134 virtual control_range get_xu_range ( const extension_unit & xu, uint8_t ctrl, int len ) const = 0;
@@ -183,7 +183,7 @@ class retry_controls_work_around : public uvc_device
183183
184184 power_state get_power_state () const override { return _dev->get_power_state (); }
185185
186- void init_xu ( const extension_unit & xu ) override { _dev->init_xu ( xu ); }
186+ void register_xu ( platform:: extension_unit && xu ) override { _dev->register_xu ( std::move ( xu ) ); }
187187
188188 bool set_xu ( const extension_unit & xu, uint8_t ctrl, const uint8_t * data, int len ) override
189189 {
@@ -313,7 +313,7 @@ class multi_pins_uvc_device : public uvc_device
313313
314314 power_state get_power_state () const override { return _dev.front ()->get_power_state (); }
315315
316- void init_xu ( const extension_unit & xu ) override { _dev.front ()->init_xu ( xu ); }
316+ void register_xu ( platform:: extension_unit && xu ) override { _dev.front ()->register_xu ( std::move ( xu ) ); }
317317
318318 bool set_xu ( const extension_unit & xu, uint8_t ctrl, const uint8_t * data, int len ) override
319319 {
0 commit comments