Lines Matching refs:binder
35 using android::binder::Status;
50 static status_t doUserTransaction(const sp<IBinder>& binder) { in doUserTransaction() argument
53 return binder->transact(USER_TRANSACTION, data, &reply, 0/*flags*/); in doUserTransaction()
104 Status sendAndCallBinder(const sp<IBinder>& binder) override { in sendAndCallBinder() argument
105 ALOGI("Debug log stability: %s", Stability::debugToString(binder).c_str()); in sendAndCallBinder()
106 return Status::fromExceptionCode(BadStableBinder::doUserTransaction(binder)); in sendAndCallBinder()
165 sp<BadStableBinder> binder = BadStableBinder::vintf(); in TEST() local
167 EXPECT_TRUE(Stability::requiresVintfDeclaration(binder)); in TEST()
168 EXPECT_TRUE(server->sendAndCallBinder(binder).isOk()); in TEST()
169 EXPECT_TRUE(binder->gotUserTransaction); in TEST()
172 sp<BadStableBinder> binder = BadStableBinder::vintf(); in TEST() local
175 Stability::forceDowngradeToVendorStability(binder); in TEST()
178 EXPECT_FALSE(Stability::requiresVintfDeclaration(binder)); in TEST()
179 EXPECT_EQ(BAD_TYPE, server->sendAndCallBinder(binder).exceptionCode()); in TEST()
180 EXPECT_FALSE(binder->gotUserTransaction); in TEST()
221 sp<BadStableBinder> binder = BadStableBinder::undef(); in TEST() local
222 EXPECT_TRUE(server->sendAndCallBinder(binder).isOk()); in TEST()
223 EXPECT_TRUE(binder->gotUserTransaction); in TEST()
226 sp<BadStableBinder> binder = BadStableBinder::system(); in TEST() local
227 EXPECT_TRUE(server->sendAndCallBinder(binder).isOk()); in TEST()
228 EXPECT_TRUE(binder->gotUserTransaction); in TEST()
231 sp<BadStableBinder> binder = BadStableBinder::vintf(); in TEST() local
232 EXPECT_TRUE(server->sendAndCallBinder(binder).isOk()); in TEST()
233 EXPECT_TRUE(binder->gotUserTransaction); in TEST()
238 sp<BadStableBinder> binder = BadStableBinder::vendor(); in TEST() local
239 EXPECT_EQ(BAD_TYPE, server->sendAndCallBinder(binder).exceptionCode()); in TEST()
240 EXPECT_FALSE(binder->gotUserTransaction); in TEST()
284 NdkBinderStable_DataClass* NdkBadStableBinder_getUserData(AIBinder* binder) { in NdkBadStableBinder_getUserData() argument
285 LOG_ALWAYS_FATAL_IF(binder == nullptr); in NdkBadStableBinder_getUserData()
286 void* userData = AIBinder_getUserData(binder); in NdkBadStableBinder_getUserData()
292 AIBinder* binder, transaction_code_t code, const AParcel* /*in*/, AParcel* /*out*/) { in NdkBadStableBinder_Class_onTransact() argument
296 NdkBadStableBinder_getUserData(binder)->gotUserTransaction = true; in NdkBadStableBinder_Class_onTransact()
310 extern "C" void AIBinder_markVendorStability(AIBinder* binder); // <- BAD DO NOT COPY
313 SpAIBinder binder = SpAIBinder(AServiceManager_getService( in TEST() local
317 aidl::IBinderStabilityTest::fromBinder(binder); in TEST()
351 MarksStabilityInConstructor* binder = new MarksStabilityInConstructor(); in TEST() local
354 sp<MarksStabilityInConstructor> binderSp = binder; in TEST()
363 sp<IBinder> binder = new BBinder(); in TEST()
364 Stability::markCompilationUnit(binder.get()); // <-- only called for tests in TEST()
365 Stability::markVndk(binder.get()); // <-- only called for tests in TEST()