hayodea
81842e4571
SenseApiDesc: SAL_MLO: attach/detachDeviceReq: return parsed DA spec
2025-09-10 18:11:08 -04:00
hayodea
1b6b12256d
SenseApis: Make attachDeviceReq async in drivers and SenseApiMgr
...
Slowly retrogressively making these sequences async
2025-09-10 06:51:55 -04:00
hayodea
3b07a15e11
Move getRequiredParamAsInt into deviceAttachmentSpec.h
...
Make it accessible for all senseApis.
2025-09-06 22:46:03 -04:00
hayodea
26be261cff
SenseApiDesc: Rename SalmanoffCallbacks=> SmoCallbacks
2025-09-06 22:46:03 -04:00
hayodea
e5a3c41c20
SenseApis: Add threading model info to initialization info
...
We provide access to a thread whose event queue the sense API
libs can use for device-independent event management.
2025-09-06 22:46:03 -04:00
hayodea
6362298016
Rename senseApiXcbWindow=>xcbWindow
2025-08-29 20:24:04 -04:00
hayodea
6ef86eea05
Rename DSL: deviceSpec => deviceAttachmentSpec
...
This language is used broadly to specify how to attach (and thus
also how to detach) devices to/from Salmanoff. The next bit of work
we'll do is split off the DSL parsing from the management of the
list of parsed binary attached spec objects.
We'll be creating a PipeDeviceAttachmentParser, and later on when
we support URDF, we'll create a URDFDeviceAttachmentParser.
2025-08-29 15:16:11 -04:00
hayodea
f3f2384f9b
SenseApiMgr: Refcount device spec objects
2025-08-29 09:50:26 -04:00
hayodea
49c8b5bca1
SenseApiMgr: Print dev info when detaching, use early return pattern
2025-07-30 10:33:50 -04:00
hayodea
270437fdd4
xcbOrg/Window: Destroy connections when no longer in use
2025-07-25 01:21:26 -04:00
hayodea
a17c940377
xcbWindow: Use angle bracketed includes
2025-07-24 06:15:09 -04:00
hayodea
b28239550e
xcbWindow: Group xcbXorg DLL state together
2025-07-24 06:14:08 -04:00
hayodea
1e17b83061
Split xcbXorg into xcbXorg and xcbWindow
2025-07-24 06:00:35 -04:00
hayodea
3503cce0db
CMake: Check for libDl, conditionally check for libXCB
2025-07-22 05:19:26 -04:00