Lines Matching refs:tr

754                 binder_transaction_data tr;
755 err = mIn.read(&tr, sizeof(tr));
760 if ((tr.flags & TF_STATUS_CODE) == 0) {
762 reinterpret_cast<const uint8_t*>(tr.data.ptr.buffer),
763 tr.data_size,
764 reinterpret_cast<const binder_size_t*>(tr.data.ptr.offsets),
765 tr.offsets_size/sizeof(binder_size_t),
768 err = *reinterpret_cast<const status_t*>(tr.data.ptr.buffer);
770 reinterpret_cast<const uint8_t*>(tr.data.ptr.buffer),
771 tr.data_size,
772 reinterpret_cast<const binder_size_t*>(tr.data.ptr.offsets),
773 tr.offsets_size/sizeof(binder_size_t), this);
777 reinterpret_cast<const uint8_t*>(tr.data.ptr.buffer),
778 tr.data_size,
779 reinterpret_cast<const binder_size_t*>(tr.data.ptr.offsets),
780 tr.offsets_size/sizeof(binder_size_t), this);
907 binder_transaction_data tr;
909 tr.target.ptr = 0; /* Don't pass uninitialized stack data to a remote process */
910 tr.target.handle = handle;
911 tr.code = code;
912 tr.flags = binderFlags;
913 tr.cookie = 0;
914 tr.sender_pid = 0;
915 tr.sender_euid = 0;
919 tr.data_size = data.ipcDataSize();
920 tr.data.ptr.buffer = data.ipcData();
921 tr.offsets_size = data.ipcObjectsCount()*sizeof(binder_size_t);
922 tr.data.ptr.offsets = data.ipcObjects();
924 tr.flags |= TF_STATUS_CODE;
926 tr.data_size = sizeof(status_t);
927 tr.data.ptr.buffer = reinterpret_cast<uintptr_t>(statusBuffer);
928 tr.offsets_size = 0;
929 tr.data.ptr.offsets = 0;
935 mOut.write(&tr, sizeof(tr));
1028 binder_transaction_data tr;
1029 result = mIn.read(&tr, sizeof(tr));
1036 reinterpret_cast<const uint8_t*>(tr.data.ptr.buffer),
1037 tr.data_size,
1038 reinterpret_cast<const binder_size_t*>(tr.data.ptr.offsets),
1039 tr.offsets_size/sizeof(binder_size_t), freeBuffer, this);
1046 mCallingPid = tr.sender_pid;
1047 mCallingUid = tr.sender_euid;
1048 mLastTransactionBinderFlags = tr.flags;
1077 << " / obj " << tr.target.ptr << " / code "
1078 << TypeCode(tr.code) << ": " << indent << buffer
1081 << reinterpret_cast<const uint8_t*>(tr.data.ptr.buffer)
1083 << reinterpret_cast<const size_t*>(tr.data.ptr.offsets) << endl;
1085 if (tr.target.ptr) {
1086 sp<BBinder> b((BBinder*)tr.cookie);
1087 error = b->transact(tr.code, buffer, &reply, tr.flags);
1090 error = the_context_object->transact(tr.code, buffer, &reply, tr.flags);
1096 if ((tr.flags & TF_ONE_WAY) == 0) {
1112 << tr.target.ptr << ": " << indent << reply << dedent << endl;