Lines Matching refs:env

203 static void stringToJava(JNIEnv *env, jobject obj, jfieldID id, const char *str);
355 static void _get_pdf_page_range(JNIEnv *env, jobject javaJobParams, int *pages_ary, int num_pages, in _get_pdf_page_range() argument
358 jstring pageRangeObject = (jstring) (*env)->GetObjectField(env, javaJobParams, in _get_pdf_page_range()
361 int page_range_size = (*env)->GetStringLength(env, pageRangeObject); in _get_pdf_page_range()
362 const jbyte *pageRange = (jbyte *) (*env)->GetStringUTFChars(env, pageRangeObject, 0); in _get_pdf_page_range()
374 (*env)->ReleaseStringUTFChars(env, pageRangeObject, (const char *) pageRange); in _get_pdf_page_range()
457 static void _initJNI(JNIEnv *env, jobject callbackReceiver, jstring fakeDir) { in _initJNI() argument
458 _fakeDir = (jstring) (*env)->NewGlobalRef(env, fakeDir); in _initJNI()
461 _LocalJobParamsClass = (jclass) (*env)->NewGlobalRef( in _initJNI()
462 env, (*env)->FindClass(env, "com/android/bips/jni/LocalJobParams")); in _initJNI()
463 _LocalJobParamsField__borderless = (*env)->GetFieldID(env, _LocalJobParamsClass, "borderless", in _initJNI()
465 _LocalJobParamsField__duplex = (*env)->GetFieldID(env, _LocalJobParamsClass, "duplex", "I"); in _initJNI()
466 _LocalJobParamsField__media_size = (*env)->GetFieldID(env, _LocalJobParamsClass, "media_size", in _initJNI()
468 _LocalJobParamsField__media_type = (*env)->GetFieldID(env, _LocalJobParamsClass, "media_type", in _initJNI()
470 _LocalJobParamsField__media_tray = (*env)->GetFieldID(env, _LocalJobParamsClass, "media_tray", in _initJNI()
472 _LocalJobParamsField__color_space = (*env)->GetFieldID(env, _LocalJobParamsClass, "color_space", in _initJNI()
474 _LocalJobParamsField__render_flags = (*env)->GetFieldID(env, _LocalJobParamsClass, in _initJNI()
476 _LocalJobParamsField__num_copies = (*env)->GetFieldID(env, _LocalJobParamsClass, "num_copies", in _initJNI()
478 _LocalJobParamsField__page_range = (*env)->GetFieldID(env, _LocalJobParamsClass, "page_range", in _initJNI()
480 _LocalJobParamsField__print_resolution = (*env)->GetFieldID(env, _LocalJobParamsClass, in _initJNI()
482 _LocalJobParamsField__printable_width = (*env)->GetFieldID(env, _LocalJobParamsClass, in _initJNI()
484 _LocalJobParamsField__printable_height = (*env)->GetFieldID(env, _LocalJobParamsClass, in _initJNI()
486 _LocalJobParamsField__page_width = (*env)->GetFieldID(env, _LocalJobParamsClass, "page_width", in _initJNI()
488 _LocalJobParamsField__page_height = (*env)->GetFieldID(env, _LocalJobParamsClass, "page_height", in _initJNI()
490 _LocalJobParamsField__page_margin_top = (*env)->GetFieldID(env, _LocalJobParamsClass, in _initJNI()
492 _LocalJobParamsField__page_margin_left = (*env)->GetFieldID(env, _LocalJobParamsClass, in _initJNI()
494 _LocalJobParamsField__page_margin_right = (*env)->GetFieldID(env, _LocalJobParamsClass, in _initJNI()
496 _LocalJobParamsField__page_margin_bottom = (*env)->GetFieldID(env, _LocalJobParamsClass, in _initJNI()
498 _LocalJobParamsField__nativeData = (*env)->GetFieldID(env, _LocalJobParamsClass, "nativeData", in _initJNI()
500 _LocalJobParamsField__fit_to_page = (*env)->GetFieldID(env, _LocalJobParamsClass, "fit_to_page", in _initJNI()
502 _LocalJobParamsField__fill_page = (*env)->GetFieldID(env, _LocalJobParamsClass, "fill_page", in _initJNI()
504 _LocalJobParamsField__shared_photo = (*env)->GetFieldID(env, _LocalJobParamsClass, in _initJNI()
506 _LocalJobParamsField__preserve_scaling = (*env)->GetFieldID(env, _LocalJobParamsClass, in _initJNI()
508 _LocalJobParamsField__auto_rotate = (*env)->GetFieldID(env, _LocalJobParamsClass, "auto_rotate", in _initJNI()
510 _LocalJobParamsField__portrait_mode = (*env)->GetFieldID(env, _LocalJobParamsClass, in _initJNI()
512 _LocalJobParamsField__landscape_mode = (*env)->GetFieldID(env, _LocalJobParamsClass, in _initJNI()
514 _LocalJobParamsField__document_category = (*env)->GetFieldID(env, _LocalJobParamsClass, in _initJNI()
517 _LocalJobParamsField__alignment = (*env)->GetFieldID(env, _LocalJobParamsClass, "alignment", in _initJNI()
519 _LocalJobParamsField__job_margin_top = (*env)->GetFieldID(env, _LocalJobParamsClass, in _initJNI()
521 _LocalJobParamsField__job_margin_left = (*env)->GetFieldID(env, _LocalJobParamsClass, in _initJNI()
523 _LocalJobParamsField__job_margin_right = (*env)->GetFieldID(env, _LocalJobParamsClass, in _initJNI()
525 _LocalJobParamsField__job_margin_bottom = (*env)->GetFieldID(env, _LocalJobParamsClass, in _initJNI()
527 _LocalJobParamsField__document_scaling = (*env)->GetFieldID(env, _LocalJobParamsClass, in _initJNI()
529 _LocalJobParamsField__job_name = (*env)->GetFieldID(env, _LocalJobParamsClass, "job_name", in _initJNI()
531 _LocalJobParamsField__job_originating_user_name = (*env)->GetFieldID( in _initJNI()
532 env, _LocalJobParamsClass, "job_originating_user_name", "Ljava/lang/String;"); in _initJNI()
533 _LocalJobParamsField__pdf_render_resolution = (*env)->GetFieldID(env, _LocalJobParamsClass, in _initJNI()
535 _LocalJobParamsField__source_width = (*env)->GetFieldID(env, _LocalJobParamsClass, in _initJNI()
537 _LocalJobParamsField__source_height = (*env)->GetFieldID(env, _LocalJobParamsClass, in _initJNI()
541 _LocalPrinterCapabilitiesClass = (jclass) (*env)->NewGlobalRef(env, (*env)->FindClass( in _initJNI()
542 env, "com/android/bips/jni/LocalPrinterCapabilities")); in _initJNI()
543 _LocalPrinterCapabilitiesField__path = (*env)->GetFieldID( in _initJNI()
544 env, _LocalPrinterCapabilitiesClass, "path", "Ljava/lang/String;"); in _initJNI()
545 _LocalPrinterCapabilitiesField__name = (*env)->GetFieldID( in _initJNI()
546 env, _LocalPrinterCapabilitiesClass, "name", "Ljava/lang/String;"); in _initJNI()
547 _LocalPrinterCapabilitiesField__uuid = (*env)->GetFieldID( in _initJNI()
548 env, _LocalPrinterCapabilitiesClass, "uuid", "Ljava/lang/String;"); in _initJNI()
549 _LocalPrinterCapabilitiesField__location = (*env)->GetFieldID( in _initJNI()
550 env, _LocalPrinterCapabilitiesClass, "location", "Ljava/lang/String;"); in _initJNI()
551 _LocalPrinterCapabilitiesField__duplex = (*env)->GetFieldID( in _initJNI()
552 env, _LocalPrinterCapabilitiesClass, "duplex", "Z"); in _initJNI()
553 _LocalPrinterCapabilitiesField__borderless = (*env)->GetFieldID( in _initJNI()
554 env, _LocalPrinterCapabilitiesClass, "borderless", "Z"); in _initJNI()
555 _LocalPrinterCapabilitiesField__color = (*env)->GetFieldID( in _initJNI()
556 env, _LocalPrinterCapabilitiesClass, "color", "Z"); in _initJNI()
557 _LocalPrinterCapabilitiesField__isSupported = (*env)->GetFieldID( in _initJNI()
558 env, _LocalPrinterCapabilitiesClass, "isSupported", "Z"); in _initJNI()
559 _LocalPrinterCapabilitiesField__mediaDefault = (*env)->GetFieldID( in _initJNI()
560 env, _LocalPrinterCapabilitiesClass, "mediaDefault", "Ljava/lang/String;"); in _initJNI()
561 _LocalPrinterCapabilitiesField__supportedMediaTypes = (*env)->GetFieldID( in _initJNI()
562 env, _LocalPrinterCapabilitiesClass, "supportedMediaTypes", "[I"); in _initJNI()
563 _LocalPrinterCapabilitiesField__supportedMediaSizes = (*env)->GetFieldID( in _initJNI()
564 env, _LocalPrinterCapabilitiesClass, "supportedMediaSizes", "[I"); in _initJNI()
565 _LocalPrinterCapabilitiesField__nativeData = (*env)->GetFieldID( in _initJNI()
566 env, _LocalPrinterCapabilitiesClass, "nativeData", "[B"); in _initJNI()
567 _LocalPrinterCapabilitiesField__certificate = (*env)->GetFieldID( in _initJNI()
568 env, _LocalPrinterCapabilitiesClass, "certificate", "[B"); in _initJNI()
570 _JobCallbackParamsClass = (jclass) (*env)->NewGlobalRef(env, (*env)->FindClass( in _initJNI()
571 env, "com/android/bips/jni/JobCallbackParams")); in _initJNI()
572 _JobCallbackParamsMethod__init = (*env)->GetMethodID(env, _JobCallbackParamsClass, in _initJNI()
574 _JobCallbackParamsField__jobId = (*env)->GetFieldID(env, _JobCallbackParamsClass, "jobId", in _initJNI()
576 _JobCallbackParamsField__jobState = (*env)->GetFieldID( in _initJNI()
577 env, _JobCallbackParamsClass, "jobState", "Ljava/lang/String;"); in _initJNI()
578 _JobCallbackParamsField__jobDoneResult = (*env)->GetFieldID( in _initJNI()
579 env, _JobCallbackParamsClass, "jobDoneResult", "Ljava/lang/String;"); in _initJNI()
580 _JobCallbackParamsField__blockedReasons = (*env)->GetFieldID( in _initJNI()
581 env, _JobCallbackParamsClass, "blockedReasons", "[Ljava/lang/String;"); in _initJNI()
582 _JobCallbackParamsField__certificate = (*env)->GetFieldID( in _initJNI()
583 env, _JobCallbackParamsClass, "certificate", "[B"); in _initJNI()
586 _callbackReceiver = (jobject) (*env)->NewGlobalRef(env, callbackReceiver); in _initJNI()
589 _JobCallbackClass = (jclass) (*env)->NewGlobalRef(env, (*env)->GetObjectClass( in _initJNI()
590 env, _callbackReceiver)); in _initJNI()
591 _JobCallbackMethod__jobCallback = (*env)->GetMethodID( in _initJNI()
592 env, _JobCallbackClass, "jobCallback", in _initJNI()
598 _PrintServiceStringsClass = (jclass) (*env)->NewGlobalRef(env, (*env)->FindClass( in _initJNI()
599 env, "com/android/bips/jni/BackendConstants")); in _initJNI()
600 _PrintServiceStringsField__JOB_STATE_QUEUED = (*env)->GetStaticFieldID( in _initJNI()
601 env, _PrintServiceStringsClass, "JOB_STATE_QUEUED", "Ljava/lang/String;"); in _initJNI()
602 _PrintServiceStringsField__JOB_STATE_RUNNING = (*env)->GetStaticFieldID( in _initJNI()
603 env, _PrintServiceStringsClass, "JOB_STATE_RUNNING", "Ljava/lang/String;"); in _initJNI()
604 _PrintServiceStringsField__JOB_STATE_BLOCKED = (*env)->GetStaticFieldID( in _initJNI()
605 env, _PrintServiceStringsClass, "JOB_STATE_BLOCKED", "Ljava/lang/String;"); in _initJNI()
606 _PrintServiceStringsField__JOB_STATE_DONE = (*env)->GetStaticFieldID( in _initJNI()
607 env, _PrintServiceStringsClass, "JOB_STATE_DONE", "Ljava/lang/String;"); in _initJNI()
608 _PrintServiceStringsField__JOB_STATE_OTHER = (*env)->GetStaticFieldID( in _initJNI()
609 env, _PrintServiceStringsClass, "JOB_STATE_OTHER", "Ljava/lang/String;"); in _initJNI()
610 _PrintServiceStringsField__JOB_DONE_OK = (*env)->GetStaticFieldID( in _initJNI()
611 env, _PrintServiceStringsClass, "JOB_DONE_OK", "Ljava/lang/String;"); in _initJNI()
612 _PrintServiceStringsField__JOB_DONE_ERROR = (*env)->GetStaticFieldID( in _initJNI()
613 env, _PrintServiceStringsClass, "JOB_DONE_ERROR", "Ljava/lang/String;"); in _initJNI()
614 _PrintServiceStringsField__JOB_DONE_CANCELLED = (*env)->GetStaticFieldID( in _initJNI()
615 env, _PrintServiceStringsClass, "JOB_DONE_CANCELLED", "Ljava/lang/String;"); in _initJNI()
616 _PrintServiceStringsField__JOB_DONE_CORRUPT = (*env)->GetStaticFieldID( in _initJNI()
617 env, _PrintServiceStringsClass, "JOB_DONE_CORRUPT", "Ljava/lang/String;"); in _initJNI()
618 _PrintServiceStringsField__JOB_DONE_OTHER = (*env)->GetStaticFieldID( in _initJNI()
619 env, _PrintServiceStringsClass, "JOB_DONE_OTHER", "Ljava/lang/String;"); in _initJNI()
620 _PrintServiceStringsField__JOB_DONE_AUTHENTICATION_CANCELED = (*env)->GetStaticFieldID(env, in _initJNI()
622 _PrintServiceStringsField__JOB_DONE_ACCOUNT_INFO_NEEDED = (*env)->GetStaticFieldID(env, in _initJNI()
624 _PrintServiceStringsField__JOB_DONE_ACCOUNT_CLOSED = (*env)->GetStaticFieldID(env, in _initJNI()
626 _PrintServiceStringsField__JOB_DONE_ACCOUNT_LIMIT_REACHED = (*env)->GetStaticFieldID(env, in _initJNI()
628 _PrintServiceStringsField__JOB_DONE_AUTHORIZATION_FAILED = (*env)->GetStaticFieldID(env, in _initJNI()
630 _PrintServiceStringsField__JOB_DONE_SIDES_UNSUPPORTED = (*env)->GetStaticFieldID(env, in _initJNI()
632 _PrintServiceStringsField__JOB_DONE_BAD_CERTIFICATE = (*env)->GetStaticFieldID(env, in _initJNI()
634 _PrintServiceStringsField__BLOCKED_REASON__OFFLINE = (*env)->GetStaticFieldID( in _initJNI()
635 env, _PrintServiceStringsClass, "BLOCKED_REASON__OFFLINE", "Ljava/lang/String;"); in _initJNI()
636 _PrintServiceStringsField__BLOCKED_REASON__BUSY = (*env)->GetStaticFieldID( in _initJNI()
637 env, _PrintServiceStringsClass, "BLOCKED_REASON__BUSY", "Ljava/lang/String;"); in _initJNI()
638 _PrintServiceStringsField__BLOCKED_REASON__CANCELLED = (*env)->GetStaticFieldID( in _initJNI()
639 env, _PrintServiceStringsClass, "BLOCKED_REASON__CANCELLED", "Ljava/lang/String;"); in _initJNI()
640 _PrintServiceStringsField__BLOCKED_REASON__OUT_OF_PAPER = (*env)->GetStaticFieldID( in _initJNI()
641 env, _PrintServiceStringsClass, "BLOCKED_REASON__OUT_OF_PAPER", "Ljava/lang/String;"); in _initJNI()
642 _PrintServiceStringsField__BLOCKED_REASON__OUT_OF_INK = (*env)->GetStaticFieldID( in _initJNI()
643 env, _PrintServiceStringsClass, "BLOCKED_REASON__OUT_OF_INK", "Ljava/lang/String;"); in _initJNI()
644 _PrintServiceStringsField__BLOCKED_REASON__OUT_OF_TONER = (*env)->GetStaticFieldID( in _initJNI()
645 env, _PrintServiceStringsClass, "BLOCKED_REASON__OUT_OF_TONER", "Ljava/lang/String;"); in _initJNI()
646 _PrintServiceStringsField__BLOCKED_REASON__JAMMED = (*env)->GetStaticFieldID( in _initJNI()
647 env, _PrintServiceStringsClass, "BLOCKED_REASON__JAMMED", "Ljava/lang/String;"); in _initJNI()
648 _PrintServiceStringsField__BLOCKED_REASON__DOOR_OPEN = (*env)->GetStaticFieldID( in _initJNI()
649 env, _PrintServiceStringsClass, "BLOCKED_REASON__DOOR_OPEN", "Ljava/lang/String;"); in _initJNI()
650 _PrintServiceStringsField__BLOCKED_REASON__SERVICE_REQUEST = (*env)->GetStaticFieldID( in _initJNI()
651 env, _PrintServiceStringsClass, "BLOCKED_REASON__SERVICE_REQUEST", in _initJNI()
653 _PrintServiceStringsField__BLOCKED_REASON__LOW_ON_INK = (*env)->GetStaticFieldID( in _initJNI()
654 env, _PrintServiceStringsClass, "BLOCKED_REASON__LOW_ON_INK", "Ljava/lang/String;"); in _initJNI()
655 _PrintServiceStringsField__BLOCKED_REASON__LOW_ON_TONER = (*env)->GetStaticFieldID( in _initJNI()
656 env, _PrintServiceStringsClass, "BLOCKED_REASON__LOW_ON_TONER", "Ljava/lang/String;"); in _initJNI()
657 _PrintServiceStringsField__BLOCKED_REASON__REALLY_LOW_ON_INK = (*env)->GetStaticFieldID( in _initJNI()
658 env, _PrintServiceStringsClass, "BLOCKED_REASON__REALLY_LOW_ON_INK", in _initJNI()
660 _PrintServiceStringsField__BLOCKED_REASON__BAD_CERTIFICATE = (*env)->GetStaticFieldID( in _initJNI()
661 env, _PrintServiceStringsClass, "BLOCKED_REASON__BAD_CERTIFICATE", in _initJNI()
663 _PrintServiceStringsField__BLOCKED_REASON__UNKNOWN = (*env)->GetStaticFieldID( in _initJNI()
664 env, _PrintServiceStringsClass, "BLOCKED_REASON__UNKNOWN", "Ljava/lang/String;"); in _initJNI()
665 _PrintServiceStringsField__BLOCKED_REASON__PAUSED = (*env)->GetStaticFieldID(env, in _initJNI()
667 _PrintServiceStringsField__BLOCKED_REASON__STOPPED = (*env)->GetStaticFieldID(env, in _initJNI()
670 (*env)->GetStaticFieldID(env, _PrintServiceStringsClass, in _initJNI()
672 _PrintServiceStringsField__BLOCKED_REASON__INTERLOCK_ERROR = (*env)->GetStaticFieldID(env, in _initJNI()
675 (*env)->GetStaticFieldID(env, _PrintServiceStringsClass, in _initJNI()
677 _PrintServiceStringsField__BLOCKED_REASON__OUTPUT_TRAY_MISSING = (*env)->GetStaticFieldID(env, in _initJNI()
679 _PrintServiceStringsField__BLOCKED_REASON__BANDER_ERROR = (*env)->GetStaticFieldID(env, in _initJNI()
681 _PrintServiceStringsField__BLOCKED_REASON__BINDER_ERROR = (*env)->GetStaticFieldID(env, in _initJNI()
683 _PrintServiceStringsField__BLOCKED_REASON__POWER_ERROR = (*env)->GetStaticFieldID(env, in _initJNI()
685 _PrintServiceStringsField__BLOCKED_REASON__CLEANER_ERROR = (*env)->GetStaticFieldID(env, in _initJNI()
687 _PrintServiceStringsField__BLOCKED_REASON__DIE_CUTTER_ERROR = (*env)->GetStaticFieldID(env, in _initJNI()
689 _PrintServiceStringsField__BLOCKED_REASON__FOLDER_ERROR = (*env)->GetStaticFieldID(env, in _initJNI()
691 _PrintServiceStringsField__BLOCKED_REASON__IMPRINTER_ERROR = (*env)->GetStaticFieldID(env, in _initJNI()
693 _PrintServiceStringsField__BLOCKED_REASON__INPUT_TRAY_ERROR = (*env)->GetStaticFieldID(env, in _initJNI()
695 _PrintServiceStringsField__BLOCKED_REASON__INSERTER_ERROR = (*env)->GetStaticFieldID(env, in _initJNI()
697 _PrintServiceStringsField__BLOCKED_REASON__INTERPRETER_ERROR = (*env)->GetStaticFieldID(env, in _initJNI()
699 _PrintServiceStringsField__BLOCKED_REASON__MAKE_ENVELOPE_ERROR = (*env)->GetStaticFieldID(env, in _initJNI()
701 _PrintServiceStringsField__BLOCKED_REASON__MARKER_ERROR = (*env)->GetStaticFieldID(env, in _initJNI()
703 _PrintServiceStringsField__BLOCKED_REASON__MEDIA_ERROR = (*env)->GetStaticFieldID(env, in _initJNI()
705 _PrintServiceStringsField__BLOCKED_REASON__PERFORATER_ERROR = (*env)->GetStaticFieldID(env, in _initJNI()
707 _PrintServiceStringsField__BLOCKED_REASON__PUNCHER_ERROR = (*env)->GetStaticFieldID(env, in _initJNI()
709 _PrintServiceStringsField__BLOCKED_REASON__SEPARATION_CUTTER_ERROR = (*env)->GetStaticFieldID( in _initJNI()
710 env, _PrintServiceStringsClass, "BLOCKED_REASON__SEPARATION_CUTTER_ERROR", in _initJNI()
712 _PrintServiceStringsField__BLOCKED_REASON__SHEET_ROTATOR_ERROR = (*env)->GetStaticFieldID(env, in _initJNI()
714 _PrintServiceStringsField__BLOCKED_REASON__SLITTER_ERROR = (*env)->GetStaticFieldID(env, in _initJNI()
716 _PrintServiceStringsField__BLOCKED_REASON__STACKER_ERROR = (*env)->GetStaticFieldID(env, in _initJNI()
718 _PrintServiceStringsField__BLOCKED_REASON__STAPLER_ERROR = (*env)->GetStaticFieldID(env, in _initJNI()
720 _PrintServiceStringsField__BLOCKED_REASON__STITCHER_ERROR = (*env)->GetStaticFieldID(env, in _initJNI()
722 _PrintServiceStringsField__BLOCKED_REASON__SUBUNIT_ERROR = (*env)->GetStaticFieldID(env, in _initJNI()
724 _PrintServiceStringsField__BLOCKED_REASON__TRIMMER_ERROR = (*env)->GetStaticFieldID(env, in _initJNI()
726 _PrintServiceStringsField__BLOCKED_REASON__WRAPPER_ERROR = (*env)->GetStaticFieldID(env, in _initJNI()
728 _PrintServiceStringsField__BLOCKED_REASON__CLIENT_ERROR = (*env)->GetStaticFieldID(env, in _initJNI()
730 _PrintServiceStringsField__BLOCKED_REASON__SERVER_ERROR = (*env)->GetStaticFieldID(env, in _initJNI()
733 (*env)->GetStaticFieldID(env, _PrintServiceStringsClass, in _initJNI()
735 _PrintServiceStringsField__BLOCKED_REASON__CONFIGURATION_CHANGED = (*env)->GetStaticFieldID(env, in _initJNI()
738 _PrintServiceStringsField__BLOCKED_REASON__CONNECTING_TO_DEVICE = (*env)->GetStaticFieldID(env, in _initJNI()
741 _PrintServiceStringsField__BLOCKED_REASON__DEACTIVATED = (*env)->GetStaticFieldID(env, in _initJNI()
743 _PrintServiceStringsField__BLOCKED_REASON__DEVELOPER_ERROR = (*env)->GetStaticFieldID(env, in _initJNI()
745 _PrintServiceStringsField__BLOCKED_REASON__HOLD_NEW_JOBS = (*env)->GetStaticFieldID(env, in _initJNI()
747 _PrintServiceStringsField__BLOCKED_REASON__OPC_LIFE_OVER = (*env)->GetStaticFieldID(env, in _initJNI()
749 _PrintServiceStringsField__BLOCKED_REASON__SPOOL_AREA_FULL = (*env)->GetStaticFieldID(env, in _initJNI()
751 _PrintServiceStringsField__BLOCKED_REASON__SHUTDOWN = (*env)->GetStaticFieldID(env, in _initJNI()
753 _PrintServiceStringsField__BLOCKED_REASON__TIMED_OUT = (*env)->GetStaticFieldID(env, in _initJNI()
755 _PrintServiceStringsField__BLOCKED_REASON__PRINTER_MANUAL_RESET = (*env)->GetStaticFieldID(env, in _initJNI()
758 _PrintServiceStringsField__BLOCKED_REASON__PRINTER_NMS_RESET = (*env)->GetStaticFieldID(env, in _initJNI()
761 _PrintServiceStringsField__ALIGNMENT__CENTER = (*env)->GetStaticFieldID( in _initJNI()
762 env, _PrintServiceStringsClass, "ALIGN_CENTER", "I"); in _initJNI()
763 _PrintServiceStringsField__ALIGNMENT__CENTER_HORIZONTAL = (*env)->GetStaticFieldID( in _initJNI()
764 env, _PrintServiceStringsClass, "ALIGN_CENTER_HORIZONTAL", "I"); in _initJNI()
765 _PrintServiceStringsField__ALIGNMENT__CENTER_VERTICAL = (*env)->GetStaticFieldID( in _initJNI()
766 env, _PrintServiceStringsClass, "ALIGN_CENTER_VERTICIAL", "I"); in _initJNI()
768 (*env)->GetStaticFieldID(env, _PrintServiceStringsClass, in _initJNI()
771 _PrintServiceStringField__JOB_FAIL_REASON__ABORTED_BY_SYSTEM = (*env)->GetStaticFieldID(env, in _initJNI()
773 _PrintServiceStringField__JOB_FAIL_REASON__UNSUPPORTED_COMPRESSION = (*env)->GetStaticFieldID( in _initJNI()
774 env, _PrintServiceStringsClass, "JOB_FAIL_REASON__UNSUPPORTED_COMPRESSION", in _initJNI()
776 _PrintServiceStringField__JOB_FAIL_REASON__COMPRESSION_ERROR = (*env)->GetStaticFieldID(env, in _initJNI()
779 (*env)->GetStaticFieldID(env, _PrintServiceStringsClass, in _initJNI()
781 _PrintServiceStringField__JOB_FAIL_REASON__DOCUMENT_FORMAT_ERROR = (*env)->GetStaticFieldID(env, in _initJNI()
784 _PrintServiceStringField__JOB_FAIL_REASON__SERVICE_OFFLINE = (*env)->GetStaticFieldID(env, in _initJNI()
786 _PrintServiceStringField__JOB_FAIL_REASON__DOCUMENT_PASSWORD_ERROR = (*env)->GetStaticFieldID( in _initJNI()
787 env, _PrintServiceStringsClass, "JOB_FAIL_REASON__DOCUMENT_PASSWORD_ERROR", in _initJNI()
789 _PrintServiceStringField__JOB_FAIL_REASON__DOCUMENT_PERMISSION_ERROR = (*env)->GetStaticFieldID( in _initJNI()
790 env, _PrintServiceStringsClass, "JOB_FAIL_REASON__DOCUMENT_PERMISSION_ERROR", in _initJNI()
792 _PrintServiceStringField__JOB_FAIL_REASON__DOCUMENT_SECURITY_ERROR = (*env)->GetStaticFieldID( in _initJNI()
793 env, _PrintServiceStringsClass, "JOB_FAIL_REASON__DOCUMENT_SECURITY_ERROR", in _initJNI()
796 (*env)->GetStaticFieldID(env, _PrintServiceStringsClass, in _initJNI()
798 _PrintServiceStringField__JOB_FAIL_REASON__DOCUMENT_ACCESS_ERROR = (*env)->GetStaticFieldID( in _initJNI()
799 env, _PrintServiceStringsClass, "JOB_FAIL_REASON__DOCUMENT_ACCESS_ERROR", in _initJNI()
801 _PrintServiceStringField__JOB_FAIL_REASON__SUBMISSION_INTERRUPTED = (*env)->GetStaticFieldID( in _initJNI()
802 env, _PrintServiceStringsClass, "JOB_FAIL_REASON__SUBMISSION_INTERRUPTED", in _initJNI()
805 pdf_render_init(env); in _initJNI()
811 static int _convertPrinterCaps_to_C(JNIEnv *env, jobject javaPrinterCaps, in _convertPrinterCaps_to_C() argument
817 jbyteArray nativeDataObject = (jbyteArray) (*env)->GetObjectField( in _convertPrinterCaps_to_C()
818 env, javaPrinterCaps, _LocalPrinterCapabilitiesField__nativeData); in _convertPrinterCaps_to_C()
822 jbyte *nativeDataPtr = (*env)->GetByteArrayElements(env, nativeDataObject, NULL); in _convertPrinterCaps_to_C()
824 (*env)->ReleaseByteArrayElements(env, nativeDataObject, nativeDataPtr, 0); in _convertPrinterCaps_to_C()
832 static int _convertPrinterCaps_to_Java(JNIEnv *env, jobject javaPrinterCaps, in _convertPrinterCaps_to_Java() argument
839 jbyteArray nativeDataObject = (jbyteArray) (*env)->GetObjectField( in _convertPrinterCaps_to_Java()
840 env, javaPrinterCaps, _LocalPrinterCapabilitiesField__nativeData); in _convertPrinterCaps_to_Java()
843 nativeDataObject = (*env)->NewByteArray(env, sizeof(printer_capabilities_t)); in _convertPrinterCaps_to_Java()
846 jbyte *nativeDataPtr = (*env)->GetByteArrayElements(env, nativeDataObject, NULL); in _convertPrinterCaps_to_Java()
848 (*env)->ReleaseByteArrayElements(env, nativeDataObject, nativeDataPtr, 0); in _convertPrinterCaps_to_Java()
851 (*env)->SetObjectField(env, javaPrinterCaps, _LocalPrinterCapabilitiesField__nativeData, in _convertPrinterCaps_to_Java()
853 (*env)->DeleteLocalRef(env, nativeDataObject); in _convertPrinterCaps_to_Java()
856 (*env)->SetBooleanField(env, javaPrinterCaps, _LocalPrinterCapabilitiesField__duplex, in _convertPrinterCaps_to_Java()
858 (*env)->SetBooleanField(env, javaPrinterCaps, in _convertPrinterCaps_to_Java()
861 (*env)->SetBooleanField(env, javaPrinterCaps, _LocalPrinterCapabilitiesField__color, in _convertPrinterCaps_to_Java()
863 (*env)->SetBooleanField(env, javaPrinterCaps, _LocalPrinterCapabilitiesField__isSupported, in _convertPrinterCaps_to_Java()
866 stringToJava(env, javaPrinterCaps, _LocalPrinterCapabilitiesField__mediaDefault, in _convertPrinterCaps_to_Java()
868 stringToJava(env, javaPrinterCaps, _LocalPrinterCapabilitiesField__path, in _convertPrinterCaps_to_Java()
870 stringToJava(env, javaPrinterCaps, _LocalPrinterCapabilitiesField__name, in _convertPrinterCaps_to_Java()
872 stringToJava(env, javaPrinterCaps, _LocalPrinterCapabilitiesField__uuid, in _convertPrinterCaps_to_Java()
874 stringToJava(env, javaPrinterCaps, _LocalPrinterCapabilitiesField__location, in _convertPrinterCaps_to_Java()
881 intArray = (*env)->NewIntArray(env, wprintPrinterCaps->numSupportedMediaTypes); in _convertPrinterCaps_to_Java()
882 intArrayPtr = (*env)->GetIntArrayElements(env, intArray, NULL); in _convertPrinterCaps_to_Java()
886 (*env)->ReleaseIntArrayElements(env, intArray, intArrayPtr, 0); in _convertPrinterCaps_to_Java()
887 (*env)->SetObjectField(env, javaPrinterCaps, in _convertPrinterCaps_to_Java()
889 (*env)->DeleteLocalRef(env, intArray); in _convertPrinterCaps_to_Java()
891 intArray = (*env)->NewIntArray(env, wprintPrinterCaps->numSupportedMediaSizes); in _convertPrinterCaps_to_Java()
892 intArrayPtr = (*env)->GetIntArrayElements(env, intArray, NULL); in _convertPrinterCaps_to_Java()
896 (*env)->ReleaseIntArrayElements(env, intArray, intArrayPtr, 0); in _convertPrinterCaps_to_Java()
897 (*env)->SetObjectField(env, javaPrinterCaps, in _convertPrinterCaps_to_Java()
899 (*env)->DeleteLocalRef(env, intArray); in _convertPrinterCaps_to_Java()
914 static void stringToJava(JNIEnv *env, jobject obj, jfieldID id, const char *str) { in stringToJava() argument
920 jStr = (*env)->NewStringUTF(env, str); in stringToJava()
921 (*env)->SetObjectField(env, obj, id, jStr); in stringToJava()
922 (*env)->DeleteLocalRef(env, jStr); in stringToJava()
928 static int _convertJobParams_to_C(JNIEnv *env, jobject javaJobParams, in _convertJobParams_to_C() argument
934 jbyteArray nativeDataObject = (jbyteArray) (*env)->GetObjectField( in _convertJobParams_to_C()
935 env, javaJobParams, _LocalJobParamsField__nativeData); in _convertJobParams_to_C()
940 jbyte *nativeDataPtr = (*env)->GetByteArrayElements(env, nativeDataObject, NULL); in _convertJobParams_to_C()
942 (*env)->ReleaseByteArrayElements(env, nativeDataObject, nativeDataPtr, JNI_ABORT); in _convertJobParams_to_C()
944 wprintJobParams->media_size = (media_size_t) (*env)->GetIntField( in _convertJobParams_to_C()
945 env, javaJobParams, _LocalJobParamsField__media_size); in _convertJobParams_to_C()
946 wprintJobParams->media_type = (media_type_t) (*env)->GetIntField( in _convertJobParams_to_C()
947 env, javaJobParams, _LocalJobParamsField__media_type); in _convertJobParams_to_C()
948 wprintJobParams->duplex = (duplex_t) (*env)->GetIntField( in _convertJobParams_to_C()
949 env, javaJobParams, _LocalJobParamsField__duplex); in _convertJobParams_to_C()
950 wprintJobParams->color_space = (color_space_t) (*env)->GetIntField( in _convertJobParams_to_C()
951 env, javaJobParams, _LocalJobParamsField__color_space); in _convertJobParams_to_C()
952 wprintJobParams->media_tray = (media_tray_t) (*env)->GetIntField( in _convertJobParams_to_C()
953 env, javaJobParams, _LocalJobParamsField__media_tray); in _convertJobParams_to_C()
954 wprintJobParams->num_copies = (unsigned int) (*env)->GetIntField( in _convertJobParams_to_C()
955 env, javaJobParams, _LocalJobParamsField__num_copies); in _convertJobParams_to_C()
956 wprintJobParams->borderless = (bool) (*env)->GetIntField(env, javaJobParams, in _convertJobParams_to_C()
958 wprintJobParams->render_flags = (unsigned int) (*env)->GetIntField( in _convertJobParams_to_C()
959 env, javaJobParams, _LocalJobParamsField__render_flags); in _convertJobParams_to_C()
961 (unsigned int) (*env)->GetIntField(env, javaJobParams, in _convertJobParams_to_C()
964 wprintJobParams->job_top_margin = (float) (*env)->GetFloatField( in _convertJobParams_to_C()
965 env, javaJobParams, _LocalJobParamsField__job_margin_top); in _convertJobParams_to_C()
966 wprintJobParams->job_left_margin = (float) (*env)->GetFloatField( in _convertJobParams_to_C()
967 env, javaJobParams, _LocalJobParamsField__job_margin_left); in _convertJobParams_to_C()
968 wprintJobParams->job_right_margin = (float) (*env)->GetFloatField( in _convertJobParams_to_C()
969 env, javaJobParams, _LocalJobParamsField__job_margin_right); in _convertJobParams_to_C()
970 wprintJobParams->job_bottom_margin = (float) (*env)->GetFloatField( in _convertJobParams_to_C()
971 env, javaJobParams, _LocalJobParamsField__job_margin_bottom); in _convertJobParams_to_C()
972 wprintJobParams->source_height = (float) (*env)->GetFloatField( in _convertJobParams_to_C()
973 env, javaJobParams, _LocalJobParamsField__source_height); in _convertJobParams_to_C()
974 wprintJobParams->source_width = (float) (*env)->GetFloatField( in _convertJobParams_to_C()
975 env, javaJobParams, _LocalJobParamsField__source_width); in _convertJobParams_to_C()
976 wprintJobParams->preserve_scaling = (bool) (*env)->GetBooleanField(env, javaJobParams, in _convertJobParams_to_C()
979 if ((*env)->GetBooleanField(env, javaJobParams, _LocalJobParamsField__portrait_mode)) { in _convertJobParams_to_C()
981 } else if ((*env)->GetBooleanField(env, javaJobParams, _LocalJobParamsField__landscape_mode)) { in _convertJobParams_to_C()
983 } else if ((*env)->GetBooleanField(env, javaJobParams, _LocalJobParamsField__auto_rotate)) { in _convertJobParams_to_C()
986 if ((*env)->GetBooleanField(env, javaJobParams, _LocalJobParamsField__fill_page)) { in _convertJobParams_to_C()
988 } else if ((*env)->GetBooleanField(env, javaJobParams, _LocalJobParamsField__fit_to_page)) { in _convertJobParams_to_C()
990 if ((*env)->GetBooleanField(env, javaJobParams, _LocalJobParamsField__document_scaling)) { in _convertJobParams_to_C()
995 int alignment = ((*env)->GetIntField(env, javaJobParams, _LocalJobParamsField__alignment)); in _convertJobParams_to_C()
1001 if (alignment & ((*env)->GetStaticIntField( in _convertJobParams_to_C()
1002 env, _PrintServiceStringsClass, in _convertJobParams_to_C()
1006 if (alignment & ((*env)->GetStaticIntField( in _convertJobParams_to_C()
1007 env, _PrintServiceStringsClass, in _convertJobParams_to_C()
1011 if (alignment & ((*env)->GetStaticIntField( in _convertJobParams_to_C()
1012 env, _PrintServiceStringsClass, in _convertJobParams_to_C()
1016 if ((alignment & ((*env)->GetStaticIntField( in _convertJobParams_to_C()
1017 env, _PrintServiceStringsClass, _PrintServiceStringsField__ALIGNMENT__CENTER))) == in _convertJobParams_to_C()
1018 ((*env)->GetStaticIntField(env, _PrintServiceStringsClass, in _convertJobParams_to_C()
1026 jstring docCategory = (jstring) (*env)->GetObjectField(env, javaJobParams, in _convertJobParams_to_C()
1029 const char *category = (*env)->GetStringUTFChars(env, docCategory, NULL); in _convertJobParams_to_C()
1033 (*env)->ReleaseStringUTFChars(env, docCategory, category); in _convertJobParams_to_C()
1037 jstring jobName = (jstring) (*env)->GetObjectField(env, javaJobParams, in _convertJobParams_to_C()
1040 const char *name = (*env)->GetStringUTFChars(env, jobName, NULL); in _convertJobParams_to_C()
1043 (*env)->ReleaseStringUTFChars(env, jobName, name); in _convertJobParams_to_C()
1047 jstring jobOriginatingUserName = (jstring) (*env)->GetObjectField( in _convertJobParams_to_C()
1048 env, javaJobParams, _LocalJobParamsField__job_originating_user_name); in _convertJobParams_to_C()
1050 const char *name = (*env)->GetStringUTFChars(env, jobOriginatingUserName, NULL); in _convertJobParams_to_C()
1054 (*env)->ReleaseStringUTFChars(env, jobOriginatingUserName, name); in _convertJobParams_to_C()
1060 jstring pageRangeObject = (jstring) (*env)->GetObjectField(env, javaJobParams, in _convertJobParams_to_C()
1063 int page_range_size = (*env)->GetStringLength(env, pageRangeObject); in _convertJobParams_to_C()
1064 const jbyte *pageRange = (jbyte *) (*env)->GetStringUTFChars(env, pageRangeObject, 0); in _convertJobParams_to_C()
1070 (*env)->ReleaseStringUTFChars(env, pageRangeObject, (const char *) pageRange); in _convertJobParams_to_C()
1080 static int _covertJobParams_to_Java(JNIEnv *env, jobject javaJobParams, in _covertJobParams_to_Java() argument
1086 jbyteArray nativeDataObject = (jbyteArray) (*env)->GetObjectField( in _covertJobParams_to_Java()
1087 env, javaJobParams, _LocalJobParamsField__nativeData); in _covertJobParams_to_Java()
1089 nativeDataObject = (*env)->NewByteArray(env, sizeof(wprint_job_params_t)); in _covertJobParams_to_Java()
1090 (*env)->SetObjectField(env, javaJobParams, _LocalJobParamsField__nativeData, in _covertJobParams_to_Java()
1092 nativeDataObject = (jbyteArray) (*env)->GetObjectField(env, javaJobParams, in _covertJobParams_to_Java()
1096 jbyte *nativeDataPtr = (*env)->GetByteArrayElements(env, nativeDataObject, NULL); in _covertJobParams_to_Java()
1098 (*env)->ReleaseByteArrayElements(env, nativeDataObject, nativeDataPtr, 0); in _covertJobParams_to_Java()
1101 (*env)->SetIntField(env, javaJobParams, _LocalJobParamsField__media_size, in _covertJobParams_to_Java()
1103 (*env)->SetIntField(env, javaJobParams, _LocalJobParamsField__media_type, in _covertJobParams_to_Java()
1105 (*env)->SetIntField(env, javaJobParams, _LocalJobParamsField__duplex, in _covertJobParams_to_Java()
1107 (*env)->SetIntField(env, javaJobParams, _LocalJobParamsField__color_space, in _covertJobParams_to_Java()
1109 (*env)->SetIntField(env, javaJobParams, _LocalJobParamsField__media_tray, in _covertJobParams_to_Java()
1111 (*env)->SetIntField(env, javaJobParams, _LocalJobParamsField__num_copies, in _covertJobParams_to_Java()
1113 (*env)->SetIntField(env, javaJobParams, _LocalJobParamsField__borderless, in _covertJobParams_to_Java()
1115 (*env)->SetIntField(env, javaJobParams, _LocalJobParamsField__render_flags, in _covertJobParams_to_Java()
1117 (*env)->SetIntField(env, javaJobParams, _LocalJobParamsField__pdf_render_resolution, in _covertJobParams_to_Java()
1119 (*env)->SetBooleanField(env, javaJobParams, _LocalJobParamsField__fit_to_page, in _covertJobParams_to_Java()
1122 (*env)->SetBooleanField(env, javaJobParams, _LocalJobParamsField__fill_page, in _covertJobParams_to_Java()
1125 (*env)->SetBooleanField(env, javaJobParams, _LocalJobParamsField__auto_rotate, in _covertJobParams_to_Java()
1127 (*env)->SetBooleanField(env, javaJobParams, _LocalJobParamsField__portrait_mode, (jboolean) ( in _covertJobParams_to_Java()
1129 (*env)->SetBooleanField(env, javaJobParams, _LocalJobParamsField__landscape_mode, (jboolean) ( in _covertJobParams_to_Java()
1131 (*env)->SetBooleanField(env, javaJobParams, _LocalJobParamsField__preserve_scaling, in _covertJobParams_to_Java()
1135 (*env)->SetIntField(env, javaJobParams, _LocalJobParamsField__print_resolution, in _covertJobParams_to_Java()
1137 (*env)->SetIntField(env, javaJobParams, _LocalJobParamsField__printable_width, in _covertJobParams_to_Java()
1139 (*env)->SetIntField(env, javaJobParams, _LocalJobParamsField__printable_height, in _covertJobParams_to_Java()
1143 (*env)->SetFloatField(env, javaJobParams, _LocalJobParamsField__page_width, in _covertJobParams_to_Java()
1145 (*env)->SetFloatField(env, javaJobParams, _LocalJobParamsField__page_height, in _covertJobParams_to_Java()
1147 (*env)->SetFloatField(env, javaJobParams, _LocalJobParamsField__page_margin_top, in _covertJobParams_to_Java()
1149 (*env)->SetFloatField(env, javaJobParams, _LocalJobParamsField__page_margin_left, in _covertJobParams_to_Java()
1151 (*env)->SetFloatField(env, javaJobParams, _LocalJobParamsField__page_margin_right, in _covertJobParams_to_Java()
1153 (*env)->SetFloatField(env, javaJobParams, _LocalJobParamsField__page_margin_bottom, in _covertJobParams_to_Java()
1156 (*env)->SetFloatField(env, javaJobParams, _LocalJobParamsField__job_margin_top, in _covertJobParams_to_Java()
1158 (*env)->SetFloatField(env, javaJobParams, _LocalJobParamsField__job_margin_left, in _covertJobParams_to_Java()
1160 (*env)->SetFloatField(env, javaJobParams, _LocalJobParamsField__job_margin_right, in _covertJobParams_to_Java()
1162 (*env)->SetFloatField(env, javaJobParams, _LocalJobParamsField__job_margin_bottom, in _covertJobParams_to_Java()
1164 (*env)->SetFloatField(env, javaJobParams, _LocalJobParamsField__source_width, in _covertJobParams_to_Java()
1166 (*env)->SetFloatField(env, javaJobParams, _LocalJobParamsField__source_height, in _covertJobParams_to_Java()
1175 static jobjectArray processFailReasons(JNIEnv *env, unsigned long long fail_reasons, in processFailReasons() argument
1180 jstring jStr = (*env)->NewStringUTF(env, ""); in processFailReasons()
1181 jobjectArray stringArray = (*env)->NewObjectArray(env, count, in processFailReasons()
1182 (*env)->FindClass(env, "java/lang/String"), in processFailReasons()
1184 (*env)->DeleteLocalRef(env, jStr); in processFailReasons()
1195 jStr = (jstring) (*env)-> in processFailReasons()
1196 GetStaticObjectField(env, _PrintServiceStringsClass, in processFailReasons()
1199 jStr = (jstring) (*env)-> in processFailReasons()
1200 GetStaticObjectField(env, _PrintServiceStringsClass, in processFailReasons()
1203 jStr = (jstring) (*env)-> in processFailReasons()
1204 GetStaticObjectField(env, _PrintServiceStringsClass, in processFailReasons()
1207 jStr = (jstring) (*env)-> in processFailReasons()
1208 GetStaticObjectField(env, _PrintServiceStringsClass, in processFailReasons()
1211 jStr = (jstring) (*env)-> in processFailReasons()
1212 GetStaticObjectField(env, _PrintServiceStringsClass, in processFailReasons()
1215 jStr = (jstring) (*env)-> in processFailReasons()
1216 GetStaticObjectField(env, _PrintServiceStringsClass, in processFailReasons()
1219 jStr = (jstring) (*env)-> in processFailReasons()
1220 GetStaticObjectField(env, _PrintServiceStringsClass, in processFailReasons()
1223 jStr = (jstring) (*env)-> in processFailReasons()
1224 GetStaticObjectField(env, _PrintServiceStringsClass, in processFailReasons()
1227 jStr = (jstring) (*env)-> in processFailReasons()
1228 GetStaticObjectField(env, _PrintServiceStringsClass, in processFailReasons()
1231 jStr = (jstring) (*env)-> in processFailReasons()
1232 GetStaticObjectField(env, _PrintServiceStringsClass, in processFailReasons()
1235 jStr = (jstring) (*env)-> in processFailReasons()
1236 GetStaticObjectField(env, _PrintServiceStringsClass, in processFailReasons()
1239 jStr = (jstring) (*env)-> in processFailReasons()
1240 GetStaticObjectField(env, _PrintServiceStringsClass, in processFailReasons()
1243 jStr = (jstring) (*env)-> in processFailReasons()
1244 GetStaticObjectField(env, _PrintServiceStringsClass, in processFailReasons()
1247 jStr = (jstring) (*env)-> in processFailReasons()
1248 GetStaticObjectField(env, _PrintServiceStringsClass, in processFailReasons()
1251 jStr = (jstring) (*env)-> in processFailReasons()
1252 GetStaticObjectField(env, _PrintServiceStringsClass, in processFailReasons()
1255 jStr = (jstring) (*env)-> in processFailReasons()
1256 GetStaticObjectField(env, _PrintServiceStringsClass, in processFailReasons()
1259 jStr = (jstring) (*env)-> in processFailReasons()
1260 GetStaticObjectField(env, _PrintServiceStringsClass, in processFailReasons()
1267 (*env)->SetObjectArrayElement(env, stringArray, reasonCount++, jStr); in processFailReasons()
1276 static jobjectArray processBlockStatus(JNIEnv *env, unsigned long long blocked_reasons, in processBlockStatus() argument
1281 jstring jStr = (*env)->NewStringUTF(env, ""); in processBlockStatus()
1282 jobjectArray stringArray = (*env)->NewObjectArray(env, count, in processBlockStatus()
1283 (*env)->FindClass(env, "java/lang/String"), in processBlockStatus()
1285 (*env)->DeleteLocalRef(env, jStr); in processBlockStatus()
1295 jStr = (jstring) (*env)-> in processBlockStatus()
1296 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1299 jStr = (jstring) (*env)-> in processBlockStatus()
1300 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1303 jStr = (jstring) (*env)-> in processBlockStatus()
1304 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1307 jStr = (jstring) (*env)-> in processBlockStatus()
1308 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1311 jStr = (jstring) (*env)-> in processBlockStatus()
1312 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1315 jStr = (jstring) (*env)-> in processBlockStatus()
1316 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1319 jStr = (jstring) (*env)-> in processBlockStatus()
1320 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1323 jStr = (jstring) (*env)-> in processBlockStatus()
1324 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1327 jStr = (jstring) (*env)-> in processBlockStatus()
1328 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1331 jStr = (jstring) (*env)-> in processBlockStatus()
1332 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1335 jStr = (jstring) (*env)-> in processBlockStatus()
1336 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1339 jStr = (jstring) (*env)-> in processBlockStatus()
1340 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1343 jStr = (jstring) (*env)-> in processBlockStatus()
1344 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1347 jStr = (jstring) (*env)-> in processBlockStatus()
1348 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1351 jStr = (jstring) (*env)-> in processBlockStatus()
1352 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1355 jStr = (jstring) (*env)-> in processBlockStatus()
1356 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1359 jStr = (jstring) (*env)-> in processBlockStatus()
1360 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1363 jStr = (jstring) (*env)-> in processBlockStatus()
1364 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1367 jStr = (jstring) (*env)-> in processBlockStatus()
1368 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1371 jStr = (jstring) (*env)-> in processBlockStatus()
1372 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1375 jStr = (jstring) (*env)-> in processBlockStatus()
1376 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1379 jStr = (jstring) (*env)-> in processBlockStatus()
1380 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1383 jStr = (jstring) (*env)-> in processBlockStatus()
1384 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1387 jStr = (jstring) (*env)-> in processBlockStatus()
1388 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1391 jStr = (jstring) (*env)-> in processBlockStatus()
1392 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1395 jStr = (jstring) (*env)-> in processBlockStatus()
1396 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1399 jStr = (jstring) (*env)-> in processBlockStatus()
1400 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1403 jStr = (jstring) (*env)-> in processBlockStatus()
1404 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1407 jStr = (jstring) (*env)-> in processBlockStatus()
1408 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1411 jStr = (jstring) (*env)-> in processBlockStatus()
1412 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1415 jStr = (jstring) (*env)-> in processBlockStatus()
1416 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1419 jStr = (jstring) (*env)-> in processBlockStatus()
1420 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1423 jStr = (jstring) (*env)-> in processBlockStatus()
1424 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1427 jStr = (jstring) (*env)-> in processBlockStatus()
1428 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1431 jStr = (jstring) (*env)-> in processBlockStatus()
1432 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1435 jStr = (jstring) (*env)-> in processBlockStatus()
1436 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1439 jStr = (jstring) (*env)-> in processBlockStatus()
1440 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1443 jStr = (jstring) (*env)-> in processBlockStatus()
1444 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1447 jStr = (jstring) (*env)-> in processBlockStatus()
1448 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1451 jStr = (jstring) (*env)-> in processBlockStatus()
1453 env, in processBlockStatus()
1458 jStr = (jstring) (*env)-> in processBlockStatus()
1459 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1462 jStr = (jstring) (*env)-> in processBlockStatus()
1463 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1466 jStr = (jstring) (*env)-> in processBlockStatus()
1467 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1470 jStr = (jstring) (*env)-> in processBlockStatus()
1471 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1474 jStr = (jstring) (*env)-> in processBlockStatus()
1475 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1478 jStr = (jstring) (*env)-> in processBlockStatus()
1479 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1482 jStr = (jstring) (*env)-> in processBlockStatus()
1483 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1486 jStr = (jstring) (*env)-> in processBlockStatus()
1487 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1490 jStr = (jstring) (*env)-> in processBlockStatus()
1491 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1494 jStr = (jstring) (*env)-> in processBlockStatus()
1495 GetStaticObjectField(env, _PrintServiceStringsClass, in processBlockStatus()
1502 (*env)->SetObjectArrayElement(env, stringArray, reasonCount++, jStr); in processBlockStatus()
1519 JNIEnv *env; in _wprint_callback_fn() local
1520 if ((*_JVM)->GetEnv(_JVM, (void **) &env, JNI_VERSION_1_6) < 0) { in _wprint_callback_fn()
1522 if ((*_JVM)->AttachCurrentThread(_JVM, &env, NULL) < 0) { in _wprint_callback_fn()
1527 jobject callbackParams = (*env)->NewObject(env, _JobCallbackParamsClass, in _wprint_callback_fn()
1532 jStr = (jstring) (*env)->GetStaticObjectField( in _wprint_callback_fn()
1533 env, _PrintServiceStringsClass, in _wprint_callback_fn()
1537 jStr = (jstring) (*env)->GetStaticObjectField( in _wprint_callback_fn()
1538 env, _PrintServiceStringsClass, in _wprint_callback_fn()
1542 jStr = (jstring) (*env)->GetStaticObjectField( in _wprint_callback_fn()
1543 env, _PrintServiceStringsClass, in _wprint_callback_fn()
1547 jStr = (jstring) (*env)->GetStaticObjectField( in _wprint_callback_fn()
1548 env, _PrintServiceStringsClass, in _wprint_callback_fn()
1552 jStr = (jstring) (*env)->GetStaticObjectField( in _wprint_callback_fn()
1553 env, _PrintServiceStringsClass, in _wprint_callback_fn()
1557 (*env)->SetObjectField(env, callbackParams, _JobCallbackParamsField__jobState, jStr); in _wprint_callback_fn()
1563 jStr = (jstring) (*env)->GetStaticObjectField( in _wprint_callback_fn()
1564 env, _PrintServiceStringsClass, in _wprint_callback_fn()
1569 jStr = (jstring) (*env)->GetStaticObjectField( in _wprint_callback_fn()
1570 env, _PrintServiceStringsClass, in _wprint_callback_fn()
1574 jStr = (jstring) (*env)->GetStaticObjectField( in _wprint_callback_fn()
1575 env, _PrintServiceStringsClass, in _wprint_callback_fn()
1580 jStr = (jstring) (*env)->GetStaticObjectField( in _wprint_callback_fn()
1581 env, _PrintServiceStringsClass, in _wprint_callback_fn()
1585 jStr = (jstring) (*env)->GetStaticObjectField( in _wprint_callback_fn()
1586 env, _PrintServiceStringsClass, in _wprint_callback_fn()
1590 jStr = (jstring) (*env)->GetStaticObjectField( in _wprint_callback_fn()
1591 env, _PrintServiceStringsClass, in _wprint_callback_fn()
1596 (*env)->SetObjectField(env, callbackParams, in _wprint_callback_fn()
1619 stringArray = processFailReasons(env, cb_param->blocked_reasons, count); in _wprint_callback_fn()
1621 stringArray = processBlockStatus(env, cb_param->blocked_reasons, count); in _wprint_callback_fn()
1623 (*env)->SetObjectField(env, callbackParams, _JobCallbackParamsField__blockedReasons, in _wprint_callback_fn()
1625 (*env)->DeleteLocalRef(env, stringArray); in _wprint_callback_fn()
1628 (*env)->SetIntField(env, callbackParams, _JobCallbackParamsField__jobId, in _wprint_callback_fn()
1633 jbyteArray certificate = (*env)->NewByteArray(env, cb_param->certificate_len); in _wprint_callback_fn()
1634 jbyte *certificateBytes = (*env)->GetByteArrayElements(env, certificate, 0); in _wprint_callback_fn()
1637 (*env)->ReleaseByteArrayElements(env, certificate, certificateBytes, 0); in _wprint_callback_fn()
1638 (*env)->SetObjectField(env, callbackParams, _JobCallbackParamsField__certificate, in _wprint_callback_fn()
1640 (*env)->DeleteLocalRef(env, certificate); in _wprint_callback_fn()
1644 (*env)->SetObjectField(env, callbackParams, _JobCallbackParamsField__certificate, in _wprint_callback_fn()
1648 (*env)->CallVoidMethod(env, _callbackReceiver, _JobCallbackMethod__jobCallback, in _wprint_callback_fn()
1650 (*env)->DeleteLocalRef(env, callbackParams); in _wprint_callback_fn()
1662 JNIEnv *env, jobject obj, jobject callbackReceiver, jstring fakeDir, in Java_com_android_bips_ipp_Backend_nativeInit() argument
1664 LOGI("nativeInit JNIenv is %p", env); in Java_com_android_bips_ipp_Backend_nativeInit()
1668 (*env)->GetJavaVM(env, &_JVM); in Java_com_android_bips_ipp_Backend_nativeInit()
1673 _initJNI(env, callbackReceiver, fakeDir); in Java_com_android_bips_ipp_Backend_nativeInit()
1685 static char *copyToNewString(JNIEnv *env, jstring source) { in copyToNewString() argument
1689 fromJava = (*env)->GetStringUTFChars(env, source, NULL); in copyToNewString()
1694 (*env)->ReleaseStringUTFChars(env, source, fromJava); in copyToNewString()
1703 JNIEnv *env, jobject obj, jstring address, jint port, jstring httpResource, in Java_com_android_bips_ipp_Backend_nativeGetCapabilities() argument
1709 connect_info.printer_addr = copyToNewString(env, address); in Java_com_android_bips_ipp_Backend_nativeGetCapabilities()
1710 connect_info.uri_path = copyToNewString(env, httpResource); in Java_com_android_bips_ipp_Backend_nativeGetCapabilities()
1711 connect_info.uri_scheme = copyToNewString(env, uriScheme); in Java_com_android_bips_ipp_Backend_nativeGetCapabilities()
1716 LOGI("nativeGetCapabilities for %s JNIenv is %p", connect_info.printer_addr, env); in Java_com_android_bips_ipp_Backend_nativeGetCapabilities()
1734 _convertPrinterCaps_to_Java(env, printerCaps, &caps); in Java_com_android_bips_ipp_Backend_nativeGetCapabilities()
1744 JNIEnv *env, jobject obj, jobject jobParams) { in Java_com_android_bips_ipp_Backend_nativeGetDefaultJobParameters() argument
1745 LOGI("nativeGetDefaultJobParameters, JNIenv is %p", env); in Java_com_android_bips_ipp_Backend_nativeGetDefaultJobParameters()
1751 _covertJobParams_to_Java(env, jobParams, &params); in Java_com_android_bips_ipp_Backend_nativeGetDefaultJobParameters()
1759 JNIEnv *env, jobject obj, jobject jobParams, jobject printerCaps) { in Java_com_android_bips_ipp_Backend_nativeGetFinalJobParameters() argument
1760 LOGI("nativeGetFinalJobParameters, JNIenv is %p", env); in Java_com_android_bips_ipp_Backend_nativeGetFinalJobParameters()
1765 _convertJobParams_to_C(env, jobParams, &params); in Java_com_android_bips_ipp_Backend_nativeGetFinalJobParameters()
1766 _convertPrinterCaps_to_C(env, printerCaps, &caps); in Java_com_android_bips_ipp_Backend_nativeGetFinalJobParameters()
1772 _covertJobParams_to_Java(env, jobParams, &params); in Java_com_android_bips_ipp_Backend_nativeGetFinalJobParameters()
1779 static void _convertCertificate(JNIEnv *env, jobject printerCaps, wprint_job_params_t *params) { in _convertCertificate() argument
1781 jbyteArray certificate = (jbyteArray) (*env)->GetObjectField(env, printerCaps, in _convertCertificate()
1784 params->certificate_len = (*env)->GetArrayLength(env, certificate); in _convertCertificate()
1787 jbyte *certificateBytes = (*env)->GetByteArrayElements(env, certificate, NULL); in _convertCertificate()
1789 (*env)->ReleaseByteArrayElements(env, certificate, certificateBytes, JNI_ABORT); in _convertCertificate()
1799 JNIEnv *env, jobject obj, jstring address, jint port, jstring mimeType, jobject jobParams, in Java_com_android_bips_ipp_Backend_nativeStartJob() argument
1801 LOGI("nativeStartJob, JNIenv is %p", env); in Java_com_android_bips_ipp_Backend_nativeStartJob()
1809 _convertJobParams_to_C(env, jobParams, &params); in Java_com_android_bips_ipp_Backend_nativeStartJob()
1810 _convertPrinterCaps_to_C(env, printerCaps, &caps); in Java_com_android_bips_ipp_Backend_nativeStartJob()
1811 _convertCertificate(env, printerCaps, &params); in Java_com_android_bips_ipp_Backend_nativeStartJob()
1816 const char *addressStr = (*env)->GetStringUTFChars(env, address, NULL); in Java_com_android_bips_ipp_Backend_nativeStartJob()
1817 const char *mimeTypeStr = (*env)->GetStringUTFChars(env, mimeType, NULL); in Java_com_android_bips_ipp_Backend_nativeStartJob()
1818 const char *dataDirStr = (*env)->GetStringUTFChars(env, _fakeDir, NULL); in Java_com_android_bips_ipp_Backend_nativeStartJob()
1819 const char *schemeStr = (*env)->GetStringUTFChars(env, scheme, NULL); in Java_com_android_bips_ipp_Backend_nativeStartJob()
1826 len = (*env)->GetArrayLength(env, array); in Java_com_android_bips_ipp_Backend_nativeStartJob()
1843 jstring page = (jstring) (*env)->GetObjectArrayElement(env, array, pageIndex); in Java_com_android_bips_ipp_Backend_nativeStartJob()
1844 const char *pageStr = (*env)->GetStringUTFChars(env, page, NULL); in Java_com_android_bips_ipp_Backend_nativeStartJob()
1854 _get_pdf_page_range(env, jobParams, &pages_ary[pageIndex][0], in Java_com_android_bips_ipp_Backend_nativeStartJob()
1858 (*env)->ReleaseStringUTFChars(env, page, pageStr); in Java_com_android_bips_ipp_Backend_nativeStartJob()
1861 jstring page = (jstring) (*env)->GetObjectArrayElement(env, array, index); in Java_com_android_bips_ipp_Backend_nativeStartJob()
1862 const char *pageStr = (*env)->GetStringUTFChars(env, page, NULL); in Java_com_android_bips_ipp_Backend_nativeStartJob()
1879 (*env)->ReleaseStringUTFChars(env, page, pageStr); in Java_com_android_bips_ipp_Backend_nativeStartJob()
1881 bool shared_photo = (*env)->GetBooleanField(env, jobParams, in Java_com_android_bips_ipp_Backend_nativeStartJob()
1883 bool preserve_scaling = (*env)->GetBooleanField(env, jobParams, in Java_com_android_bips_ipp_Backend_nativeStartJob()
1929 jobDebugDirStr = (*env)->GetStringUTFChars(env, jobDebugDir, NULL); in Java_com_android_bips_ipp_Backend_nativeStartJob()
1937 (*env)->ReleaseStringUTFChars(env, jobDebugDir, jobDebugDirStr); in Java_com_android_bips_ipp_Backend_nativeStartJob()
1956 jstring page = (jstring) (*env)->GetObjectArrayElement(env, array, index); in Java_com_android_bips_ipp_Backend_nativeStartJob()
1957 const char *pageStr = (*env)->GetStringUTFChars(env, page, NULL); in Java_com_android_bips_ipp_Backend_nativeStartJob()
1969 (*env)->ReleaseStringUTFChars(env, page, pageStr); in Java_com_android_bips_ipp_Backend_nativeStartJob()
1985 (*env)->ReleaseStringUTFChars(env, mimeType, mimeTypeStr); in Java_com_android_bips_ipp_Backend_nativeStartJob()
1986 (*env)->ReleaseStringUTFChars(env, address, addressStr); in Java_com_android_bips_ipp_Backend_nativeStartJob()
1987 (*env)->ReleaseStringUTFChars(env, _fakeDir, dataDirStr); in Java_com_android_bips_ipp_Backend_nativeStartJob()
1988 (*env)->ReleaseStringUTFChars(env, scheme, schemeStr); in Java_com_android_bips_ipp_Backend_nativeStartJob()
1996 JNIEnv *env, jobject obj, jint job_handle) { in Java_com_android_bips_ipp_Backend_nativeEndJob() argument
1997 LOGI("nativeEndJob, JNIenv is %p", env); in Java_com_android_bips_ipp_Backend_nativeEndJob()
2005 JNIEnv *env, jobject obj, jint job_handle) { in Java_com_android_bips_ipp_Backend_nativeCancelJob() argument
2006 LOGI("nativeCancelJob, JNIenv is %p", env); in Java_com_android_bips_ipp_Backend_nativeCancelJob()
2013 JNIEXPORT jint JNICALL Java_com_android_bips_ipp_Backend_nativeExit(JNIEnv *env, jobject obj) { in Java_com_android_bips_ipp_Backend_nativeExit() argument
2014 LOGI("nativeExit, JNIenv is %p", env); in Java_com_android_bips_ipp_Backend_nativeExit()
2017 (*env)->DeleteGlobalRef(env, _LocalJobParamsClass); in Java_com_android_bips_ipp_Backend_nativeExit()
2020 (*env)->DeleteGlobalRef(env, _LocalPrinterCapabilitiesClass); in Java_com_android_bips_ipp_Backend_nativeExit()
2023 (*env)->DeleteGlobalRef(env, _JobCallbackParamsClass); in Java_com_android_bips_ipp_Backend_nativeExit()
2026 (*env)->DeleteGlobalRef(env, _callbackReceiver); in Java_com_android_bips_ipp_Backend_nativeExit()
2029 (*env)->DeleteGlobalRef(env, _JobCallbackClass); in Java_com_android_bips_ipp_Backend_nativeExit()
2032 (*env)->DeleteGlobalRef(env, _fakeDir); in Java_com_android_bips_ipp_Backend_nativeExit()
2035 (*env)->DeleteGlobalRef(env, _PrintServiceStringsClass); in Java_com_android_bips_ipp_Backend_nativeExit()
2038 pdf_render_deinit(env); in Java_com_android_bips_ipp_Backend_nativeExit()
2046 JNIEnv *env, jobject obj, jstring appName, jstring appVersion, jstring osName) { in Java_com_android_bips_ipp_Backend_nativeSetSourceInfo() argument
2047 LOGI("nativeSetSourceInfo, JNIenv is %p", env); in Java_com_android_bips_ipp_Backend_nativeSetSourceInfo()
2048 const char *appNameStr = (*env)->GetStringUTFChars(env, appName, NULL); in Java_com_android_bips_ipp_Backend_nativeSetSourceInfo()
2049 const char *appVersionStr = (*env)->GetStringUTFChars(env, appVersion, NULL); in Java_com_android_bips_ipp_Backend_nativeSetSourceInfo()
2050 const char *osNameStr = (*env)->GetStringUTFChars(env, osName, NULL); in Java_com_android_bips_ipp_Backend_nativeSetSourceInfo()
2052 (*env)->ReleaseStringUTFChars(env, appName, appNameStr); in Java_com_android_bips_ipp_Backend_nativeSetSourceInfo()
2053 (*env)->ReleaseStringUTFChars(env, appVersion, appVersionStr); in Java_com_android_bips_ipp_Backend_nativeSetSourceInfo()
2054 (*env)->ReleaseStringUTFChars(env, osName, osNameStr); in Java_com_android_bips_ipp_Backend_nativeSetSourceInfo()