19066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* 29066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Copyright (C) 2007 The Android Open Source Project 39066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * 49066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Licensed under the Apache License, Version 2.0 (the "License"); 59066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * you may not use this file except in compliance with the License. 69066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * You may obtain a copy of the License at 79066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * 89066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * http://www.apache.org/licenses/LICENSE-2.0 99066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * 109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Unless required by applicable law or agreed to in writing, software 119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * distributed under the License is distributed on an "AS IS" BASIS, 129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * See the License for the specific language governing permissions and 149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * limitations under the License. 159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#ifndef __DRM1_JNI_H__ 189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define __DRM1_JNI_H__ 199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#ifdef __cplusplus 219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectextern "C" { 229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#endif 239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* DO NOT EDIT THIS FILE - it is machine generated */ 259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#include <jni.h> 269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* Header for class android_drm_mobile1_DrmRawContent */ 279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#undef android_drm_mobile1_DrmRawContent_DRM_FORWARD_LOCK 299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define android_drm_mobile1_DrmRawContent_DRM_FORWARD_LOCK 1L 309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#undef android_drm_mobile1_DrmRawContent_DRM_COMBINED_DELIVERY 319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define android_drm_mobile1_DrmRawContent_DRM_COMBINED_DELIVERY 2L 329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#undef android_drm_mobile1_DrmRawContent_DRM_SEPARATE_DELIVERY 339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define android_drm_mobile1_DrmRawContent_DRM_SEPARATE_DELIVERY 3L 349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#undef android_drm_mobile1_DrmRawContent_DRM_SEPARATE_DELIVERY_DM 359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define android_drm_mobile1_DrmRawContent_DRM_SEPARATE_DELIVERY_DM 4L 369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#undef android_drm_mobile1_DrmRawContent_DRM_MIMETYPE_MESSAGE 379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define android_drm_mobile1_DrmRawContent_DRM_MIMETYPE_MESSAGE 1L 389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#undef android_drm_mobile1_DrmRawContent_DRM_MIMETYPE_CONTENT 399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define android_drm_mobile1_DrmRawContent_DRM_MIMETYPE_CONTENT 2L 409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#undef android_drm_mobile1_DrmRawContent_JNI_DRM_SUCCESS 419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define android_drm_mobile1_DrmRawContent_JNI_DRM_SUCCESS 0L 429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#undef android_drm_mobile1_DrmRawContent_JNI_DRM_FAILURE 439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define android_drm_mobile1_DrmRawContent_JNI_DRM_FAILURE -1L 449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#undef android_drm_mobile1_DrmRawContent_JNI_DRM_EOF 459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define android_drm_mobile1_DrmRawContent_JNI_DRM_EOF -2L 469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#undef android_drm_mobile1_DrmRawContent_JNI_DRM_UNKNOWN_DATA_LEN 479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define android_drm_mobile1_DrmRawContent_JNI_DRM_UNKNOWN_DATA_LEN -3L 489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* 499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Class: android_drm_mobile1_DrmRawContent 509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Method: nativeConstructDrmContent 519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Signature: (Ljava/io/InputStream;II)I 529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectJNIEXPORT jint JNICALL Java_android_drm_mobile1_DrmRawContent_nativeConstructDrmContent 549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project (JNIEnv *, jobject, jobject, jint, jint); 559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* 579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Class: android_drm_mobile1_DrmRawContent 589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Method: nativeGetRightsAddress 599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Signature: ()Ljava/lang/String; 609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectJNIEXPORT jstring JNICALL Java_android_drm_mobile1_DrmRawContent_nativeGetRightsAddress 629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project (JNIEnv *, jobject); 639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* 659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Class: android_drm_mobile1_DrmRawContent 669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Method: nativeGetDeliveryMethod 679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Signature: ()I 689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectJNIEXPORT jint JNICALL Java_android_drm_mobile1_DrmRawContent_nativeGetDeliveryMethod 709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project (JNIEnv *, jobject); 719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* 739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Class: android_drm_mobile1_DrmRawContent 749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Method: nativeReadPieceOfContent 759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Signature: ([BIII)I 769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectJNIEXPORT jint JNICALL Java_android_drm_mobile1_DrmRawContent_nativeReadContent 789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project (JNIEnv *, jobject, jbyteArray, jint, jint, jint); 799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* 819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Class: android_drm_mobile1_DrmRawContent 829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Method: nativeGetContentType 839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Signature: ()Ljava/lang/String; 849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectJNIEXPORT jstring JNICALL Java_android_drm_mobile1_DrmRawContent_nativeGetContentType 869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project (JNIEnv *, jobject); 879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* 899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Class: android_drm_mobile1_DrmRawContent 909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Method: nativeGetContentLength 919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Signature: ()I 929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectJNIEXPORT jint JNICALL Java_android_drm_mobile1_DrmRawContent_nativeGetContentLength 949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project (JNIEnv *, jobject); 959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* 979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Class: android_drm_mobile1_DrmRawContent 989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Method: finalize 999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Signature: ()V 1009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 1019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectJNIEXPORT void JNICALL Java_android_drm_mobile1_DrmRawContent_finalize 1029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project (JNIEnv *, jobject); 1039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* Header for class android_drm_mobile1_DrmRights */ 1059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#undef android_drm_mobile1_DrmRights_DRM_PERMISSION_PLAY 1079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define android_drm_mobile1_DrmRights_DRM_PERMISSION_PLAY 1L 1089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#undef android_drm_mobile1_DrmRights_DRM_PERMISSION_DISPLAY 1099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define android_drm_mobile1_DrmRights_DRM_PERMISSION_DISPLAY 2L 1109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#undef android_drm_mobile1_DrmRights_DRM_PERMISSION_EXECUTE 1119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define android_drm_mobile1_DrmRights_DRM_PERMISSION_EXECUTE 3L 1129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#undef android_drm_mobile1_DrmRights_DRM_PERMISSION_PRINT 1139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define android_drm_mobile1_DrmRights_DRM_PERMISSION_PRINT 4L 1149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#undef android_drm_mobile1_DrmRights_DRM_CONSUME_RIGHTS_SUCCESS 1159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define android_drm_mobile1_DrmRights_DRM_CONSUME_RIGHTS_SUCCESS 0L 1169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#undef android_drm_mobile1_DrmRights_DRM_CONSUME_RIGHTS_FAILURE 1179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define android_drm_mobile1_DrmRights_DRM_CONSUME_RIGHTS_FAILURE -1L 1189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#undef android_drm_mobile1_DrmRights_JNI_DRM_SUCCESS 1199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define android_drm_mobile1_DrmRights_JNI_DRM_SUCCESS 0L 1209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#undef android_drm_mobile1_DrmRights_JNI_DRM_FAILURE 1219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define android_drm_mobile1_DrmRights_JNI_DRM_FAILURE -1L 1229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* 1239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Class: android_drm_mobile1_DrmRights 1249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Method: nativeGetConstraintInfo 1259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Signature: (ILandroid/drm/mobile1/DrmConstraintInfo;)I 1269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 1279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectJNIEXPORT jint JNICALL Java_android_drm_mobile1_DrmRights_nativeGetConstraintInfo 1289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project (JNIEnv *, jobject, jint, jobject); 1299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* 1319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Class: android_drm_mobile1_DrmRights 1329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Method: nativeConsumeRights 1339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Signature: (I)I 1349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 1359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectJNIEXPORT jint JNICALL Java_android_drm_mobile1_DrmRights_nativeConsumeRights 1369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project (JNIEnv *, jobject, jint); 1379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* Header for class android_drm_mobile1_DrmRightsManager */ 1399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#undef android_drm_mobile1_DrmRightsManager_DRM_MIMETYPE_RIGHTS_XML 1419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define android_drm_mobile1_DrmRightsManager_DRM_MIMETYPE_RIGHTS_XML 3L 1429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#undef android_drm_mobile1_DrmRightsManager_DRM_MIMETYPE_RIGHTS_WBXML 1439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define android_drm_mobile1_DrmRightsManager_DRM_MIMETYPE_RIGHTS_WBXML 4L 1449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#undef android_drm_mobile1_DrmRightsManager_DRM_MIMETYPE_MESSAGE 1459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define android_drm_mobile1_DrmRightsManager_DRM_MIMETYPE_MESSAGE 1L 1469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#undef android_drm_mobile1_DrmRightsManager_JNI_DRM_SUCCESS 1479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define android_drm_mobile1_DrmRightsManager_JNI_DRM_SUCCESS 0L 1489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#undef android_drm_mobile1_DrmRightsManager_JNI_DRM_FAILURE 1499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define android_drm_mobile1_DrmRightsManager_JNI_DRM_FAILURE -1L 1509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* Inaccessible static: singleton */ 1519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* 1529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Class: android_drm_mobile1_DrmRightsManager 1539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Method: nativeInstallDrmRights 1549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Signature: (Ljava/io/InputStream;IILandroid/drm/mobile1/DrmRights;)I 1559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 1569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectJNIEXPORT jint JNICALL Java_android_drm_mobile1_DrmRightsManager_nativeInstallDrmRights 1579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project (JNIEnv *, jobject, jobject, jint, jint, jobject); 1589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* 1609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Class: android_drm_mobile1_DrmRightsManager 1619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Method: nativeQueryRights 1629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Signature: (Landroid/drm/mobile1/DrmRawContent;Landroid/drm/mobile1/DrmRights;)I 1639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 1649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectJNIEXPORT jint JNICALL Java_android_drm_mobile1_DrmRightsManager_nativeQueryRights 1659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project (JNIEnv *, jobject, jobject, jobject); 1669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* 1689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Class: android_drm_mobile1_DrmRightsManager 1699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Method: nativeGetRightsNumber 1709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Signature: ()I 1719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 1729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectJNIEXPORT jint JNICALL Java_android_drm_mobile1_DrmRightsManager_nativeGetNumOfRights 1739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project (JNIEnv *, jobject); 1749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* 1769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Class: android_drm_mobile1_DrmRightsManager 1779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Method: nativeGetRightsList 1789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Signature: ([Landroid/drm/mobile1/DrmRights;I)I 1799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 1809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectJNIEXPORT jint JNICALL Java_android_drm_mobile1_DrmRightsManager_nativeGetRightsList 1819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project (JNIEnv *, jobject, jobjectArray, jint); 1829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* 1849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Class: android_drm_mobile1_DrmRightsManager 1859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Method: nativeDeleteRights 1869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Signature: (Landroid/drm/mobile1/DrmRights;)I 1879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 1889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectJNIEXPORT jint JNICALL Java_android_drm_mobile1_DrmRightsManager_nativeDeleteRights 1899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project (JNIEnv *, jobject, jobject); 1909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/** 1929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * DRM return value defines 1939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 1949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define JNI_DRM_SUCCESS \ 1959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project android_drm_mobile1_DrmRawContent_JNI_DRM_SUCCESS /**< Successful operation */ 1969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define JNI_DRM_FAILURE \ 1979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project android_drm_mobile1_DrmRawContent_JNI_DRM_FAILURE /**< General failure */ 1989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define JNI_DRM_EOF \ 1999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project android_drm_mobile1_DrmRawContent_JNI_DRM_EOF /**< Indicates the end of the DRM content is reached */ 2009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define JNI_DRM_UNKNOWN_DATA_LEN \ 2019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project android_drm_mobile1_DrmRawContent_JNI_DRM_UNKNOWN_DATA_LEN /**< Indicates the data length is unknown */ 2029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 2039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/** 2049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * DRM MIME type defines 2059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 2069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define JNI_DRM_MIMETYPE_MESSAGE \ 2079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project android_drm_mobile1_DrmRawContent_DRM_MIMETYPE_MESSAGE /**< The "application/vnd.oma.drm.message" MIME type */ 2089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define JNI_DRM_MIMETYPE_CONTENT \ 2099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project android_drm_mobile1_DrmRawContent_DRM_MIMETYPE_CONTENT /**< The "application/vnd.oma.drm.content" MIME type */ 2109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define JNI_DRM_MIMETYPE_RIGHTS_XML \ 2119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project android_drm_mobile1_DrmRightsManager_DRM_MIMETYPE_RIGHTS_XML /**< The "application/vnd.oma.drm.rights+xml" MIME type */ 2129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define JNI_DRM_MIMETYPE_RIGHTS_WBXML \ 2139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project android_drm_mobile1_DrmRightsManager_DRM_MIMETYPE_RIGHTS_WBXML /**< The "application/vnd.oma.drm.rights+wbxml" MIME type */ 2149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 2159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/** 2169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * DRM permission defines 2179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 2189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define JNI_DRM_PERMISSION_PLAY \ 2199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project android_drm_mobile1_DrmRights_DRM_PERMISSION_PLAY /**< The permission to play */ 2209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define JNI_DRM_PERMISSION_DISPLAY \ 2219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project android_drm_mobile1_DrmRights_DRM_PERMISSION_DISPLAY /**< The permission to display */ 2229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define JNI_DRM_PERMISSION_EXECUTE \ 2239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project android_drm_mobile1_DrmRights_DRM_PERMISSION_EXECUTE /**< The permission to execute */ 2249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define JNI_DRM_PERMISSION_PRINT \ 2259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project android_drm_mobile1_DrmRights_DRM_PERMISSION_PRINT /**< The permission to print */ 2269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 2279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/** 2289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * DRM delivery type defines 2299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 2309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define JNI_DRM_FORWARD_LOCK \ 2319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project android_drm_mobile1_DrmRawContent_DRM_FORWARD_LOCK /**< forward lock */ 2329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define JNI_DRM_COMBINED_DELIVERY \ 2339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project android_drm_mobile1_DrmRawContent_DRM_COMBINED_DELIVERY /**< combined delivery */ 2349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define JNI_DRM_SEPARATE_DELIVERY \ 2359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project android_drm_mobile1_DrmRawContent_DRM_SEPARATE_DELIVERY /**< separate delivery */ 2369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define JNI_DRM_SEPARATE_DELIVERY_DM \ 2379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project android_drm_mobile1_DrmRawContent_DRM_SEPARATE_DELIVERY_DM /**< separate delivery DRM message */ 2389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#ifdef __cplusplus 2399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project} 2409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#endif 2419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#endif /* __DRM1_JNI_H__ */ 2429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 243