Lines Matching refs:data

41         const DecryptHandle* handle, Parcel* data) {
42 data->writeInt32(handle->decryptId);
43 data->writeString8(handle->mimeType);
44 data->writeInt32(handle->decryptApiType);
45 data->writeInt32(handle->status);
48 data->writeInt32(size);
50 data->writeInt32(handle->copyControlVector.keyAt(i));
51 data->writeInt32(handle->copyControlVector.valueAt(i));
55 data->writeInt32(size);
57 data->writeString8(handle->extendedData.keyAt(i));
58 data->writeString8(handle->extendedData.valueAt(i));
62 data->writeInt32(handle->decryptInfo->decryptBufferLength);
64 data->writeInt32(INVALID_BUFFER_LENGTH);
69 DecryptHandle* handle, const Parcel& data) {
70 if (0 == data.dataAvail()) {
74 handle->decryptId = data.readInt32();
75 handle->mimeType = data.readString8();
76 handle->decryptApiType = data.readInt32();
77 handle->status = data.readInt32();
79 int size = data.readInt32();
81 DrmCopyControl key = (DrmCopyControl)data.readInt32();
82 int value = data.readInt32();
86 size = data.readInt32();
88 String8 key = data.readString8();
89 String8 value = data.readString8();
94 const int bufferLen = data.readInt32();
115 Parcel data, reply;
116 data.writeInterfaceToken(IDrmManagerService::getInterfaceDescriptor());
117 data.writeInt32(isNative);
118 remote()->transact(ADD_UNIQUEID, data, &reply);
124 Parcel data, reply;
125 data.writeInterfaceToken(IDrmManagerService::getInterfaceDescriptor());
126 data.writeInt32(uniqueId);
127 remote()->transact(REMOVE_UNIQUEID, data, &reply);
131 Parcel data, reply;
132 data.writeInterfaceToken(IDrmManagerService::getInterfaceDescriptor());
133 data.writeInt32(uniqueId);
134 remote()->transact(ADD_CLIENT, data, &reply);
138 Parcel data, reply;
139 data.writeInterfaceToken(IDrmManagerService::getInterfaceDescriptor());
140 data.writeInt32(uniqueId);
141 remote()->transact(REMOVE_CLIENT, data, &reply);
147 Parcel data, reply;
149 data.writeInterfaceToken(IDrmManagerService::getInterfaceDescriptor());
150 data.writeInt32(uniqueId);
151 data.writeStrongBinder(drmServiceListener->asBinder());
152 remote()->transact(SET_DRM_SERVICE_LISTENER, data, &reply);
158 Parcel data, reply;
160 data.writeInterfaceToken(IDrmManagerService::getInterfaceDescriptor());
161 data.writeInt32(uniqueId);
162 data.writeString8(drmEngineFile);
164 remote()->transact(INSTALL_DRM_ENGINE, data, &reply);
171 Parcel data, reply;
173 data.writeInterfaceToken(IDrmManagerService::getInterfaceDescriptor());
174 data.writeInt32(uniqueId);
175 data.writeString8(*path);
176 data.writeInt32(action);
178 remote()->transact(GET_CONSTRAINTS_FROM_CONTENT, data, &reply);
189 char* data = NULL;
191 data = new char[bufferSize];
192 reply.read(data, bufferSize);
194 drmConstraints->put(&key, data);
202 Parcel data, reply;
203 data.writeInterfaceToken(IDrmManagerService::getInterfaceDescriptor());
204 data.writeInt32(uniqueId);
207 data.writeString8(*path);
208 remote()->transact(GET_METADATA_FROM_CONTENT, data, &reply);
218 char* data = NULL;
220 data = new char[bufferSize];
221 reply.read(data, bufferSize);
223 drmMetadata->put(&key, data);
231 Parcel data, reply;
233 data.writeInterfaceToken(IDrmManagerService::getInterfaceDescriptor());
234 data.writeInt32(uniqueId);
236 data.writeString8(path);
237 data.writeString8(mimeType);
239 remote()->transact(CAN_HANDLE, data, &reply);
246 Parcel data, reply;
248 data.writeInterfaceToken(IDrmManagerService::getInterfaceDescriptor());
249 data.writeInt32(uniqueId);
252 data.writeInt32(drmInfo->getInfoType());
255 data.writeInt32(dataBufferSize);
257 data.write(dataBuffer.data, dataBufferSize);
259 data.writeString8(drmInfo->getMimeType());
261 data.writeInt32(drmInfo->getCount());
266 data.writeString8(key);
268 data.writeString8((value == String8("")) ? String8("NULL") : value);
271 remote()->transact(PROCESS_DRM_INFO, data, &reply);
283 char* data = NULL;
285 data = new char[bufferSize];
286 reply.read(data, bufferSize);
288 drmBuffer = new DrmBuffer(data, bufferSize);
297 Parcel data, reply;
299 data.writeInterfaceToken(IDrmManagerService::getInterfaceDescriptor());
300 data.writeInt32(uniqueId);
303 data.writeInt32(drmInforequest->getInfoType());
304 data.writeString8(drmInforequest->getMimeType());
306 data.writeInt32(drmInforequest->getCount());
311 data.writeString8(key);
313 data.writeString8((value == String8("")) ? String8("NULL") : value);
316 remote()->transact(ACQUIRE_DRM_INFO, data, &reply);
323 char* data = NULL;
326 data = new char[bufferSize];
327 reply.read(data, bufferSize);
329 drmInfo = new DrmInfo(infoType, DrmBuffer(data, bufferSize), reply.readString8());
345 Parcel data, reply;
347 data.writeInterfaceToken(IDrmManagerService::getInterfaceDescriptor());
348 data.writeInt32(uniqueId);
352 data.writeInt32(dataBuffer.length);
353 data.write(dataBuffer.data, dataBuffer.length);
356 data.writeString8((mimeType == String8("")) ? String8("NULL") : mimeType);
359 data.writeString8((accountId == String8("")) ? String8("NULL") : accountId);
362 data.writeString8((subscriptionId == String8("")) ? String8("NULL") : subscriptionId);
364 data.writeString8((rightsPath == String8("")) ? String8("NULL") : rightsPath);
365 data.writeString8((contentPath == String8("")) ? String8("NULL") : contentPath);
367 remote()->transact(SAVE_RIGHTS, data, &reply);
373 Parcel data, reply;
375 data.writeInterfaceToken(IDrmManagerService::getInterfaceDescriptor());
376 data.writeInt32(uniqueId);
377 data.writeString8(path);
379 remote()->transact(GET_ORIGINAL_MIMETYPE, data, &reply);
386 Parcel data, reply;
388 data.writeInterfaceToken(IDrmManagerService::getInterfaceDescriptor());
389 data.writeInt32(uniqueId);
390 data.writeString8(path);
391 data.writeString8(mimeType);
393 remote()->transact(GET_DRM_OBJECT_TYPE, data, &reply);
400 Parcel data, reply;
402 data.writeInterfaceToken(IDrmManagerService::getInterfaceDescriptor());
403 data.writeInt32(uniqueId);
404 data.writeString8(path);
405 data.writeInt32(action);
407 remote()->transact(CHECK_RIGHTS_STATUS, data, &reply);
415 Parcel data, reply;
417 data.writeInterfaceToken(IDrmManagerService::getInterfaceDescriptor());
418 data.writeInt32(uniqueId);
420 writeDecryptHandleToParcelData(decryptHandle, &data);
422 data.writeInt32(action);
423 data.writeInt32(static_cast< int>(reserve));
425 remote()->transact(CONSUME_RIGHTS, data, &reply);
432 Parcel data, reply;
434 data.writeInterfaceToken(IDrmManagerService::getInterfaceDescriptor());
435 data.writeInt32(uniqueId);
437 writeDecryptHandleToParcelData(decryptHandle, &data);
439 data.writeInt32(playbackStatus);
440 data.writeInt64(position);
442 remote()->transact(SET_PLAYBACK_STATUS, data, &reply);
450 Parcel data, reply;
452 data.writeInterfaceToken(IDrmManagerService::getInterfaceDescriptor());
453 data.writeInt32(uniqueId);
454 data.writeString8(path);
455 data.writeInt32(action);
456 data.writeInt32(description.outputType);
457 data.writeInt32(description.configuration);
459 remote()->transact(VALIDATE_ACTION, data, &reply);
466 Parcel data, reply;
468 data.writeInterfaceToken(IDrmManagerService::getInterfaceDescriptor());
469 data.writeInt32(uniqueId);
470 data.writeString8(path);
472 remote()->transact(REMOVE_RIGHTS, data, &reply);
478 Parcel data, reply;
480 data.writeInterfaceToken(IDrmManagerService::getInterfaceDescriptor());
481 data.writeInt32(uniqueId);
483 remote()->transact(REMOVE_ALL_RIGHTS, data, &reply);
489 Parcel data, reply;
491 data.writeInterfaceToken(IDrmManagerService::getInterfaceDescriptor());
492 data.writeInt32(uniqueId);
493 data.writeString8(mimeType);
495 remote()->transact(OPEN_CONVERT_SESSION, data, &reply);
502 Parcel data, reply;
504 data.writeInterfaceToken(IDrmManagerService::getInterfaceDescriptor());
505 data.writeInt32(uniqueId);
506 data.writeInt32(convertId);
507 data.writeInt32(inputData->length);
508 data.write(inputData->data, inputData->length);
510 remote()->transact(CONVERT_DATA, data, &reply);
522 char* data = NULL;
524 data = new char[bufferSize];
525 reply.read(data, bufferSize);
527 convertedData = new DrmBuffer(data, bufferSize);
536 Parcel data, reply;
538 data.writeInterfaceToken(IDrmManagerService::getInterfaceDescriptor());
539 data.writeInt32(uniqueId);
540 data.writeInt32(convertId);
542 remote()->transact(CLOSE_CONVERT_SESSION, data, &reply);
554 char* data = NULL;
556 data = new char[bufferSize];
557 reply.read(data, bufferSize);
559 convertedData = new DrmBuffer(data, bufferSize);
569 Parcel data, reply;
571 data.writeInterfaceToken(IDrmManagerService::getInterfaceDescriptor());
572 data.writeInt32(uniqueId);
574 remote()->transact(GET_ALL_SUPPORT_INFO, data, &reply);
605 Parcel data, reply;
607 data.writeInterfaceToken(IDrmManagerService::getInterfaceDescriptor());
608 data.writeInt32(uniqueId);
609 data.writeFileDescriptor(fd);
610 data.writeInt64(offset);
611 data.writeInt64(length);
616 data.writeString8(mimeType);
618 remote()->transact(OPEN_DECRYPT_SESSION, data, &reply);
632 Parcel data, reply;
634 data.writeInterfaceToken(IDrmManagerService::getInterfaceDescriptor());
635 data.writeInt32(uniqueId);
636 data.writeString8(String8(uri));
641 data.writeString8(mimeType);
643 remote()->transact(OPEN_DECRYPT_SESSION_FROM_URI, data, &reply);
657 Parcel data, reply;
659 data.writeInterfaceToken(IDrmManagerService::getInterfaceDescriptor());
660 data.writeInt32(uniqueId);
662 writeDecryptHandleToParcelData(decryptHandle, &data);
664 remote()->transact(CLOSE_DECRYPT_SESSION, data, &reply);
673 Parcel data, reply;
675 data.writeInterfaceToken(IDrmManagerService::getInterfaceDescriptor());
676 data.writeInt32(uniqueId);
678 writeDecryptHandleToParcelData(decryptHandle, &data);
680 data.writeInt32(decryptUnitId);
682 data.writeInt32(headerInfo->length);
683 data.write(headerInfo->data, headerInfo->length);
685 remote()->transact(INITIALIZE_DECRYPT_UNIT, data, &reply);
693 Parcel data, reply;
695 data.writeInterfaceToken(IDrmManagerService::getInterfaceDescriptor());
696 data.writeInt32(uniqueId);
698 writeDecryptHandleToParcelData(decryptHandle, &data);
700 data.writeInt32(decryptUnitId);
701 data.writeInt32((*decBuffer)->length);
703 data.writeInt32(encBuffer->length);
704 data.write(encBuffer->data, encBuffer->length);
707 data.writeInt32(IV->length);
708 data.write(IV->data, IV->length);
711 remote()->transact(DECRYPT, data, &reply);
718 reply.read((void *)(*decBuffer)->data, size);
726 Parcel data, reply;
728 data.writeInterfaceToken(IDrmManagerService::getInterfaceDescriptor());
729 data.writeInt32(uniqueId);
731 writeDecryptHandleToParcelData(decryptHandle, &data);
733 data.writeInt32(decryptUnitId);
735 remote()->transact(FINALIZE_DECRYPT_UNIT, data, &reply);
743 Parcel data, reply;
746 data.writeInterfaceToken(IDrmManagerService::getInterfaceDescriptor());
747 data.writeInt32(uniqueId);
749 writeDecryptHandleToParcelData(decryptHandle, &data);
751 data.writeInt32(numBytes);
752 data.writeInt64(offset);
754 remote()->transact(PREAD, data, &reply);
765 uint32_t code, const Parcel& data,
773 CHECK_INTERFACE(IDrmManagerService, data, reply);
774 int uniqueId = addUniqueId(data.readInt32());
782 CHECK_INTERFACE(IDrmManagerService, data, reply);
783 removeUniqueId(data.readInt32());
790 CHECK_INTERFACE(IDrmManagerService, data, reply);
791 addClient(data.readInt32());
798 CHECK_INTERFACE(IDrmManagerService, data, reply);
799 removeClient(data.readInt32());
806 CHECK_INTERFACE(IDrmManagerService, data, reply);
808 const int uniqueId = data.readInt32();
810 = interface_cast<IDrmServiceListener> (data.readStrongBinder());
821 CHECK_INTERFACE(IDrmManagerService, data, reply);
823 const int uniqueId = data.readInt32();
824 const String8 engineFile = data.readString8();
834 CHECK_INTERFACE(IDrmManagerService, data, reply);
836 const int uniqueId = data.readInt32();
837 const String8 path = data.readString8();
840 = getConstraints(uniqueId, &path, data.readInt32());
866 CHECK_INTERFACE(IDrmManagerService, data, reply);
868 const int uniqueId = data.readInt32();
869 const String8 path = data.readString8();
898 CHECK_INTERFACE(IDrmManagerService, data, reply);
900 const int uniqueId = data.readInt32();
901 const String8 path = data.readString8();
902 const String8 mimeType = data.readString8();
913 CHECK_INTERFACE(IDrmManagerService, data, reply);
915 const int uniqueId = data.readInt32();
918 const int infoType = data.readInt32();
919 const int bufferSize = data.readInt32();
922 buffer = (char *)data.readInplace(bufferSize);
925 DrmInfo* drmInfo = new DrmInfo(infoType, drmBuffer, data.readString8());
927 const int size = data.readInt32();
929 const String8 key(data.readString8());
930 const String8 value(data.readString8());
947 reply->write(drmBuffer->data, bufferSize);
949 delete [] drmBuffer->data;
961 CHECK_INTERFACE(IDrmManagerService, data, reply);
963 const int uniqueId = data.readInt32();
966 const int infoType = data.readInt32();
967 const String8 mimeType = data.readString8();
970 const int size = data.readInt32();
972 const String8 key(data.readString8());
973 const String8 value(data.readString8());
987 reply->write(drmBuffer.data, bufferSize);
999 delete [] drmBuffer.data;
1009 CHECK_INTERFACE(IDrmManagerService, data, reply);
1011 const int uniqueId = data.readInt32();
1014 const int bufferSize = data.readInt32();
1015 const DrmBuffer drmBuffer((char *)data.readInplace(bufferSize), bufferSize);
1017 const String8 mimeType(data.readString8());
1018 const String8 accountId(data.readString8());
1019 const String8 subscriptionId(data.readString8());
1020 const String8 rightsPath(data.readString8());
1021 const String8 contentPath(data.readString8());
1039 CHECK_INTERFACE(IDrmManagerService, data, reply);
1041 const int uniqueId = data.readInt32();
1042 const String8 path = data.readString8();
1052 CHECK_INTERFACE(IDrmManagerService, data, reply);
1054 const int uniqueId = data.readInt32();
1055 const String8 path = data.readString8();
1056 const String8 mimeType = data.readString8();
1066 CHECK_INTERFACE(IDrmManagerService, data, reply);
1068 const int uniqueId = data.readInt32();
1069 const String8 path = data.readString8();
1070 const int action = data.readInt32();
1080 CHECK_INTERFACE(IDrmManagerService, data, reply);
1082 const int uniqueId = data.readInt32();
1085 readDecryptHandleFromParcelData(&handle, data);
1087 const int action = data.readInt32();
1088 const bool reserve = static_cast<bool>(data.readInt32());
1100 CHECK_INTERFACE(IDrmManagerService, data, reply);
1102 const int uniqueId = data.readInt32();
1105 readDecryptHandleFromParcelData(&handle, data);
1107 const int playbackStatus = data.readInt32();
1108 const int64_t position = data.readInt64();
1120 CHECK_INTERFACE(IDrmManagerService, data, reply);
1122 const int uniqueId = data.readInt32();
1123 const String8 path = data.readString8();
1124 const int action = data.readInt32();
1125 const int outputType = data.readInt32();
1126 const int configuration = data.readInt32();
1137 CHECK_INTERFACE(IDrmManagerService, data, reply);
1139 int uniqueId = data.readInt32();
1140 String8 path = data.readString8();
1150 CHECK_INTERFACE(IDrmManagerService, data, reply);
1152 const status_t status = removeAllRights(data.readInt32());
1161 CHECK_INTERFACE(IDrmManagerService, data, reply);
1163 const int uniqueId = data.readInt32();
1164 const String8 mimeType = data.readString8();
1174 CHECK_INTERFACE(IDrmManagerService, data, reply);
1176 const int uniqueId = data.readInt32();
1177 const int convertId = data.readInt32();
1179 //Filling input data
1180 const int bufferSize = data.readInt32();
1181 DrmBuffer* inputData = new DrmBuffer((char *)data.readInplace(bufferSize), bufferSize);
1195 reply->write(convertedData->data, bufferSize);
1197 delete [] convertedData->data;
1209 CHECK_INTERFACE(IDrmManagerService, data, reply);
1211 const int uniqueId = data.readInt32();
1212 const int convertId = data.readInt32();
1226 reply->write(convertedData->data, bufferSize);
1228 delete [] convertedData->data;
1239 CHECK_INTERFACE(IDrmManagerService, data, reply);
1241 const int uniqueId = data.readInt32();
1273 CHECK_INTERFACE(IDrmManagerService, data, reply);
1275 const int uniqueId = data.readInt32();
1276 const int fd = data.readFileDescriptor();
1278 const off64_t offset = data.readInt64();
1279 const off64_t length = data.readInt64();
1280 const String8 mime = data.readString8();
1296 CHECK_INTERFACE(IDrmManagerService, data, reply);
1298 const int uniqueId = data.readInt32();
1299 const String8 uri = data.readString8();
1300 const String8 mime = data.readString8();
1318 CHECK_INTERFACE(IDrmManagerService, data, reply);
1320 const int uniqueId = data.readInt32();
1323 readDecryptHandleFromParcelData(handle, data);
1333 CHECK_INTERFACE(IDrmManagerService, data, reply);
1335 const int uniqueId = data.readInt32();
1338 readDecryptHandleFromParcelData(&handle, data);
1340 const int decryptUnitId = data.readInt32();
1343 const int bufferSize = data.readInt32();
1345 headerInfo = new DrmBuffer((char *)data.readInplace(bufferSize), bufferSize);
1359 CHECK_INTERFACE(IDrmManagerService, data, reply);
1361 const int uniqueId = data.readInt32();
1364 readDecryptHandleFromParcelData(&handle, data);
1366 const int decryptUnitId = data.readInt32();
1367 const int decBufferSize = data.readInt32();
1369 const int encBufferSize = data.readInt32();
1371 = new DrmBuffer((char *)data.readInplace(encBufferSize), encBufferSize);
1378 if (0 != data.dataAvail()) {
1379 const int ivBufferlength = data.readInt32();
1380 IV = new DrmBuffer((char *)data.readInplace(ivBufferlength), ivBufferlength);
1390 reply->write(decBuffer->data, size);
1403 CHECK_INTERFACE(IDrmManagerService, data, reply);
1405 const int uniqueId = data.readInt32();
1408 readDecryptHandleFromParcelData(&handle, data);
1410 const status_t status = finalizeDecryptUnit(uniqueId, &handle, data.readInt32());
1420 CHECK_INTERFACE(IDrmManagerService, data, reply);
1422 const int uniqueId = data.readInt32();
1425 readDecryptHandleFromParcelData(&handle, data);
1427 const int numBytes = data.readInt32();
1430 const off64_t offset = data.readInt64();
1444 return BBinder::onTransact(code, data, reply, flags);