The Android Open Source Project | 9066cfe | 2009-03-03 19:31:44 -0800 | [diff] [blame] | 1 | /* |
| 2 | * Copyright (C) 2007 The Android Open Source Project |
| 3 | * |
| 4 | * Licensed under the Apache License, Version 2.0 (the "License"); |
| 5 | * you may not use this file except in compliance with the License. |
| 6 | * You may obtain a copy of the License at |
| 7 | * |
| 8 | * http://www.apache.org/licenses/LICENSE-2.0 |
| 9 | * |
| 10 | * Unless required by applicable law or agreed to in writing, software |
| 11 | * distributed under the License is distributed on an "AS IS" BASIS, |
| 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| 13 | * See the License for the specific language governing permissions and |
| 14 | * limitations under the License. |
| 15 | */ |
| 16 | |
| 17 | #ifndef __DRM1_JNI_H__ |
| 18 | #define __DRM1_JNI_H__ |
| 19 | |
| 20 | #ifdef __cplusplus |
| 21 | extern "C" { |
| 22 | #endif |
| 23 | |
| 24 | /* DO NOT EDIT THIS FILE - it is machine generated */ |
| 25 | #include <jni.h> |
| 26 | /* Header for class android_drm_mobile1_DrmRawContent */ |
| 27 | |
| 28 | #undef android_drm_mobile1_DrmRawContent_DRM_FORWARD_LOCK |
| 29 | #define android_drm_mobile1_DrmRawContent_DRM_FORWARD_LOCK 1L |
| 30 | #undef android_drm_mobile1_DrmRawContent_DRM_COMBINED_DELIVERY |
| 31 | #define android_drm_mobile1_DrmRawContent_DRM_COMBINED_DELIVERY 2L |
| 32 | #undef android_drm_mobile1_DrmRawContent_DRM_SEPARATE_DELIVERY |
| 33 | #define android_drm_mobile1_DrmRawContent_DRM_SEPARATE_DELIVERY 3L |
| 34 | #undef android_drm_mobile1_DrmRawContent_DRM_SEPARATE_DELIVERY_DM |
| 35 | #define android_drm_mobile1_DrmRawContent_DRM_SEPARATE_DELIVERY_DM 4L |
| 36 | #undef android_drm_mobile1_DrmRawContent_DRM_MIMETYPE_MESSAGE |
| 37 | #define android_drm_mobile1_DrmRawContent_DRM_MIMETYPE_MESSAGE 1L |
| 38 | #undef android_drm_mobile1_DrmRawContent_DRM_MIMETYPE_CONTENT |
| 39 | #define android_drm_mobile1_DrmRawContent_DRM_MIMETYPE_CONTENT 2L |
| 40 | #undef android_drm_mobile1_DrmRawContent_JNI_DRM_SUCCESS |
| 41 | #define android_drm_mobile1_DrmRawContent_JNI_DRM_SUCCESS 0L |
| 42 | #undef android_drm_mobile1_DrmRawContent_JNI_DRM_FAILURE |
| 43 | #define android_drm_mobile1_DrmRawContent_JNI_DRM_FAILURE -1L |
| 44 | #undef android_drm_mobile1_DrmRawContent_JNI_DRM_EOF |
| 45 | #define android_drm_mobile1_DrmRawContent_JNI_DRM_EOF -2L |
| 46 | #undef android_drm_mobile1_DrmRawContent_JNI_DRM_UNKNOWN_DATA_LEN |
| 47 | #define android_drm_mobile1_DrmRawContent_JNI_DRM_UNKNOWN_DATA_LEN -3L |
| 48 | /* |
| 49 | * Class: android_drm_mobile1_DrmRawContent |
| 50 | * Method: nativeConstructDrmContent |
| 51 | * Signature: (Ljava/io/InputStream;II)I |
| 52 | */ |
| 53 | JNIEXPORT jint JNICALL Java_android_drm_mobile1_DrmRawContent_nativeConstructDrmContent |
| 54 | (JNIEnv *, jobject, jobject, jint, jint); |
| 55 | |
| 56 | /* |
| 57 | * Class: android_drm_mobile1_DrmRawContent |
| 58 | * Method: nativeGetRightsAddress |
| 59 | * Signature: ()Ljava/lang/String; |
| 60 | */ |
| 61 | JNIEXPORT jstring JNICALL Java_android_drm_mobile1_DrmRawContent_nativeGetRightsAddress |
| 62 | (JNIEnv *, jobject); |
| 63 | |
| 64 | /* |
| 65 | * Class: android_drm_mobile1_DrmRawContent |
| 66 | * Method: nativeGetDeliveryMethod |
| 67 | * Signature: ()I |
| 68 | */ |
| 69 | JNIEXPORT jint JNICALL Java_android_drm_mobile1_DrmRawContent_nativeGetDeliveryMethod |
| 70 | (JNIEnv *, jobject); |
| 71 | |
| 72 | /* |
| 73 | * Class: android_drm_mobile1_DrmRawContent |
| 74 | * Method: nativeReadPieceOfContent |
| 75 | * Signature: ([BIII)I |
| 76 | */ |
| 77 | JNIEXPORT jint JNICALL Java_android_drm_mobile1_DrmRawContent_nativeReadContent |
| 78 | (JNIEnv *, jobject, jbyteArray, jint, jint, jint); |
| 79 | |
| 80 | /* |
| 81 | * Class: android_drm_mobile1_DrmRawContent |
| 82 | * Method: nativeGetContentType |
| 83 | * Signature: ()Ljava/lang/String; |
| 84 | */ |
| 85 | JNIEXPORT jstring JNICALL Java_android_drm_mobile1_DrmRawContent_nativeGetContentType |
| 86 | (JNIEnv *, jobject); |
| 87 | |
| 88 | /* |
| 89 | * Class: android_drm_mobile1_DrmRawContent |
| 90 | * Method: nativeGetContentLength |
| 91 | * Signature: ()I |
| 92 | */ |
| 93 | JNIEXPORT jint JNICALL Java_android_drm_mobile1_DrmRawContent_nativeGetContentLength |
| 94 | (JNIEnv *, jobject); |
| 95 | |
| 96 | /* |
| 97 | * Class: android_drm_mobile1_DrmRawContent |
| 98 | * Method: finalize |
| 99 | * Signature: ()V |
| 100 | */ |
| 101 | JNIEXPORT void JNICALL Java_android_drm_mobile1_DrmRawContent_finalize |
| 102 | (JNIEnv *, jobject); |
| 103 | |
| 104 | /* Header for class android_drm_mobile1_DrmRights */ |
| 105 | |
| 106 | #undef android_drm_mobile1_DrmRights_DRM_PERMISSION_PLAY |
| 107 | #define android_drm_mobile1_DrmRights_DRM_PERMISSION_PLAY 1L |
| 108 | #undef android_drm_mobile1_DrmRights_DRM_PERMISSION_DISPLAY |
| 109 | #define android_drm_mobile1_DrmRights_DRM_PERMISSION_DISPLAY 2L |
| 110 | #undef android_drm_mobile1_DrmRights_DRM_PERMISSION_EXECUTE |
| 111 | #define android_drm_mobile1_DrmRights_DRM_PERMISSION_EXECUTE 3L |
| 112 | #undef android_drm_mobile1_DrmRights_DRM_PERMISSION_PRINT |
| 113 | #define android_drm_mobile1_DrmRights_DRM_PERMISSION_PRINT 4L |
| 114 | #undef android_drm_mobile1_DrmRights_DRM_CONSUME_RIGHTS_SUCCESS |
| 115 | #define android_drm_mobile1_DrmRights_DRM_CONSUME_RIGHTS_SUCCESS 0L |
| 116 | #undef android_drm_mobile1_DrmRights_DRM_CONSUME_RIGHTS_FAILURE |
| 117 | #define android_drm_mobile1_DrmRights_DRM_CONSUME_RIGHTS_FAILURE -1L |
| 118 | #undef android_drm_mobile1_DrmRights_JNI_DRM_SUCCESS |
| 119 | #define android_drm_mobile1_DrmRights_JNI_DRM_SUCCESS 0L |
| 120 | #undef android_drm_mobile1_DrmRights_JNI_DRM_FAILURE |
| 121 | #define android_drm_mobile1_DrmRights_JNI_DRM_FAILURE -1L |
| 122 | /* |
| 123 | * Class: android_drm_mobile1_DrmRights |
| 124 | * Method: nativeGetConstraintInfo |
| 125 | * Signature: (ILandroid/drm/mobile1/DrmConstraintInfo;)I |
| 126 | */ |
| 127 | JNIEXPORT jint JNICALL Java_android_drm_mobile1_DrmRights_nativeGetConstraintInfo |
| 128 | (JNIEnv *, jobject, jint, jobject); |
| 129 | |
| 130 | /* |
| 131 | * Class: android_drm_mobile1_DrmRights |
| 132 | * Method: nativeConsumeRights |
| 133 | * Signature: (I)I |
| 134 | */ |
| 135 | JNIEXPORT jint JNICALL Java_android_drm_mobile1_DrmRights_nativeConsumeRights |
| 136 | (JNIEnv *, jobject, jint); |
| 137 | |
| 138 | /* Header for class android_drm_mobile1_DrmRightsManager */ |
| 139 | |
| 140 | #undef android_drm_mobile1_DrmRightsManager_DRM_MIMETYPE_RIGHTS_XML |
| 141 | #define android_drm_mobile1_DrmRightsManager_DRM_MIMETYPE_RIGHTS_XML 3L |
| 142 | #undef android_drm_mobile1_DrmRightsManager_DRM_MIMETYPE_RIGHTS_WBXML |
| 143 | #define android_drm_mobile1_DrmRightsManager_DRM_MIMETYPE_RIGHTS_WBXML 4L |
| 144 | #undef android_drm_mobile1_DrmRightsManager_DRM_MIMETYPE_MESSAGE |
| 145 | #define android_drm_mobile1_DrmRightsManager_DRM_MIMETYPE_MESSAGE 1L |
| 146 | #undef android_drm_mobile1_DrmRightsManager_JNI_DRM_SUCCESS |
| 147 | #define android_drm_mobile1_DrmRightsManager_JNI_DRM_SUCCESS 0L |
| 148 | #undef android_drm_mobile1_DrmRightsManager_JNI_DRM_FAILURE |
| 149 | #define android_drm_mobile1_DrmRightsManager_JNI_DRM_FAILURE -1L |
| 150 | /* Inaccessible static: singleton */ |
| 151 | /* |
| 152 | * Class: android_drm_mobile1_DrmRightsManager |
| 153 | * Method: nativeInstallDrmRights |
| 154 | * Signature: (Ljava/io/InputStream;IILandroid/drm/mobile1/DrmRights;)I |
| 155 | */ |
| 156 | JNIEXPORT jint JNICALL Java_android_drm_mobile1_DrmRightsManager_nativeInstallDrmRights |
| 157 | (JNIEnv *, jobject, jobject, jint, jint, jobject); |
| 158 | |
| 159 | /* |
| 160 | * Class: android_drm_mobile1_DrmRightsManager |
| 161 | * Method: nativeQueryRights |
| 162 | * Signature: (Landroid/drm/mobile1/DrmRawContent;Landroid/drm/mobile1/DrmRights;)I |
| 163 | */ |
| 164 | JNIEXPORT jint JNICALL Java_android_drm_mobile1_DrmRightsManager_nativeQueryRights |
| 165 | (JNIEnv *, jobject, jobject, jobject); |
| 166 | |
| 167 | /* |
| 168 | * Class: android_drm_mobile1_DrmRightsManager |
| 169 | * Method: nativeGetRightsNumber |
| 170 | * Signature: ()I |
| 171 | */ |
| 172 | JNIEXPORT jint JNICALL Java_android_drm_mobile1_DrmRightsManager_nativeGetNumOfRights |
| 173 | (JNIEnv *, jobject); |
| 174 | |
| 175 | /* |
| 176 | * Class: android_drm_mobile1_DrmRightsManager |
| 177 | * Method: nativeGetRightsList |
| 178 | * Signature: ([Landroid/drm/mobile1/DrmRights;I)I |
| 179 | */ |
| 180 | JNIEXPORT jint JNICALL Java_android_drm_mobile1_DrmRightsManager_nativeGetRightsList |
| 181 | (JNIEnv *, jobject, jobjectArray, jint); |
| 182 | |
| 183 | /* |
| 184 | * Class: android_drm_mobile1_DrmRightsManager |
| 185 | * Method: nativeDeleteRights |
| 186 | * Signature: (Landroid/drm/mobile1/DrmRights;)I |
| 187 | */ |
| 188 | JNIEXPORT jint JNICALL Java_android_drm_mobile1_DrmRightsManager_nativeDeleteRights |
| 189 | (JNIEnv *, jobject, jobject); |
| 190 | |
| 191 | /** |
| 192 | * DRM return value defines |
| 193 | */ |
| 194 | #define JNI_DRM_SUCCESS \ |
| 195 | android_drm_mobile1_DrmRawContent_JNI_DRM_SUCCESS /**< Successful operation */ |
| 196 | #define JNI_DRM_FAILURE \ |
| 197 | android_drm_mobile1_DrmRawContent_JNI_DRM_FAILURE /**< General failure */ |
| 198 | #define JNI_DRM_EOF \ |
| 199 | android_drm_mobile1_DrmRawContent_JNI_DRM_EOF /**< Indicates the end of the DRM content is reached */ |
| 200 | #define JNI_DRM_UNKNOWN_DATA_LEN \ |
| 201 | android_drm_mobile1_DrmRawContent_JNI_DRM_UNKNOWN_DATA_LEN /**< Indicates the data length is unknown */ |
| 202 | |
| 203 | /** |
| 204 | * DRM MIME type defines |
| 205 | */ |
| 206 | #define JNI_DRM_MIMETYPE_MESSAGE \ |
| 207 | android_drm_mobile1_DrmRawContent_DRM_MIMETYPE_MESSAGE /**< The "application/vnd.oma.drm.message" MIME type */ |
| 208 | #define JNI_DRM_MIMETYPE_CONTENT \ |
| 209 | android_drm_mobile1_DrmRawContent_DRM_MIMETYPE_CONTENT /**< The "application/vnd.oma.drm.content" MIME type */ |
| 210 | #define JNI_DRM_MIMETYPE_RIGHTS_XML \ |
| 211 | android_drm_mobile1_DrmRightsManager_DRM_MIMETYPE_RIGHTS_XML /**< The "application/vnd.oma.drm.rights+xml" MIME type */ |
| 212 | #define JNI_DRM_MIMETYPE_RIGHTS_WBXML \ |
| 213 | android_drm_mobile1_DrmRightsManager_DRM_MIMETYPE_RIGHTS_WBXML /**< The "application/vnd.oma.drm.rights+wbxml" MIME type */ |
| 214 | |
| 215 | /** |
| 216 | * DRM permission defines |
| 217 | */ |
| 218 | #define JNI_DRM_PERMISSION_PLAY \ |
| 219 | android_drm_mobile1_DrmRights_DRM_PERMISSION_PLAY /**< The permission to play */ |
| 220 | #define JNI_DRM_PERMISSION_DISPLAY \ |
| 221 | android_drm_mobile1_DrmRights_DRM_PERMISSION_DISPLAY /**< The permission to display */ |
| 222 | #define JNI_DRM_PERMISSION_EXECUTE \ |
| 223 | android_drm_mobile1_DrmRights_DRM_PERMISSION_EXECUTE /**< The permission to execute */ |
| 224 | #define JNI_DRM_PERMISSION_PRINT \ |
| 225 | android_drm_mobile1_DrmRights_DRM_PERMISSION_PRINT /**< The permission to print */ |
| 226 | |
| 227 | /** |
| 228 | * DRM delivery type defines |
| 229 | */ |
| 230 | #define JNI_DRM_FORWARD_LOCK \ |
| 231 | android_drm_mobile1_DrmRawContent_DRM_FORWARD_LOCK /**< forward lock */ |
| 232 | #define JNI_DRM_COMBINED_DELIVERY \ |
| 233 | android_drm_mobile1_DrmRawContent_DRM_COMBINED_DELIVERY /**< combined delivery */ |
| 234 | #define JNI_DRM_SEPARATE_DELIVERY \ |
| 235 | android_drm_mobile1_DrmRawContent_DRM_SEPARATE_DELIVERY /**< separate delivery */ |
| 236 | #define JNI_DRM_SEPARATE_DELIVERY_DM \ |
| 237 | android_drm_mobile1_DrmRawContent_DRM_SEPARATE_DELIVERY_DM /**< separate delivery DRM message */ |
| 238 | #ifdef __cplusplus |
| 239 | } |
| 240 | #endif |
| 241 | #endif /* __DRM1_JNI_H__ */ |
| 242 | |