/packages/apps/Bluetooth/jni/ |
D | com_android_bluetooth_gatt.cpp | 187 static jobject mCallbacksObj = NULL; 188 static jobject mAdvertiseCallbacksObj = NULL; 189 static jobject mPeriodicScanCallbacksObj = NULL; 411 ScopedLocalRef<jobject> trackadv_obj( in btgattc_track_adv_event_cb() 428 void fillGattDbElementArray(JNIEnv* env, jobject* array, in fillGattDbElementArray() 435 ScopedLocalRef<jobject> objectForClass( in fillGattDbElementArray() 455 ScopedLocalRef<jobject> element( in fillGattDbElementArray() 465 ScopedLocalRef<jobject> uuid( in fillGattDbElementArray() 496 ScopedLocalRef<jobject> array( in btgattc_get_gatt_db_cb() 502 jobject arrayPtr = array.get(); in btgattc_get_gatt_db_cb() [all …]
|
D | com_android_bluetooth_btservice_AdapterService.cpp | 63 static jobject sJniAdapterServiceObj; 64 static jobject sJniCallbacksObj; 417 ScopedLocalRef<jobject> uidObj( in energy_info_recv_callback() 571 static void alarmFiredNative(JNIEnv* env, jobject obj) { in alarmFiredNative() 648 static bool initNative(JNIEnv* env, jobject obj) { in initNative() 686 static bool cleanupNative(JNIEnv* env, jobject obj) { in cleanupNative() 701 static jboolean enableNative(JNIEnv* env, jobject obj, jboolean isGuest) { in enableNative() 710 static jboolean disableNative(JNIEnv* env, jobject obj) { in disableNative() 723 static jboolean startDiscoveryNative(JNIEnv* env, jobject obj) { in startDiscoveryNative() 732 static jboolean cancelDiscoveryNative(JNIEnv* env, jobject obj) { in cancelDiscoveryNative() [all …]
|
D | com_android_bluetooth_avrcp_controller.cpp | 54 static jobject sCallbacksObj = NULL; 444 ScopedLocalRef<jobject> mediaObj( in btavrcp_get_folder_items_callback() 446 (jobject)sCallbackEnv->CallObjectMethod( in btavrcp_get_folder_items_callback() 479 ScopedLocalRef<jobject> folderObj( in btavrcp_get_folder_items_callback() 481 (jobject)sCallbackEnv->CallObjectMethod( in btavrcp_get_folder_items_callback() 519 ScopedLocalRef<jobject> playerObj( in btavrcp_get_folder_items_callback() 521 (jobject)sCallbackEnv->CallObjectMethod( in btavrcp_get_folder_items_callback() 661 static void initNative(JNIEnv* env, jobject object) { in initNative() 708 static void cleanupNative(JNIEnv* env, jobject object) { in cleanupNative() 726 static jboolean sendPassThroughCommandNative(JNIEnv* env, jobject object, in sendPassThroughCommandNative() [all …]
|
D | com_android_bluetooth_hfpclient.cpp | 29 static jobject mCallbacksObj = NULL; 379 static void initializeNative(JNIEnv* env, jobject object) { in initializeNative() 418 static void cleanupNative(JNIEnv* env, jobject object) { in cleanupNative() 438 static jboolean connectNative(JNIEnv* env, jobject object, jbyteArray address) { in connectNative() 455 static jboolean disconnectNative(JNIEnv* env, jobject object, in disconnectNative() 474 static jboolean connectAudioNative(JNIEnv* env, jobject object, in connectAudioNative() 493 static jboolean disconnectAudioNative(JNIEnv* env, jobject object, in disconnectAudioNative() 512 static jboolean startVoiceRecognitionNative(JNIEnv* env, jobject object, in startVoiceRecognitionNative() 531 static jboolean stopVoiceRecognitionNative(JNIEnv* env, jobject object, in stopVoiceRecognitionNative() 550 static jboolean setVolumeNative(JNIEnv* env, jobject object, jbyteArray address, in setVolumeNative() [all …]
|
D | com_android_bluetooth_hfp.cpp | 55 static jobject mCallbacksObj = NULL; 406 static void initializeNative(JNIEnv* env, jobject object, jint max_hf_clients, in initializeNative() 447 static void cleanupNative(JNIEnv* env, jobject object) { in cleanupNative() 470 static jboolean connectHfpNative(JNIEnv* env, jobject object, in connectHfpNative() 490 static jboolean disconnectHfpNative(JNIEnv* env, jobject object, in disconnectHfpNative() 509 static jboolean connectAudioNative(JNIEnv* env, jobject object, in connectAudioNative() 528 static jboolean disconnectAudioNative(JNIEnv* env, jobject object, in disconnectAudioNative() 548 static jboolean startVoiceRecognitionNative(JNIEnv* env, jobject object, in startVoiceRecognitionNative() 568 static jboolean stopVoiceRecognitionNative(JNIEnv* env, jobject object, in stopVoiceRecognitionNative() 588 static jboolean setVolumeNative(JNIEnv* env, jobject object, jint volume_type, in setVolumeNative() [all …]
|
D | com_android_bluetooth_hid.cpp | 38 static jobject mCallbacksObj = NULL; 200 static void initializeNative(JNIEnv* env, jobject object) { in initializeNative() 236 static void cleanupNative(JNIEnv* env, jobject object) { in cleanupNative() 257 static jboolean connectHidNative(JNIEnv* env, jobject object, in connectHidNative() 278 static jboolean disconnectHidNative(JNIEnv* env, jobject object, in disconnectHidNative() 300 static jboolean getProtocolModeNative(JNIEnv* env, jobject object, in getProtocolModeNative() 324 static jboolean virtualUnPlugNative(JNIEnv* env, jobject object, in virtualUnPlugNative() 345 static jboolean setProtocolModeNative(JNIEnv* env, jobject object, in setProtocolModeNative() 382 static jboolean getReportNative(JNIEnv* env, jobject object, jbyteArray address, in getReportNative() 410 static jboolean setReportNative(JNIEnv* env, jobject object, jbyteArray address, in setReportNative() [all …]
|
D | com_android_bluetooth_avrcp.cpp | 47 static jobject mCallbacksObj = NULL; 50 static bool copy_item_attributes(JNIEnv* env, jobject object, 563 static void initNative(JNIEnv* env, jobject object) { in initNative() 600 static void cleanupNative(JNIEnv* env, jobject object) { in cleanupNative() 618 static jboolean getPlayStatusRspNative(JNIEnv* env, jobject object, in getPlayStatusRspNative() 641 static jboolean getElementAttrRspNative(JNIEnv* env, jobject object, in getElementAttrRspNative() 708 static jboolean getItemAttrRspNative(JNIEnv* env, jobject object, in getItemAttrRspNative() 773 jobject object, in registerNotificationRspPlayStatusNative() 794 jobject object, in registerNotificationRspTrackChangeNative() 829 jobject object, jint type, in registerNotificationRspPlayPosNative() [all …]
|
D | com_android_bluetooth_a2dp.cpp | 48 static jobject mCallbacksObj = NULL; 96 jobject codecConfigObj = sCallbackEnv->NewObject( in bta2dp_audio_config_callback() 111 jobject capObj = sCallbackEnv->NewObject( in bta2dp_audio_config_callback() 127 jobject capObj = sCallbackEnv->NewObject( in bta2dp_audio_config_callback() 188 JNIEnv* env, jobject object, jobjectArray codecConfigArray) { in prepareCodecPreferences() 193 jobject jcodecConfig = env->GetObjectArrayElement(codecConfigArray, i); in prepareCodecPreferences() 238 static void initNative(JNIEnv* env, jobject object, in initNative() 290 static void cleanupNative(JNIEnv* env, jobject object) { in cleanupNative() 311 static jboolean connectA2dpNative(JNIEnv* env, jobject object, in connectA2dpNative() 330 static jboolean disconnectA2dpNative(JNIEnv* env, jobject object, in disconnectA2dpNative() [all …]
|
D | com_android_bluetooth_hidd.cpp | 39 static jobject mCallbacksObj = NULL; 171 static void initNative(JNIEnv* env, jobject object) { in initNative() 211 static void cleanupNative(JNIEnv* env, jobject object) { in cleanupNative() 258 static jboolean registerAppNative(JNIEnv* env, jobject thiz, jstring name, in registerAppNative() 307 static jboolean unregisterAppNative(JNIEnv* env, jobject thiz) { in unregisterAppNative() 325 static jboolean sendReportNative(JNIEnv* env, jobject thiz, jint id, in sendReportNative() 350 static jboolean replyReportNative(JNIEnv* env, jobject thiz, jbyte type, in replyReportNative() 382 static jboolean reportErrorNative(JNIEnv* env, jobject thiz, jbyte error) { in reportErrorNative() 400 static jboolean unplugNative(JNIEnv* env, jobject thiz) { in unplugNative() 418 static jboolean connectNative(JNIEnv* env, jobject thiz, jbyteArray address) { in connectNative() [all …]
|
D | com_android_bluetooth_hdp.cpp | 34 static jobject mCallbacksObj = NULL; 58 jobject fileDescriptor = NULL; in channel_state_callback() 88 static void initializeNative(JNIEnv* env, jobject object) { in initializeNative() 124 static void cleanupNative(JNIEnv* env, jobject object) { in cleanupNative() 145 static jint registerHealthAppNative(JNIEnv* env, jobject object, jint data_type, in registerHealthAppNative() 183 static jboolean unregisterHealthAppNative(JNIEnv* env, jobject object, in unregisterHealthAppNative() 194 static jint connectChannelNative(JNIEnv* env, jobject object, in connectChannelNative() 216 static jboolean disconnectChannelNative(JNIEnv* env, jobject object, in disconnectChannelNative()
|
D | com_android_bluetooth_a2dp_sink.cpp | 34 static jobject mCallbacksObj = NULL; 113 static void initNative(JNIEnv* env, jobject object) { in initNative() 150 static void cleanupNative(JNIEnv* env, jobject object) { in cleanupNative() 169 static jboolean connectA2dpNative(JNIEnv* env, jobject object, in connectA2dpNative() 188 static jboolean disconnectA2dpNative(JNIEnv* env, jobject object, in disconnectA2dpNative() 206 static void informAudioFocusStateNative(JNIEnv* env, jobject object, in informAudioFocusStateNative() 212 static void informAudioTrackGainNative(JNIEnv* env, jobject object, in informAudioTrackGainNative()
|
/packages/apps/Nfc/nci/jni/ |
D | NativeNfcManager.cpp | 151 static void nfcManager_doSetScreenState(JNIEnv* e, jobject o, jint screen_state_mask); 171 nfc_jni_native_data *getNative (JNIEnv* e, jobject o) in getNative() 557 static jboolean nfcManager_initNativeStruc (JNIEnv* e, jobject o) in nfcManager_initNativeStruc() 783 static jboolean nfcManager_sendRawFrame (JNIEnv* e, jobject, jbyteArray data) in nfcManager_sendRawFrame() argument 806 static jboolean nfcManager_routeAid (JNIEnv* e, jobject, jbyteArray aid, jint route, jint aidInfo) in nfcManager_routeAid() argument 825 static jboolean nfcManager_unrouteAid (JNIEnv* e, jobject, jbyteArray aid) in nfcManager_unrouteAid() argument 845 static jboolean nfcManager_commitRouting (JNIEnv* e, jobject) in nfcManager_commitRouting() argument 862 static jint nfcManager_doRegisterT3tIdentifier(JNIEnv* e, jobject, jbyteArray t3tIdentifier) in nfcManager_doRegisterT3tIdentifier() argument 889 static void nfcManager_doDeregisterT3tIdentifier(JNIEnv*, jobject, jint handle) in nfcManager_doDeregisterT3tIdentifier() argument 909 static jint nfcManager_getLfT3tMax(JNIEnv*, jobject) in nfcManager_getLfT3tMax() argument [all …]
|
D | NfcJniUtil.h | 106 jobject manager; 109 jobject cached_NfcTag; 110 jobject cached_P2pDevice; 125 jobject tag; 159 int nfc_jni_cache_object (JNIEnv *e, const char *clsname, jobject *cached_obj); 160 int nfc_jni_cache_object_local (JNIEnv *e, const char *className, jobject *cachedObj); 161 int nfc_jni_get_nfc_socket_handle (JNIEnv *e, jobject o); 162 struct nfc_jni_native_data* nfc_jni_get_nat (JNIEnv *e, jobject o);
|
D | NativeNfcTag.cpp | 46 extern nfc_jni_native_data* getNative(JNIEnv *e, jobject o); 260 static jbyteArray nativeNfcTag_doRead (JNIEnv* e, jobject) in nativeNfcTag_doRead() argument 370 static jboolean nativeNfcTag_doWrite (JNIEnv* e, jobject, jbyteArray buf) in nativeNfcTag_doWrite() argument 561 static jint nativeNfcTag_doConnect (JNIEnv*, jobject, jint targetHandle) in nativeNfcTag_doConnect() argument 762 static jint nativeNfcTag_doReconnect (JNIEnv*, jobject) in nativeNfcTag_doReconnect() argument 808 static jint nativeNfcTag_doHandleReconnect (JNIEnv *e, jobject o, jint targetHandle) in nativeNfcTag_doHandleReconnect() 826 static jboolean nativeNfcTag_doDisconnect (JNIEnv*, jobject) in nativeNfcTag_doDisconnect() argument 915 static jbyteArray nativeNfcTag_doTransceive (JNIEnv* e, jobject o, jbyteArray data, jboolean raw, j… in nativeNfcTag_doTransceive() 1076 static jint nativeNfcTag_doGetNdefType (JNIEnv*, jobject, jint libnfcType, jint javaType) in nativeNfcTag_doGetNdefType() argument 1202 static jint nativeNfcTag_doCheckNdef (JNIEnv* e, jobject o, jintArray ndefInfo) in nativeNfcTag_doCheckNdef() [all …]
|
D | NativeLlcpSocket.cpp | 39 static jboolean nativeLlcpSocket_doConnect (JNIEnv* e, jobject o, jint nSap) in nativeLlcpSocket_doConnect() 63 static jboolean nativeLlcpSocket_doConnectBy (JNIEnv* e, jobject o, jstring sn) in nativeLlcpSocket_doConnectBy() 92 static jboolean nativeLlcpSocket_doClose(JNIEnv *e, jobject o) in nativeLlcpSocket_doClose() 116 static jboolean nativeLlcpSocket_doSend (JNIEnv* e, jobject o, jbyteArray data) in nativeLlcpSocket_doSend() 143 static jint nativeLlcpSocket_doReceive(JNIEnv *e, jobject o, jbyteArray origBuffer) in nativeLlcpSocket_doReceive() 177 static jint nativeLlcpSocket_doGetRemoteSocketMIU (JNIEnv* e, jobject o) in nativeLlcpSocket_doGetRemoteSocketMIU() 200 static jint nativeLlcpSocket_doGetRemoteSocketRW (JNIEnv* e, jobject o) in nativeLlcpSocket_doGetRemoteSocketRW()
|
/packages/apps/TV/jni/ |
D | DvbManager.h | 79 DvbManager(JNIEnv *env, jobject thiz); 81 int tune(JNIEnv *env, jobject thiz, 84 int readTsStream(JNIEnv *env, jobject thiz, 86 int startTsPidFilter(JNIEnv *env, jobject thiz, int pid, int filterType); 89 int getDeliverySystemType(JNIEnv *env, jobject thiz); 92 int openDvbFe(JNIEnv *env, jobject thiz); 93 int openDvbDvr(JNIEnv *env, jobject thiz); 101 int openDvbFeFromSystemApi(JNIEnv *env, jobject thiz); 102 int openDvbDemuxFromSystemApi(JNIEnv *env, jobject thiz); 103 int openDvbDvrFromSystemApi(JNIEnv *env, jobject thiz);
|
D | tunertvinput_jni.h | 48 (JNIEnv *, jobject, jlong); 56 (JNIEnv *, jobject, jlong, jint, jstring, jint); 64 (JNIEnv *, jobject, jlong, jint, jint); 72 (JNIEnv *, jobject, jlong); 80 (JNIEnv *, jobject, jlong); 88 (JNIEnv *, jobject, jlong, jbyteArray, jint); 96 (JNIEnv *, jobject, jlong, jboolean); 104 (JNIEnv *, jobject, jlong);
|
D | tunertvinput_jni.cpp | 42 (JNIEnv *, jobject, jlong deviceId) { in Java_com_android_tv_tuner_TunerHal_nativeFinalize() argument 57 (JNIEnv *env, jobject thiz, jlong deviceId, jint frequency, jstring modulation, jint timeout_ms) { in Java_com_android_tv_tuner_TunerHal_nativeTune() 77 (JNIEnv *, jobject, jlong deviceId) { in Java_com_android_tv_tuner_TunerHal_nativeCloseAllPidFilters() argument 91 (JNIEnv *, jobject, jlong deviceId) { in Java_com_android_tv_tuner_TunerHal_nativeStopTune() argument 105 (JNIEnv *env, jobject thiz, jlong deviceId, jint pid, jint filterType) { in Java_com_android_tv_tuner_TunerHal_nativeAddPidFilter() 119 (JNIEnv *env, jobject thiz, jlong deviceId, jbyteArray javaBuffer, jint javaBufferSize) { in Java_com_android_tv_tuner_TunerHal_nativeWriteInBuffer() 152 (JNIEnv *env, jobject thiz, jlong deviceId, jboolean hasPendingTune) { in Java_com_android_tv_tuner_TunerHal_nativeSetHasPendingTune() 166 (JNIEnv *env, jobject thiz, jlong deviceId) { in Java_com_android_tv_tuner_TunerHal_nativeGetDeliverySystemType()
|
D | DvbManager.cpp | 40 DvbManager::DvbManager(JNIEnv *env, jobject) in DvbManager() argument 89 int DvbManager::tune(JNIEnv *env, jobject thiz, in tune() 232 int DvbManager::openDvbFeFromSystemApi(JNIEnv *env, jobject thiz) { in openDvbFeFromSystemApi() 238 int DvbManager::openDvbDemuxFromSystemApi(JNIEnv *env, jobject thiz) { in openDvbDemuxFromSystemApi() 244 int DvbManager::openDvbDvrFromSystemApi(JNIEnv *env, jobject thiz) { in openDvbDvrFromSystemApi() 250 int DvbManager::openDvbFe(JNIEnv *env, jobject thiz) { in openDvbFe() 282 int DvbManager::startTsPidFilter(JNIEnv *env, jobject thiz, int pid, int filterType) { in startTsPidFilter() 361 int DvbManager::openDvbDvr(JNIEnv *env, jobject thiz) { in openDvbDvr() 398 int DvbManager::readTsStream(JNIEnv *env, jobject thiz, in readTsStream() 430 int DvbManager::getDeliverySystemType(JNIEnv *env, jobject thiz) { in getDeliverySystemType()
|
/packages/apps/Gallery2/jni_jpegstream/src/ |
D | jpegstream.cpp | 31 static jint OutputStream_setup(JNIEnv* env, jobject thiz, jobject out, in OutputStream_setup() 84 static jint InputStream_setup(JNIEnv* env, jobject thiz, jobject dimens, in InputStream_setup() 85 jobject in, jint format) { in InputStream_setup() 148 static JpegWriter* getWPtr(JNIEnv* env, jobject thiz, jfieldID* fid) { in getWPtr() 169 static JpegReader* getRPtr(JNIEnv* env, jobject thiz, jfieldID* fid) { in getRPtr() 190 static void OutputStream_cleanup(JNIEnv* env, jobject thiz) { in OutputStream_cleanup() 205 static void InputStream_cleanup(JNIEnv* env, jobject thiz) { in InputStream_cleanup() 220 static jint OutputStream_writeInputBytes(JNIEnv* env, jobject thiz, in OutputStream_writeInputBytes() 246 static jint InputStream_readDecodedBytes(JNIEnv* env, jobject thiz, in InputStream_readDecodedBytes() 276 static jint InputStream_skipDecodedBytes(JNIEnv* env, jobject thiz, in InputStream_skipDecodedBytes()
|
/packages/services/BuiltInPrintService/jni/lib/ |
D | wprintJNI.c | 80 static jobject _callbackReceiver; 129 static void stringToJava(JNIEnv *env, jobject obj, jfieldID id, const char *str); 281 static void _get_pdf_page_range(JNIEnv *env, jobject javaJobParams, int *pages_ary, int num_pages, in _get_pdf_page_range() 383 static void _initJNI(JNIEnv *env, jobject callbackReceiver, jstring fakeDir) { in _initJNI() 500 _callbackReceiver = (jobject) (*env)->NewGlobalRef(env, callbackReceiver); in _initJNI() 579 static int _convertPrinterCaps_to_C(JNIEnv *env, jobject javaPrinterCaps, in _convertPrinterCaps_to_C() 600 static int _convertPrinterCaps_to_Java(JNIEnv *env, jobject javaPrinterCaps, in _convertPrinterCaps_to_Java() 682 static void stringToJava(JNIEnv *env, jobject obj, jfieldID id, const char *str) { in stringToJava() 696 static int _convertJobParams_to_C(JNIEnv *env, jobject javaJobParams, in _convertJobParams_to_C() 841 static int _covertJobParams_to_Java(JNIEnv *env, jobject javaJobParams, in _covertJobParams_to_Java() [all …]
|
/packages/apps/LegacyCamera/jni/ |
D | mosaic_renderer_jni.cpp | 463 JNIEnv * env, jobject obj); 465 JNIEnv * env, jobject obj, jint width, jint height, 468 JNIEnv * env, jobject obj, jfloatArray stMatrix); 470 JNIEnv * env, jobject obj); 472 JNIEnv * env, jobject obj); 474 JNIEnv * env, jobject obj); 476 JNIEnv * env, jobject obj, jboolean flag); 480 JNIEnv * env, jobject obj) in Java_com_android_camera_panorama_MosaicRenderer_init() 544 JNIEnv * env, jobject obj, jint width, jint height, jboolean isLandscapeOrientation) in Java_com_android_camera_panorama_MosaicRenderer_reset() 626 JNIEnv * env, jobject obj, jfloatArray stMatrix) in Java_com_android_camera_panorama_MosaicRenderer_preprocess() [all …]
|
D | feature_mos_jni.cpp | 278 JNIEnv* env, jobject thiz, jint width, jint height) in Java_com_android_camera_panorama_Mosaic_allocateMosaicMemory() 297 JNIEnv* env, jobject thiz) in Java_com_android_camera_panorama_Mosaic_freeMosaicMemory() 365 JNIEnv* env, jobject thiz) in Java_com_android_camera_panorama_Mosaic_setSourceImageFromGPU() 417 JNIEnv* env, jobject thiz, jbyteArray photo_data) in Java_com_android_camera_panorama_Mosaic_setSourceImage() 474 JNIEnv* env, jobject thiz, jint type) in Java_com_android_camera_panorama_Mosaic_setBlendingType() 480 JNIEnv* env, jobject thiz, jint type) in Java_com_android_camera_panorama_Mosaic_setStripType() 486 JNIEnv* env, jobject thiz) in Java_com_android_camera_panorama_Mosaic_reset() 501 JNIEnv* env, jobject thiz, jboolean hires, jboolean cancel_computation) in Java_com_android_camera_panorama_Mosaic_reportProgress() 515 JNIEnv* env, jobject thiz, jboolean value) in Java_com_android_camera_panorama_Mosaic_createMosaic() 572 JNIEnv* env, jobject thiz) in Java_com_android_camera_panorama_Mosaic_getFinalMosaic() [all …]
|
/packages/inputmethods/LatinIME/native/jni/src/utils/ |
D | jni_data_utils.cpp | 28 jintArray outProbabilityInfo, jobject outNgramPrevWordsArray, in outputWordProperty() 29 jobject outNgramPrevWordIsBeginningOfSentenceArray, jobject outNgramTargets, in outputWordProperty() 30 jobject outNgramProbabilities, jobject outShortcutTargets, in outputWordProperty() 31 jobject outShortcutProbabilities) { in outputWordProperty() 106 jobject integerProbability = env->NewObject(integerClass, intToIntegerConstructorId, in outputWordProperty()
|
/packages/apps/Gallery2/jni/filters/ |
D | geometry.c | 131 …IFUNCF(ImageFilterGeometry, nativeApplyFilterFlip, jobject src, jint srcWidth, jint srcHeight, job… in JNIFUNCF() 144 …UNCF(ImageFilterGeometry, nativeApplyFilterRotate, jobject src, jint srcWidth, jint srcHeight, job… in JNIFUNCF() 154 …IFUNCF(ImageFilterGeometry, nativeApplyFilterCrop, jobject src, jint srcWidth, jint srcHeight, job… in JNIFUNCF() 164 void JNIFUNCF(ImageFilterGeometry, nativeApplyFilterStraighten, jobject src, jint srcWidth __unused, in JNIFUNCF() 165 jint srcHeight __unused, jobject dst, jint dstWidth, jint dstHeight, in JNIFUNCF()
|