diff options
| author | 2015-09-15 14:28:00 +0000 | |
|---|---|---|
| committer | 2015-09-15 14:28:00 +0000 | |
| commit | d7fb1d2a5bed8941c8bc21ed50f6a129c2ebef3d (patch) | |
| tree | d42bc0fb1468b8b9697fe0d241fc8a645e433ba7 | |
| parent | f0f131f36b5ce2a25992576aa75e7c08654e5a8d (diff) | |
| parent | f2e53c5e1f3fd27c9131f20b2f8147c82372f746 (diff) | |
am f2e53c5e: Merge "Remove BnServiceManager."
* commit 'f2e53c5e1f3fd27c9131f20b2f8147c82372f746':
Remove BnServiceManager.
| -rw-r--r-- | include/binder/IServiceManager.h | 14 | ||||
| -rw-r--r-- | libs/binder/IServiceManager.cpp | 44 |
2 files changed, 0 insertions, 58 deletions
diff --git a/include/binder/IServiceManager.h b/include/binder/IServiceManager.h index 2c297d64fb..7ccd9fefd3 100644 --- a/include/binder/IServiceManager.h +++ b/include/binder/IServiceManager.h @@ -81,20 +81,6 @@ bool checkCallingPermission(const String16& permission, int32_t* outPid, int32_t* outUid); bool checkPermission(const String16& permission, pid_t pid, uid_t uid); - -// ---------------------------------------------------------------------- - -class BnServiceManager : public BnInterface<IServiceManager> -{ -public: - virtual status_t onTransact( uint32_t code, - const Parcel& data, - Parcel* reply, - uint32_t flags = 0); -}; - -// ---------------------------------------------------------------------- - }; // namespace android #endif // ANDROID_ISERVICE_MANAGER_H diff --git a/libs/binder/IServiceManager.cpp b/libs/binder/IServiceManager.cpp index 3c716df177..134aadc6c9 100644 --- a/libs/binder/IServiceManager.cpp +++ b/libs/binder/IServiceManager.cpp @@ -184,48 +184,4 @@ public: IMPLEMENT_META_INTERFACE(ServiceManager, "android.os.IServiceManager"); -// ---------------------------------------------------------------------- - -status_t BnServiceManager::onTransact( - uint32_t code, const Parcel& data, Parcel* reply, uint32_t flags) -{ - //printf("ServiceManager received: "); data.print(); - switch(code) { - case GET_SERVICE_TRANSACTION: { - CHECK_INTERFACE(IServiceManager, data, reply); - String16 which = data.readString16(); - sp<IBinder> b = const_cast<BnServiceManager*>(this)->getService(which); - reply->writeStrongBinder(b); - return NO_ERROR; - } break; - case CHECK_SERVICE_TRANSACTION: { - CHECK_INTERFACE(IServiceManager, data, reply); - String16 which = data.readString16(); - sp<IBinder> b = const_cast<BnServiceManager*>(this)->checkService(which); - reply->writeStrongBinder(b); - return NO_ERROR; - } break; - case ADD_SERVICE_TRANSACTION: { - CHECK_INTERFACE(IServiceManager, data, reply); - String16 which = data.readString16(); - sp<IBinder> b = data.readStrongBinder(); - status_t err = addService(which, b); - reply->writeInt32(err); - return NO_ERROR; - } break; - case LIST_SERVICES_TRANSACTION: { - CHECK_INTERFACE(IServiceManager, data, reply); - Vector<String16> list = listServices(); - const size_t N = list.size(); - reply->writeInt32(N); - for (size_t i=0; i<N; i++) { - reply->writeString16(list[i]); - } - return NO_ERROR; - } break; - default: - return BBinder::onTransact(code, data, reply, flags); - } -} - }; // namespace android |