summaryrefslogtreecommitdiff
path: root/tvapi/android/include/ITvService.h (plain)
blob: 60983d300d6d153c8a35e2c479656a3dc23975da
1#ifndef ANDROID_AMLOGIC_ITVSERVICE_H
2#define ANDROID_AMLOGIC_ITVSERVICE_H
3
4#include <utils/RefBase.h>
5#include <binder/IInterface.h>
6#include <binder/Parcel.h>
7#include <include/ITvClient.h>
8#include <include/ITv.h>
9
10using namespace android;
11
12
13class ITvService : public IInterface {
14public:
15 enum {
16 CONNECT = IBinder::FIRST_CALL_TRANSACTION,
17 };
18
19public:
20 DECLARE_META_INTERFACE(TvService);
21
22 virtual sp<ITv> connect(const sp<ITvClient> &tvClient) = 0;
23};
24
25class BnTvService: public BnInterface<ITvService> {
26public:
27 virtual status_t onTransact(uint32_t code,
28 const Parcel &data,
29 Parcel *reply,
30 uint32_t flags = 0);
31};
32
33#endif
34