blob: c22a663801a9bd08091b85212d60e5eb6a18ef64
1 | #define LOG_TAG "Tv-JNI" |
2 | |
3 | #include <utils/Log.h> |
4 | #include <include/TvClient.h> |
5 | #include <binder/IMemory.h> |
6 | #include <binder/Parcel.h> |
7 | |
8 | using namespace android; |
9 | |
10 | void usage(char *processname) |
11 | { |
12 | fprintf(stderr, "Usage: %s <cmd num> [arg1]... [argn]\n", processname); |
13 | return; |
14 | } |
15 | |
16 | |
17 | int main(int argc, char **argv) |
18 | { |
19 | if (argc < 2) |
20 | usage(argv[0]); |
21 | sp<TvClient> tv = TvClient::connect(); |
22 | int cmd = atoi(argv[1]); |
23 | int arg1 = atoi(argv[2]); |
24 | //send cmd |
25 | Parcel p, r; |
26 | p.writeInt32(cmd); |
27 | p.writeInt32(arg1); |
28 | tv->processCmd(p, &r); |
29 | //exit |
30 | tv.clear(); |
31 | return 0; |
32 | } |
33 |