simplify open/close semantics
This commit is contained in:
parent
80bfce67b7
commit
18e710dc56
|
@ -62,11 +62,8 @@ Widget::~Widget()
|
|||
*/
|
||||
void Widget::init()
|
||||
{
|
||||
{
|
||||
std::scoped_lock lock(mtx_metadata_);
|
||||
usb_mode = USBdevice;
|
||||
}
|
||||
setModeBridge();
|
||||
std::scoped_lock lock(mtx_metadata_);
|
||||
usb_mode = USBdevice;
|
||||
}
|
||||
|
||||
|
||||
|
@ -89,14 +86,8 @@ void Widget::halt()
|
|||
*/
|
||||
void Widget::open()
|
||||
{
|
||||
if (getSerialNumber(500)) // check for valid call/response from device
|
||||
{
|
||||
{
|
||||
std::scoped_lock lock(mtx_metadata_);
|
||||
usb_mode = USBhost; // note connected state
|
||||
}
|
||||
getParameters(0, 500); // retrieve widget metadata
|
||||
}
|
||||
std::scoped_lock lock(mtx_metadata_);
|
||||
usb_mode = USBhost;
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue