image_capture_core/
lib.rs1#![allow(non_snake_case)]
2extern crate bitflags;
3#[cfg(target_os = "macos")]
4extern crate cocoa;
5#[cfg(target_os = "macos")]
6extern crate core_foundation;
7#[cfg(target_os = "macos")]
8extern crate core_graphics;
9extern crate objc;
10extern crate libc;
11
12#[cfg(target_os = "macos")]
13pub mod camera_device;
14#[cfg(target_os = "macos")]
15pub mod camera_item;
16#[cfg(target_os = "macos")]
17pub mod device;
18#[cfg(target_os = "macos")]
19pub mod device_browser;
20#[cfg(target_os = "macos")]
21pub mod scanner_band_data;
22#[cfg(target_os = "macos")]
23pub mod scanner_device;
24#[cfg(target_os = "macos")]
25pub mod scanner_functional_units;
26
27pub mod constants {
28 #[repr(u64)]
30 #[derive(Clone, Copy, Debug, PartialEq)]
31 pub enum ICEXIFOrientationType {
32 ICEXIFOrientation1 = 1,
34 ICEXIFOrientation2 = 2,
36 ICEXIFOrientation3 = 3,
38 ICEXIFOrientation4 = 4,
40 ICEXIFOrientation5 = 5,
42 ICEXIFOrientation6 = 6,
44 ICEXIFOrientation7 = 7,
46 ICEXIFOrientation8 = 8,
48 }
49
50 #[repr(i64)]
52 #[derive(Clone, Copy, Debug, PartialEq)]
53 pub enum ICReturnCode {
54 ICReturnSuccess = 0,
55 ICReturnInvalidParam = -9922,
56 ICReturnCommunicationTimedOut = -9923,
57 ICReturnScanOperationCanceled = -9924,
58 ICReturnScannerInUseByLocalUser = -9925,
59 ICReturnScannerInUseByRemoteUser = -9926,
60 ICReturnDeviceFailedToOpenSession = -9927,
61 ICReturnDeviceFailedToCloseSession = -9928,
62 ICReturnScannerFailedToSelectFunctionalUnit = -9929,
63 ICReturnScannerFailedToCompleteOverviewScan = -9930,
64 ICReturnScannerFailedToCompleteScan = -9931,
65 ICReturnReceivedUnsolicitedScannerStatusInfo = -9932,
66 ICReturnReceivedUnsolicitedScannerErrorInfo = -9933,
67 ICReturnDownloadFailed = -9934,
68 ICReturnUploadFailed = -9935,
69 ICReturnFailedToCompletePassThroughCommand = -9936,
70 ICReturnDownloadCanceled = -9937,
71 ICReturnFailedToEnabeTethering = -9938,
72 ICReturnFailedToDisabeTethering = -9939,
73 ICReturnFailedToCompleteSendMessageRequest = -9940,
74 ICReturnDeleteFilesFailed = -9941,
75 ICReturnDeleteFilesCanceled = -9942,
76 ICReturnDeviceIsPasscodeLocked = -9943,
77 ICReturnDeviceFailedToTakePicture = -9944,
78 ICReturnDeviceSoftwareNotInstalled = -9945,
79 ICReturnDeviceSoftwareIsBeingInstalled = -9946,
80 ICReturnDeviceSoftwareInstallationCompleted = -9947,
81 ICReturnDeviceSoftwareInstallationCanceled = -9948,
82 ICReturnDeviceSoftwareInstallationFailed = -9949,
83 ICReturnDeviceSoftwareNotAvailable = -9950,
84 ICReturnDeviceCouldNotPair = -9951,
85 ICReturnDeviceCouldNotUnpair = -9952,
86 ICReturnDeviceNeedsCredentials = -9953,
87 ICReturnDeviceIsBusyEnumerating = -9954,
88 ICReturnDeviceCommandGeneralFailure = -9955,
89 }
90}