diff options
Diffstat (limited to 'ipc/android/os/IPeripheralManagerClient.aidl')
-rw-r--r-- | ipc/android/os/IPeripheralManagerClient.aidl | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/ipc/android/os/IPeripheralManagerClient.aidl b/ipc/android/os/IPeripheralManagerClient.aidl index 61a0e5a..98e1196 100644 --- a/ipc/android/os/IPeripheralManagerClient.aidl +++ b/ipc/android/os/IPeripheralManagerClient.aidl @@ -101,4 +101,17 @@ interface IPeripheralManagerClient { int I2cWriteRegBuffer(@utf8InCpp String name, int address, int reg, in byte[] data); + + // Uart functions + void ListUartDevices(out @utf8InCpp List<String> devices); + + void OpenUartDevice(@utf8InCpp String name); + + void ReleaseUartDevice(@utf8InCpp String name); + + void SetUartDeviceBaudrate(@utf8InCpp String name, int baudrate); + + int UartDeviceWrite(@utf8InCpp String name, in byte[] data); + + int UartDeviceRead(@utf8InCpp String name, out byte[] data, int size); } |