blob: 4afc8687199101f8cca9087251ee115593a6e9c4
1 | /* |
2 | * Copyright (C) 2016 The Android Open Source Project |
3 | * |
4 | * Licensed under the Apache License, Version 2.0 (the "License"); |
5 | * you may not use this file except in compliance with the License. |
6 | * You may obtain a copy of the License at |
7 | * |
8 | * http://www.apache.org/licenses/LICENSE-2.0 |
9 | * |
10 | * Unless required by applicable law or agreed to in writing, software |
11 | * distributed under the License is distributed on an "AS IS" BASIS, |
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
13 | * See the License for the specific language governing permissions and |
14 | * limitations under the License. |
15 | */ |
16 | #define LOG_TAG "android.hardware.dumpstate@1.0-service.droidlogic" |
17 | |
18 | #include <hidl/HidlSupport.h> |
19 | #include <hidl/HidlTransportSupport.h> |
20 | |
21 | #include "DumpstateDevice.h" |
22 | |
23 | using ::android::hardware::configureRpcThreadpool; |
24 | using ::android::hardware::dumpstate::V1_0::IDumpstateDevice; |
25 | using ::android::hardware::dumpstate::V1_0::implementation::DumpstateDevice; |
26 | using ::android::hardware::joinRpcThreadpool; |
27 | using ::android::OK; |
28 | using ::android::sp; |
29 | |
30 | int main(int /* argc */, char* /* argv */ []) { |
31 | sp<IDumpstateDevice> dumpstate = new DumpstateDevice; |
32 | configureRpcThreadpool(1, true /* will join */); |
33 | if (dumpstate->registerAsService() != OK) { |
34 | ALOGE("Could not register service."); |
35 | return 1; |
36 | } |
37 | joinRpcThreadpool(); |
38 | |
39 | ALOGE("Service exited!"); |
40 | return 1; |
41 | } |
42 |