aboutsummaryrefslogtreecommitdiff
path: root/ipc/android/os/IPeripheralManagerClient.aidl
diff options
context:
space:
mode:
Diffstat (limited to 'ipc/android/os/IPeripheralManagerClient.aidl')
-rw-r--r--ipc/android/os/IPeripheralManagerClient.aidl13
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);
}