diff options
author | Sungtak Lee <taklee@google.com> | 2018-10-18 13:34:14 -0700 |
---|---|---|
committer | Sungtak Lee <taklee@google.com> | 2018-10-18 13:34:14 -0700 |
commit | 1ae877d04af0ebffecbcb0eb16a59bdf5fbccd18 (patch) | |
tree | d6f53f1fb661c836e23b3a73310d85250c5ddaa8 /media | |
parent | d126a2fb42ad3e1474be6e6831f32238b589f1ab (diff) | |
download | android_hardware_interfaces-1ae877d04af0ebffecbcb0eb16a59bdf5fbccd18.tar.gz android_hardware_interfaces-1ae877d04af0ebffecbcb0eb16a59bdf5fbccd18.tar.bz2 android_hardware_interfaces-1ae877d04af0ebffecbcb0eb16a59bdf5fbccd18.zip |
Add message id to interface
In order to synchronize message id when a new connection is made,
message Id is added as a return value. Also the last posted message Id
is given as paramter, when observer is notfied of new messages.
Bug: 112203066
Change-Id: Ic3921fd176aec1abc7de3ea88c730ad46182d28f
Diffstat (limited to 'media')
-rw-r--r-- | media/bufferpool/2.0/IAccessor.hal | 2 | ||||
-rw-r--r-- | media/bufferpool/2.0/IObserver.hal | 3 |
2 files changed, 4 insertions, 1 deletions
diff --git a/media/bufferpool/2.0/IAccessor.hal b/media/bufferpool/2.0/IAccessor.hal index 66707fef7..b8895180b 100644 --- a/media/bufferpool/2.0/IAccessor.hal +++ b/media/bufferpool/2.0/IAccessor.hal @@ -67,6 +67,7 @@ interface IAccessor { * to get shared buffers from the buffer pool. * @return connectionId Id of IConnection. The Id identifies * sender and receiver in FMQ messages during buffer transfer. + * @return msgId Id of the most recent message from buffer pool. * @return toFmqDesc FMQ descriptor. The descriptor is used to * post buffer status messages. * @return fromFmqDesc FMQ descriptor. The descriptor is used to @@ -75,6 +76,7 @@ interface IAccessor { connect(IObserver observer) generates (ResultStatus status, IConnection connection, int64_t connectionId, + uint32_t msgId, fmq_sync<BufferStatusMessage> toFmqDesc, fmq_unsync<BufferInvalidationMessage> fromFmqDesc); }; diff --git a/media/bufferpool/2.0/IObserver.hal b/media/bufferpool/2.0/IObserver.hal index a99883691..62f247e14 100644 --- a/media/bufferpool/2.0/IObserver.hal +++ b/media/bufferpool/2.0/IObserver.hal @@ -29,6 +29,7 @@ interface IObserver { * message. * * @param connectionId the connection Id of the specific buffer pool client + * @param msgId Id of the most recent message */ - oneway onMessage(int64_t connectionId); + oneway onMessage(int64_t connectionId, uint32_t msgId); }; |