summaryrefslogtreecommitdiff
path: root/services/bufferhub/BufferHubService.cpp
diff options
context:
space:
mode:
author Fan Xu <fanxu@google.com> 2018-10-31 13:20:12 -0700
committer Fan Xu <fanxu@google.com> 2018-11-08 13:34:41 -0800
commitca70b7ba83ff4c0a9a91b52296ef089ab062e762 (patch)
tree8fe0e636885db1665b82d004777e71862f009500 /services/bufferhub/BufferHubService.cpp
parente64d79e3a99e29be930a25167cc4a462371a1178 (diff)
Implement IBufferClient hwbinder interface
Some boiler plate code for future use. Test: "atest BufferHubBuffer_test" passed. Bug: b/116681016 Change-Id: I12854ac6f553777451584e86a81f2e6064a12696
Diffstat (limited to 'services/bufferhub/BufferHubService.cpp')
-rw-r--r--services/bufferhub/BufferHubService.cpp15
1 files changed, 10 insertions, 5 deletions
diff --git a/services/bufferhub/BufferHubService.cpp b/services/bufferhub/BufferHubService.cpp
index 8be85a503a..86598e00ac 100644
--- a/services/bufferhub/BufferHubService.cpp
+++ b/services/bufferhub/BufferHubService.cpp
@@ -22,16 +22,21 @@ namespace bufferhub {
namespace V1_0 {
namespace implementation {
-using ::android::status_t;
-using ::android::hardware::Void;
+using hardware::Void;
Return<void> BufferHubService::allocateBuffer(const HardwareBufferDescription& /*description*/,
- allocateBuffer_cb /*hidl_cb*/) {
+ const uint32_t /*userMetadataSize*/,
+ allocateBuffer_cb _hidl_cb) {
+ // TODO(b/118614333): implement buffer allocation
+ _hidl_cb(/*bufferClient=*/nullptr, /*status=*/BufferHubStatus::NO_ERROR);
return Void();
}
-Return<sp<IBase>> BufferHubService::importBuffer(const hidl_handle& /*nativeHandle*/) {
- return nullptr;
+Return<void> BufferHubService::importBuffer(const hidl_handle& /*nativeHandle*/,
+ importBuffer_cb _hidl_cb) {
+ // TODO(b/118614157): implement buffer import
+ _hidl_cb(/*bufferClient=*/nullptr, /*status=*/BufferHubStatus::NO_ERROR);
+ return Void();
}
} // namespace implementation