fn CreateSession( handle: object_path, session_handle: object_path, app_id: string, options: array(dict(string, variant)), ) { response: u32, results: array(dict(string, variant)), } fn SelectDevices( handle: object_path, session_handle: object_path, app_id: string, options: array(dict(string, variant)), ) { response: u32, results: array(dict(string, variant)), } fn Start( handle: object_path, session_handle: object_path, app_id: string, parent_window: string, options: array(dict(string, variant)), ) { response: u32, results: array(dict(string, variant)), } fn ConnectToEIS( session_handle: object_path, app_id: string, options: array(dict(string, variant)), ) { fd: fd, } prop AvailableDeviceTypes = u32 prop version = u32