From 438d2496e36274ea31d8d25f21af84a671376aa0 Mon Sep 17 00:00:00 2001 From: jarek Date: Mon, 24 Dec 2018 07:15:24 -0500 Subject: [PATCH] * Upgrade presets for Spinnaker 1.19.0.22 (pull #660) --- CHANGELOG.md | 5 +- README.md | 4 +- ci/install-travis.sh | 23 +- ci/install-windows.sh | 34 +- flycapture/README.md | 4 +- flycapture/cppbuild.sh | 2 +- platform/pom.xml | 2 +- spinnaker/README.md | 6 +- spinnaker/cppbuild.sh | 4 +- spinnaker/platform/pom.xml | 2 +- spinnaker/pom.xml | 2 +- .../org/bytedeco/javacpp/Spinnaker_C.java | 1547 ++++++++++++++++- .../bytedeco/javacpp/presets/Spinnaker_C.java | 29 +- 13 files changed, 1603 insertions(+), 61 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 61803a1cea5..629b39faa35 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,6 @@ - * Add `FlyCapture2Video.h` and `FlyCapture2VideoDef.h`, and remove `AVIRecorder.h` in presets for FlyCapture + * Add `QuickSpinC.h`, `SpinVideoC.h`, and `TransportLayer*C.h` for Spinnaker ([pull #660](https://github.com/bytedeco/javacpp-presets/pull/660)) + * Add `FlyCapture2Video.h` and `FlyCapture2VideoDef.h`, and remove `AVIRecorder.h` for FlyCapture ([pull #613](https://github.com/bytedeco/javacpp-presets/pull/613)) * Switch to Clang for Android builds with recent versions of the NDK ([issue #562](https://github.com/bytedeco/javacpp-presets/issues/562)) * Include `sys/sysinfo.h` for system API of Linux * Include `ucrtbase.dll` when bundling the runtime for Visual Studio 2015 on Windows ([issue bytedeco/javacv#1098](https://github.com/bytedeco/javacv/issues/1098)) @@ -15,7 +16,7 @@ * Add builds for `linux-mips64el` to presets for ARToolKitPlus, Chilitags, flandmark, OpenBLAS, and FFTW ([pull #637](https://github.com/bytedeco/javacpp-presets/pull/637)) * Update sample code for GSL with a more complex example ([issue #636](https://github.com/bytedeco/javacpp-presets/issues/636)) * Fix CUDA build for OpenCV on Mac OS X missing `libopencv_cudev.dylib` ([issue #626](https://github.com/bytedeco/javacpp-presets/issues/626)) - * Upgrade presets for OpenCV 4.0.0, and FFmpeg 4.1, FlyCapture 2.13.3.31, HDF5 1.10.4, MKL 2019.1, MKL-DNN 0.17.1, OpenBLAS 0.3.4, Leptonica 1.77.0, Tesseract 4.0.0, cuDNN 7.4, MXNet 1.3.1, TensorFlow 1.12.0, and their dependencies + * Upgrade presets for OpenCV 4.0.0, and FFmpeg 4.1, FlyCapture 2.13.3.31, Spinnaker 1.19.0.22, HDF5 1.10.4, MKL 2019.1, MKL-DNN 0.17.1, OpenBLAS 0.3.4, Leptonica 1.77.0, Tesseract 4.0.0, cuDNN 7.4, MXNet 1.3.1, TensorFlow 1.12.0, and their dependencies ### October 15, 2018 version 1.4.3 * Keep globally shared dummy deallocator for `TF_Tensor` out of `PointerScope` diff --git a/README.md b/README.md index 9099ab43dab..e496d636c0b 100644 --- a/README.md +++ b/README.md @@ -108,8 +108,8 @@ Each child module in turn relies by default on the included [`cppbuild.sh` scrip * OpenCV 4.0.0 https://opencv.org/releases.html * FFmpeg 4.1.x http://ffmpeg.org/download.html - * FlyCapture 2.11.x http://www.ptgrey.com/flycapture-sdk - * Spinnaker 1.15.x https://www.ptgrey.com/spinnaker-sdk + * FlyCapture 2.13.x http://www.ptgrey.com/flycapture-sdk + * Spinnaker 1.19.x https://www.ptgrey.com/spinnaker-sdk * libdc1394 2.1.x or 2.2.x http://sourceforge.net/projects/libdc1394/files/ * libfreenect 0.5.3 https://github.com/OpenKinect/libfreenect * libfreenect2 0.2.0 https://github.com/OpenKinect/libfreenect2 diff --git a/ci/install-travis.sh b/ci/install-travis.sh index 5895301abaf..6ad5f01dda7 100755 --- a/ci/install-travis.sh +++ b/ci/install-travis.sh @@ -86,9 +86,9 @@ if [[ "$OS" == "linux-x86" ]] || [[ "$OS" == "linux-x86_64" ]] || [[ "$OS" =~ an python $TRAVIS_BUILD_DIR/ci/gDownload.py 1YtVjdnbQLZHX_ocQ6xAmiq6pjftuPOPd $HOME/downloads/flycapture2-2.13.3.31-amd64-pkg_xenial.tgz fi tar xzvf $HOME/downloads/flycapture2-2.13.3.31-amd64-pkg_xenial.tgz -C $TRAVIS_BUILD_DIR/../ - ls $TRAVIS_BUILD_DIR/../flycapture2-2.13.3.31-amd64/*.deb | while read fName; do ar vx $fName; tar -xvf data.tar.xz; done; - mv usr $TRAVIS_BUILD_DIR/../ - docker exec -ti $DOCKER_CONTAINER_ID /bin/bash -xec "cp -pr $HOME/build/usr/* /usr/" + ls $TRAVIS_BUILD_DIR/../flycapture2-2.13.3.31-amd64/*.deb | while read fName; do ar vx $fName; tar -xvf data.tar.xz; done; + cp -a usr $TRAVIS_BUILD_DIR/../ + docker exec -ti $DOCKER_CONTAINER_ID /bin/bash -xec "cp -a $HOME/build/usr/* /usr/" elif [ "$OS" == "linux-x86" ]; then if [[ $(find $HOME/downloads/flycapture2-2.13.3.31-i386-pkg_xenial.tgz -type f -size +1000000c 2>/dev/null) ]]; then echo "Found flycap32 in cache and size seems ok" @@ -97,20 +97,25 @@ if [[ "$OS" == "linux-x86" ]] || [[ "$OS" == "linux-x86_64" ]] || [[ "$OS" =~ an python $TRAVIS_BUILD_DIR/ci/gDownload.py 1BOpSik1Fndagzjf4ykwzermt2qlTzsWI $HOME/downloads/flycapture2-2.13.3.31-i386-pkg_xenial.tgz fi tar xzvf $HOME/downloads/flycapture2-2.13.3.31-i386-pkg_xenial.tgz -C $TRAVIS_BUILD_DIR/../ - ls $TRAVIS_BUILD_DIR/../flycapture2-2.13.3.31-i386/*.deb | while read fName; do ar vx $fName; tar -xvf data.tar.xz; done; - mv usr $TRAVIS_BUILD_DIR/../ - docker exec -ti $DOCKER_CONTAINER_ID /bin/bash -xec "cp -pr $HOME/build/usr/* /usr/" + ls $TRAVIS_BUILD_DIR/../flycapture2-2.13.3.31-i386/*.deb | while read fName; do ar vx $fName; tar -xvf data.tar.xz; done; + cp -a usr $TRAVIS_BUILD_DIR/../ + docker exec -ti $DOCKER_CONTAINER_ID /bin/bash -xec "cp -a $HOME/build/usr/* /usr/" fi fi if [[ "$PROJ" =~ spinnaker ]]; then if [ "$OS" == "linux-x86_64" ]; then - if [[ $(find $HOME/downloads/spinnaker_local_v.1.15.0.63.tar.gz -type f -size +1000000c 2>/dev/null) ]]; then + if [[ $(find $HOME/downloads/spinnaker-1.19.0.22-amd64-pkg.tar.gz -type f -size +1000000c 2>/dev/null) ]]; then echo "Found spinnaker in cache and size seems ok" else echo "Downloading spinnaker as not found in cache or too small" - python $TRAVIS_BUILD_DIR/ci/gDownload.py 1IYtvqzpNHJgZK-TPztW_WDYuDEyo56D_ $HOME/downloads/spinnaker_local_v.1.15.0.63.tar.gz + python $TRAVIS_BUILD_DIR/ci/gDownload.py 1PifxEkF5dVEgdO8s7vJKyfZEP9mqhkCU $HOME/downloads/spinnaker-1.19.0.22-amd64-pkg.tar.gz fi - docker exec -ti $DOCKER_CONTAINER_ID /bin/bash -xec "tar xvf $HOME/downloads/spinnaker_local_v.1.15.0.63.tar.gz -C /" + tar xzvf $HOME/downloads/spinnaker-1.19.0.22-amd64-pkg.tar.gz -C $TRAVIS_BUILD_DIR/../ + ls $TRAVIS_BUILD_DIR/../spinnaker-1.19.0.22-amd64/*.deb | while read fName; do ar vx $fName; tar -xvf data.tar.xz; done; + ln -s libSpinnaker_C.so.1.19.0.22 usr/lib/libSpinnaker_C.so.1 + ln -s libSpinnaker.so.1.19.0.22 usr/lib/libSpinnaker.so.1 + cp -a usr $TRAVIS_BUILD_DIR/../ + docker exec -ti $DOCKER_CONTAINER_ID /bin/bash -xec "cp -a $HOME/build/usr/* /usr/" fi fi if [[ "$PROJ" == "mkl" ]] && [[ "$OS" =~ linux ]]; then diff --git a/ci/install-windows.sh b/ci/install-windows.sh index d9262d57d91..9a7561150b0 100755 --- a/ci/install-windows.sh +++ b/ci/install-windows.sh @@ -60,7 +60,8 @@ if [[ "$PROJ" =~ flycapture ]]; then echo "Downloading flycap to cache as not found" /c/python27/python $APPVEYOR_BUILD_FOLDER/ci/gDownload.py 14QM7W5RHhvZanF1UBobgEIvwdy6VwTht /c/Downloads/FlyCapture_2.13.3.31_x64.msi fi - msiexec //quiet //i c:\\Downloads\\FlyCapture_2.13.3.31_x64.msi ADDLOCAL=ALL + # we can get this msi file by starting the installation from the exe file + cmd /c 'msiexec /quiet /i C:\Downloads\FlyCapture_2.13.3.31_x64.msi ADDLOCAL=ALL' elif [ "$OS" == "windows-x86" ]; then if [[ $(find /c/Downloads/FlyCapture_2.13.3.31_x86.msi -type f -size +1000000c 2>/dev/null) ]]; then echo "Found flycap32 in cache and size seems ok" @@ -68,7 +69,8 @@ if [[ "$PROJ" =~ flycapture ]]; then echo "Downloading flycap32 to cache as not found" /c/python27/python $APPVEYOR_BUILD_FOLDER/ci/gDownload.py 1ctSSAMF5IkxTKWiiLtID-ltmm27pHFdr /c/Downloads/FlyCapture_2.13.3.31_x86.msi fi - msiexec //quiet //i c:\\Downloads\\FlyCapture_2.13.3.31_x86.msi ADDLOCAL=ALL + # we can get this msi file by starting the installation from the exe file + cmd /c 'msiexec /quiet /i C:\Downloads\FlyCapture_2.13.3.31_x86.msi ADDLOCAL=ALL' fi echo "Finished flycapture install" fi @@ -76,25 +78,27 @@ fi if [[ "$PROJ" =~ spinnaker ]]; then echo Spinnaker install if [ "$OS" == "windows-x86_64" ]; then - if [[ $(find /c/Downloads/spinnaker.zip -type f -size +1000000c 2>/dev/null) ]]; then + if [[ $(find /c/Downloads/Spinnaker_*_v140_x64.msi -type f -size +1000000c 2>/dev/null) ]]; then echo "Found spinnaker in cache and size seems ok" else - echo "Downloading spinnaker.zip to cache as not found" - /c/python27/python $APPVEYOR_BUILD_FOLDER/ci/gDownload.py 1b5vduBfsK44cJdwzMaR_f1kkmQxhsO7C /c/Downloads/spinnaker.zip + echo "Downloading spinnaker to cache as not found" + /c/python27/python $APPVEYOR_BUILD_FOLDER/ci/gDownload.py 1sjFe7KyvjxPEmEFp9xP3wIs3QCOHAN1m /c/Downloads/Spinnaker_Binaries_v140_x64.msi + /c/python27/python $APPVEYOR_BUILD_FOLDER/ci/gDownload.py 1gLfpCE3XkcXbWaoFqT6kQqQm_EO55vYS /c/Downloads/Spinnaker_SourceCode_v140_x64.msi fi - unzip /c/Downloads/spinnaker.zip - mkdir -p /c/Program\ Files/Point\ Grey\ Research - mv Point\ Grey\ Research/* /c/Program\ Files/Point\ Grey\ Research + # we can get these msi files by starting the installation from the exe file + cmd /c 'msiexec /quiet /i C:\Downloads\Spinnaker_Binaries_v140_x64.msi ADDLOCAL=ALL INSTALLFOLDER="C:\Program Files\Point Grey Research\Spinnaker"' + cmd /c 'msiexec /quiet /i C:\Downloads\Spinnaker_SourceCode_v140_x64.msi ADDLOCAL=ALL INSTALLFOLDER="C:\Program Files\Point Grey Research\Spinnaker"' elif [ "$OS" == "windows-x86" ]; then - if [[ $(find /c/Downloads/spinnaker.zip -type f -size +1000000c 2>/dev/null) ]]; then - echo "Found spinnaker in cache and size seems ok" + if [[ $(find /c/Downloads/Spinnaker_*_v140_x86.msi -type f -size +1000000c 2>/dev/null) ]]; then + echo "Found spinnaker32 in cache and size seems ok" else - echo "Downloading spinnaker.zip to cache as not found" - /c/python27/python $APPVEYOR_BUILD_FOLDER/ci/gDownload.py 1b5vduBfsK44cJdwzMaR_f1kkmQxhsO7C /c/Downloads/spinnaker.zip + echo "Downloading spinnaker32 to cache as not found" + /c/python27/python $APPVEYOR_BUILD_FOLDER/ci/gDownload.py 1YJcLAaf8Bf2XzC7Puv4ZwXdibdmVcwNg /c/Downloads/Spinnaker_Binaries_v140_x86.msi + /c/python27/python $APPVEYOR_BUILD_FOLDER/ci/gDownload.py 1BG51avW4q605c2KGGJ3ehjhUlVFBObqh /c/Downloads/Spinnaker_SourceCode_v140_x86.msi fi - unzip /c/Downloads/spinnaker.zip - mkdir -p /c/Program\ Files/Point\ Grey\ Research - mv Point\ Grey\ Research/* /c/Program\ Files/Point\ Grey\ Research + # we can get these msi files by starting the installation from the exe file + cmd /c 'msiexec /quiet /i C:\Downloads\Spinnaker_Binaries_v140_x86.msi ADDLOCAL=ALL INSTALLFOLDER="C:\Program Files (x86)\Point Grey Research\Spinnaker"' + cmd /c 'msiexec /quiet /i C:\Downloads\Spinnaker_SourceCode_v140_x86.msi ADDLOCAL=ALL INSTALLFOLDER="C:\Program Files (x86)\Point Grey Research\Spinnaker"' fi echo "Finished spinnaker install" fi diff --git a/flycapture/README.md b/flycapture/README.md index 441fedb2fa6..333bb6915c8 100644 --- a/flycapture/README.md +++ b/flycapture/README.md @@ -34,7 +34,7 @@ We can use [Maven 3](http://maven.apache.org/) to download and install automatic 4.0.0 org.bytedeco.javacpp-presets.flycapture flycapture2test - 1.4.3 + 1.4.4-SNAPSHOT FlyCapture2Test @@ -42,7 +42,7 @@ We can use [Maven 3](http://maven.apache.org/) to download and install automatic org.bytedeco.javacpp-presets flycapture-platform - 2.13.3.31-1.4.3 + 2.13.3.31-1.4.4-SNAPSHOT diff --git a/flycapture/cppbuild.sh b/flycapture/cppbuild.sh index 0b88f20317b..59a0c79edb5 100755 --- a/flycapture/cppbuild.sh +++ b/flycapture/cppbuild.sh @@ -29,7 +29,7 @@ case $PLATFORM in fi ;; windows-*) - if [[ ! -d "/C/Program Files/Point Grey Research/" ]]; then + if [[ ! -d "/C/Program Files/Point Grey Research/" ]] && [[ ! -d "/C/Program Files (x86)/Point Grey Research/" ]]; then echo "Please install FlyCapture under the default installation directory" exit 1 fi diff --git a/platform/pom.xml b/platform/pom.xml index 85f35bf2795..a2771603724 100644 --- a/platform/pom.xml +++ b/platform/pom.xml @@ -77,7 +77,7 @@ org.bytedeco.javacpp-presets spinnaker-platform - 1.15.0.63-${project.version} + 1.19.0.22-${project.version} org.bytedeco.javacpp-presets diff --git a/spinnaker/README.md b/spinnaker/README.md index 6c0f03dd7fe..c6b18fcf2ae 100644 --- a/spinnaker/README.md +++ b/spinnaker/README.md @@ -6,7 +6,7 @@ Introduction This directory contains the JavaCPP Presets module for: - * Spinnaker 1.15.0.63 https://www.ptgrey.com/spinnaker-sdk + * Spinnaker 1.19.0.22 https://www.ptgrey.com/spinnaker-sdk Please refer to the parent README.md file for more detailed information about the JavaCPP Presets. @@ -34,7 +34,7 @@ We can use [Maven 3](http://maven.apache.org/) to download and install automatic 4.0.0 org.bytedeco.javacpp-presets.flycapture spinnater_test - 1.4.3 + 1.4.4-SNAPSHOT Acquisition_C @@ -42,7 +42,7 @@ We can use [Maven 3](http://maven.apache.org/) to download and install automatic org.bytedeco.javacpp-presets spinnaker-platform - 1.15.0.63-1.4.3 + 1.19.0.22-1.4.4-SNAPSHOT diff --git a/spinnaker/cppbuild.sh b/spinnaker/cppbuild.sh index e96f9724040..64145cdfeb3 100755 --- a/spinnaker/cppbuild.sh +++ b/spinnaker/cppbuild.sh @@ -7,7 +7,7 @@ if [[ -z "$PLATFORM" ]]; then exit fi -SPINNAKER_VERSION=1.15.0.63 +SPINNAKER_VERSION=1.19.0.22 case $PLATFORM in linux-arm*) @@ -29,7 +29,7 @@ case $PLATFORM in fi ;; windows-*) - if [[ ! -d "/C/Program Files/Point Grey Research/" ]]; then + if [[ ! -d "/C/Program Files/Point Grey Research/" ]] && [[ ! -d "/C/Program Files (x86)/Point Grey Research/" ]]; then echo "Please install Spinnaker under the default installation directory" exit 1 fi diff --git a/spinnaker/platform/pom.xml b/spinnaker/platform/pom.xml index 20b58af2255..e47b87b8802 100644 --- a/spinnaker/platform/pom.xml +++ b/spinnaker/platform/pom.xml @@ -12,7 +12,7 @@ org.bytedeco.javacpp-presets spinnaker-platform - 1.15.0.63-${project.parent.version} + 1.19.0.22-${project.parent.version} JavaCPP Presets Platform for Spinnaker diff --git a/spinnaker/pom.xml b/spinnaker/pom.xml index 6d2beafe208..a407a7989db 100644 --- a/spinnaker/pom.xml +++ b/spinnaker/pom.xml @@ -11,7 +11,7 @@ org.bytedeco.javacpp-presets spinnaker - 1.15.0.63-${project.parent.version} + 1.19.0.22-${project.parent.version} JavaCPP Presets for Spinnaker diff --git a/spinnaker/src/main/java/org/bytedeco/javacpp/Spinnaker_C.java b/spinnaker/src/main/java/org/bytedeco/javacpp/Spinnaker_C.java index 957eb6b7879..57ebcca6103 100644 --- a/spinnaker/src/main/java/org/bytedeco/javacpp/Spinnaker_C.java +++ b/spinnaker/src/main/java/org/bytedeco/javacpp/Spinnaker_C.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.4.3: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.4.4-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.javacpp; @@ -1174,7 +1174,7 @@ public static class actionCommandResult extends Pointer { // Parsed from //============================================================================= -// Copyright © 2017 FLIR Integrated Imaging Solutions, Inc. All Rights Reserved. +// Copyright (c) 2001-2018 FLIR Systems, Inc. All Rights Reserved. // // This software is the confidential and proprietary information of FLIR // Integrated Imaging Solutions, Inc. ("Confidential Information"). You @@ -3199,20 +3199,28 @@ public enum _spinPixelFormatEnums { PixelFormat_Polarized12p(230), /** Monochrome Polarized 16-bit*/ PixelFormat_Polarized16(231), + /** Polarized Bayer Red Green filter 8-bit*/ + PixelFormat_BayerRGPolarized8(232), + /** Polarized Bayer Red Green filter 10-bit packed*/ + PixelFormat_BayerRGPolarized10p(233), + /** Polarized Bayer Red Green filter 12-bit packed*/ + PixelFormat_BayerRGPolarized12p(234), + /** Polarized Bayer Red Green filter 16-bit*/ + PixelFormat_BayerRGPolarized16(235), /** Raw 16 bit.*/ - PixelFormat_Raw16(232), + PixelFormat_Raw16(236), /** Raw bit.*/ - PixelFormat_Raw8(233), + PixelFormat_Raw8(237), /** Red 12-bit JPEG.*/ - PixelFormat_R12_Jpeg(234), + PixelFormat_R12_Jpeg(238), /** Green Red 12-bit JPEG.*/ - PixelFormat_GR12_Jpeg(235), + PixelFormat_GR12_Jpeg(239), /** Green Blue 12-bit JPEG.*/ - PixelFormat_GB12_Jpeg(236), + PixelFormat_GB12_Jpeg(240), /** Blue 12-bit packed JPEG.*/ - PixelFormat_B12_Jpeg(237), - UNKNOWN_PIXELFORMAT(238), - NUM_PIXELFORMAT(239); + PixelFormat_B12_Jpeg(241), + UNKNOWN_PIXELFORMAT(242), + NUM_PIXELFORMAT(243); public final int value; private _spinPixelFormatEnums(int v) { this.value = v; } @@ -4316,7 +4324,15 @@ public enum _spinPixelFormatInfoSelectorEnums { PixelFormatInfoSelector_Polarized12p(216), /** Monochrome Polarized 16-bit*/ PixelFormatInfoSelector_Polarized16(217), - NUM_PIXELFORMATINFOSELECTOR(218); + /** Polarized Bayer Red Green filter 8-bit*/ + PixelFormatInfoSelector_BayerRGPolarized8(218), + /** Polarized Bayer Red Green filter 10-bit packed*/ + PixelFormatInfoSelector_BayerRGPolarized10p(219), + /** Polarized Bayer Red Green filter 12-bit packed*/ + PixelFormatInfoSelector_BayerRGPolarized12p(220), + /** Polarized Bayer Red Green filter 16-bit*/ + PixelFormatInfoSelector_BayerRGPolarized16(221), + NUM_PIXELFORMATINFOSELECTOR(222); public final int value; private _spinPixelFormatInfoSelectorEnums(int v) { this.value = v; } @@ -6014,7 +6030,7 @@ public enum _spinCxpPoCxpStatusEnums { // Parsed from //============================================================================= -// Copyright © 2017 FLIR Integrated Imaging Solutions, Inc. All Rights Reserved. +// Copyright (c) 2001-2018 FLIR Systems, Inc. All Rights Reserved. // // This software is the confidential and proprietary information of FLIR // Integrated Imaging Solutions, Inc. ("Confidential Information"). You @@ -6102,6 +6118,8 @@ public static class spinChunkData extends Pointer { public native double m_scan3dAxisMax(); public native spinChunkData m_scan3dAxisMax(double m_scan3dAxisMax); public native double m_scan3dTransformValue(); public native spinChunkData m_scan3dTransformValue(double m_scan3dTransformValue); public native double m_scan3dCoordinateReferenceValue(); public native spinChunkData m_scan3dCoordinateReferenceValue(double m_scan3dCoordinateReferenceValue); + public native @Cast("int64_t") long m_inferenceResult(); public native spinChunkData m_inferenceResult(long m_inferenceResult); + public native double m_inferenceConfidence(); public native spinChunkData m_inferenceConfidence(double m_inferenceConfidence); } /*@}*/ @@ -7575,7 +7593,7 @@ public enum _spinInputDirection { // Parsed from //============================================================================= -// Copyright © 2017 FLIR Integrated Imaging Solutions, Inc. All Rights Reserved. +// Copyright (c) 2001-2018 FLIR Systems, Inc. All Rights Reserved. // // This software is the confidential and proprietary information of FLIR // Integrated Imaging Solutions, Inc. ("Confidential Information"). You @@ -8659,6 +8677,14 @@ public enum _spinInputDirection { public static native _spinError spinCameraDiscoverMaxPacketSize(spinCamera hCamera, @Cast("unsigned int*") int[] pMaxPacketSize); /*@}*/ + /** + * Forces the camera to be on the same subnet as its corresponding interface. + * + * @return spinError The error code; returns SPINNAKER_ERR_SUCCESS (or 0) for no error + */ + + /*@}*/ + /** * \defgroup CImage Image Access * @@ -9990,4 +10016,1499 @@ public static native _spinError spinImageStatisticsGetAll( // #endif /* FLIR_SPINNAKER_C_H */ +// Parsed from + +//============================================================================= +// Copyright © 2018 FLIR Integrated Imaging Solutions, Inc. All Rights Reserved. +// +// This software is the confidential and proprietary information of FLIR +// Integrated Imaging Solutions, Inc. ("Confidential Information"). You +// shall not disclose such Confidential Information and shall use it only in +// accordance with the terms of the license agreement you entered into +// with FLIR Integrated Imaging Solutions, Inc. (FLIR). +// +// FLIR MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE +// SOFTWARE, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +// PURPOSE, OR NON-INFRINGEMENT. FLIR SHALL NOT BE LIABLE FOR ANY DAMAGES +// SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING +// THIS SOFTWARE OR ITS DERIVATIVES. +//============================================================================= + +// #ifndef FLIR_SPIN_VIDEO_C_H +// #define FLIR_SPIN_VIDEO_C_H + +/** + * SpinnakerPlatform C Include + */ +// #include "SpinnakerPlatformC.h" + +/** + * Spinnaker C Definition Includes + */ +// #include "SpinnakerDefsC.h" + +/** + * \defgroup SpinnakerC Spinnaker C API + */ +/*@{*/ + +// #ifdef __cplusplus +// #endif + + /** + * \defgroup CSpinVideo SpinVideo Recording Access + * + * \brief The functions in this section provide access to video recording + * capabilities, which include opening, building, and closing video + * files. + */ + /*@{*/ + + /* + * Opens an empty video file to create an uncompressed video + * @see spinError + * + * @param phSpinVideo The spinVideo handle pointer in which the spin video recorder is returned + * @param pName The filename to save the video as; do not include the extension + * @param option The video options related to saving as uncompressed video; includes frame rate + * + * + * @return spinError The error code; returns SPINNAKER_ERR_SUCCESS (or 0) for no error + */ + public static native _spinError spinVideoOpenUncompressed(@ByPtrPtr spinVideo phSpinVideo, @Cast("const char*") BytePointer pName, @ByVal spinAVIOption option); + public static native @Cast("_spinError") int spinVideoOpenUncompressed(@ByPtrPtr spinVideo phSpinVideo, String pName, @ByVal spinAVIOption option); + + /* + * Opens an empty video file to create an MJPG file + * @see spinError + * + * @param phSpinVideo The spinVideo handle pointer in which the spin video recorder is returned + * @param pName The filename to save the video as; do not include the extension + * @param option The video options related to saving as MJPG; includes frame rate and quality + * + * @return spinError The error code; returns SPINNAKER_ERR_SUCCESS (or 0) for no error + */ + public static native _spinError spinVideoOpenMJPG(@ByPtrPtr spinVideo phSpinVideo, @Cast("const char*") BytePointer pName, @ByVal spinMJPGOption option); + public static native @Cast("_spinError") int spinVideoOpenMJPG(@ByPtrPtr spinVideo phSpinVideo, String pName, @ByVal spinMJPGOption option); + + /* + * Opens an empty video file to create an H264 MP4 file + * @see spinError + * + * @param phSpinVideo The spinVideo handle pointer in which the spin video recorder is returned + * @param pName The filename to save the video as; do not include the extension + * @param option The video options related to saving as MJPG; includes frame rate, bitrate, height, and width + * + * @return spinError The error code; returns SPINNAKER_ERR_SUCCESS (or 0) for no error + */ + public static native _spinError spinVideoOpenH264(@ByPtrPtr spinVideo phSpinVideo, @Cast("const char*") BytePointer pName, @ByVal spinH264Option option); + public static native @Cast("_spinError") int spinVideoOpenH264(@ByPtrPtr spinVideo phSpinVideo, String pName, @ByVal spinH264Option option); + + /* + * Appends an image to the end of an open video file + * @see spinError + * + * @param hSpinVideo The spin video recorder to append the image to + * @param hImage The image to append + * + * @return spinError The error code; returns SPINNAKER_ERR_SUCCESS (or 0) for no error + */ + public static native _spinError spinVideoAppend(spinVideo hSpinVideo, spinImage hImage); + + /** + * Set the maximum file size (in megabytes) of a AVI/MP4 file. A new AVI/MP4 file + * is created automatically when file size limit is reached. Setting + * a maximum size of 0 indicates no limit on file size. + * + * @param hSpinVideo The spin video recorder to append the image to + * @param size The maximum video file size in MB. + * + * @return spinError The error code; returns SPINNAKER_ERR_SUCCESS (or 0) for no error + */ + public static native _spinError spinVideoSetMaximumFileSize(spinVideo hSpinVideo, @Cast("unsigned int") int size); + + /* + * Closes a video file to complete its creation + * @see spinError + * + * @param hSpinVideo The spin video recorder to close + * + * @return spinError The error code; returns SPINNAKER_ERR_SUCCESS (or 0) for no error + */ + public static native _spinError spinVideoClose(spinVideo hSpinVideo); + /*@}*/ + + /*@}*/ + +// #ifdef __cplusplus +// #endif + +/*@}*/ + +// #endif /* FLIR_SPIN_VIDEO_C_H */ + +// Parsed from + +//============================================================================= +// Copyright (c) 2001-2018 FLIR Systems, Inc. All Rights Reserved. +// +// This software is the confidential and proprietary information of FLIR +// Integrated Imaging Solutions, Inc. ("Confidential Information"). You +// shall not disclose such Confidential Information and shall use it only in +// accordance with the terms of the license agreement you entered into +// with FLIR Integrated Imaging Solutions, Inc. (FLIR). +// +// FLIR MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE +// SOFTWARE, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +// PURPOSE, OR NON-INFRINGEMENT. FLIR SHALL NOT BE LIABLE FOR ANY DAMAGES +// SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING +// THIS SOFTWARE OR ITS DERIVATIVES. +//============================================================================= + +/* Auto-generated file. Do not modify. */ + +// #ifndef PGR_SPINNAKER_QUICKSPINDEFS_C_H +// #define PGR_SPINNAKER_QUICKSPINDEFS_C_H + +// #include "SpinnakerGenApiDefsC.h" + +public static class quickSpin extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public quickSpin() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public quickSpin(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public quickSpin(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public quickSpin position(long position) { + return (quickSpin)super.position(position); + } + + public native @Cast("quickSpinIntegerNode") spinNodeHandle LUTIndex(); public native quickSpin LUTIndex(spinNodeHandle LUTIndex); + public native @Cast("quickSpinBooleanNode") spinNodeHandle LUTEnable(); public native quickSpin LUTEnable(spinNodeHandle LUTEnable); + public native @Cast("quickSpinIntegerNode") spinNodeHandle LUTValue(); public native quickSpin LUTValue(spinNodeHandle LUTValue); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle LUTSelector(); public native quickSpin LUTSelector(spinNodeHandle LUTSelector); + public native @Cast("quickSpinFloatNode") spinNodeHandle ExposureTime(); public native quickSpin ExposureTime(spinNodeHandle ExposureTime); + public native @Cast("quickSpinCommandNode") spinNodeHandle AcquisitionStop(); public native quickSpin AcquisitionStop(spinNodeHandle AcquisitionStop); + public native @Cast("quickSpinFloatNode") spinNodeHandle AcquisitionResultingFrameRate(); public native quickSpin AcquisitionResultingFrameRate(spinNodeHandle AcquisitionResultingFrameRate); + public native @Cast("quickSpinFloatNode") spinNodeHandle AcquisitionLineRate(); public native quickSpin AcquisitionLineRate(spinNodeHandle AcquisitionLineRate); + public native @Cast("quickSpinCommandNode") spinNodeHandle AcquisitionStart(); public native quickSpin AcquisitionStart(spinNodeHandle AcquisitionStart); + public native @Cast("quickSpinCommandNode") spinNodeHandle TriggerSoftware(); public native quickSpin TriggerSoftware(spinNodeHandle TriggerSoftware); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle ExposureMode(); public native quickSpin ExposureMode(spinNodeHandle ExposureMode); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle AcquisitionMode(); public native quickSpin AcquisitionMode(spinNodeHandle AcquisitionMode); + public native @Cast("quickSpinIntegerNode") spinNodeHandle AcquisitionFrameCount(); public native quickSpin AcquisitionFrameCount(spinNodeHandle AcquisitionFrameCount); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle TriggerSource(); public native quickSpin TriggerSource(spinNodeHandle TriggerSource); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle TriggerActivation(); public native quickSpin TriggerActivation(spinNodeHandle TriggerActivation); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle SensorShutterMode(); public native quickSpin SensorShutterMode(spinNodeHandle SensorShutterMode); + public native @Cast("quickSpinFloatNode") spinNodeHandle TriggerDelay(); public native quickSpin TriggerDelay(spinNodeHandle TriggerDelay); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle TriggerMode(); public native quickSpin TriggerMode(spinNodeHandle TriggerMode); + public native @Cast("quickSpinFloatNode") spinNodeHandle AcquisitionFrameRate(); public native quickSpin AcquisitionFrameRate(spinNodeHandle AcquisitionFrameRate); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle TriggerOverlap(); public native quickSpin TriggerOverlap(spinNodeHandle TriggerOverlap); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle TriggerSelector(); public native quickSpin TriggerSelector(spinNodeHandle TriggerSelector); + public native @Cast("quickSpinBooleanNode") spinNodeHandle AcquisitionFrameRateEnable(); public native quickSpin AcquisitionFrameRateEnable(spinNodeHandle AcquisitionFrameRateEnable); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle ExposureAuto(); public native quickSpin ExposureAuto(spinNodeHandle ExposureAuto); + public native @Cast("quickSpinIntegerNode") spinNodeHandle AcquisitionBurstFrameCount(); public native quickSpin AcquisitionBurstFrameCount(spinNodeHandle AcquisitionBurstFrameCount); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventTest(); public native quickSpin EventTest(spinNodeHandle EventTest); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventTestTimestamp(); public native quickSpin EventTestTimestamp(spinNodeHandle EventTestTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventExposureEndFrameID(); public native quickSpin EventExposureEndFrameID(spinNodeHandle EventExposureEndFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventExposureEnd(); public native quickSpin EventExposureEnd(spinNodeHandle EventExposureEnd); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventExposureEndTimestamp(); public native quickSpin EventExposureEndTimestamp(spinNodeHandle EventExposureEndTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventError(); public native quickSpin EventError(spinNodeHandle EventError); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventErrorTimestamp(); public native quickSpin EventErrorTimestamp(spinNodeHandle EventErrorTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventErrorCode(); public native quickSpin EventErrorCode(spinNodeHandle EventErrorCode); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventErrorFrameID(); public native quickSpin EventErrorFrameID(spinNodeHandle EventErrorFrameID); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle EventSelector(); public native quickSpin EventSelector(spinNodeHandle EventSelector); + public native @Cast("quickSpinBooleanNode") spinNodeHandle EventSerialReceiveOverflow(); public native quickSpin EventSerialReceiveOverflow(spinNodeHandle EventSerialReceiveOverflow); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventSerialPortReceive(); public native quickSpin EventSerialPortReceive(spinNodeHandle EventSerialPortReceive); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventSerialPortReceiveTimestamp(); public native quickSpin EventSerialPortReceiveTimestamp(spinNodeHandle EventSerialPortReceiveTimestamp); + public native @Cast("quickSpinStringNode") spinNodeHandle EventSerialData(); public native quickSpin EventSerialData(spinNodeHandle EventSerialData); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventSerialDataLength(); public native quickSpin EventSerialDataLength(spinNodeHandle EventSerialDataLength); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle EventNotification(); public native quickSpin EventNotification(spinNodeHandle EventNotification); + public native @Cast("quickSpinIntegerNode") spinNodeHandle LogicBlockLUTRowIndex(); public native quickSpin LogicBlockLUTRowIndex(spinNodeHandle LogicBlockLUTRowIndex); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle LogicBlockSelector(); public native quickSpin LogicBlockSelector(spinNodeHandle LogicBlockSelector); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle LogicBlockLUTInputActivation(); public native quickSpin LogicBlockLUTInputActivation(spinNodeHandle LogicBlockLUTInputActivation); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle LogicBlockLUTInputSelector(); public native quickSpin LogicBlockLUTInputSelector(spinNodeHandle LogicBlockLUTInputSelector); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle LogicBlockLUTInputSource(); public native quickSpin LogicBlockLUTInputSource(spinNodeHandle LogicBlockLUTInputSource); + public native @Cast("quickSpinBooleanNode") spinNodeHandle LogicBlockLUTOutputValue(); public native quickSpin LogicBlockLUTOutputValue(spinNodeHandle LogicBlockLUTOutputValue); + public native @Cast("quickSpinIntegerNode") spinNodeHandle LogicBlockLUTOutputValueAll(); public native quickSpin LogicBlockLUTOutputValueAll(spinNodeHandle LogicBlockLUTOutputValueAll); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle LogicBlockLUTSelector(); public native quickSpin LogicBlockLUTSelector(spinNodeHandle LogicBlockLUTSelector); + public native @Cast("quickSpinFloatNode") spinNodeHandle ColorTransformationValue(); public native quickSpin ColorTransformationValue(spinNodeHandle ColorTransformationValue); + public native @Cast("quickSpinBooleanNode") spinNodeHandle ColorTransformationEnable(); public native quickSpin ColorTransformationEnable(spinNodeHandle ColorTransformationEnable); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle ColorTransformationSelector(); public native quickSpin ColorTransformationSelector(spinNodeHandle ColorTransformationSelector); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle RgbTransformLightSource(); public native quickSpin RgbTransformLightSource(spinNodeHandle RgbTransformLightSource); + public native @Cast("quickSpinFloatNode") spinNodeHandle Saturation(); public native quickSpin Saturation(spinNodeHandle Saturation); + public native @Cast("quickSpinBooleanNode") spinNodeHandle SaturationEnable(); public native quickSpin SaturationEnable(spinNodeHandle SaturationEnable); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle ColorTransformationValueSelector(); public native quickSpin ColorTransformationValueSelector(spinNodeHandle ColorTransformationValueSelector); + public native @Cast("quickSpinIntegerNode") spinNodeHandle TimestampLatchValue(); public native quickSpin TimestampLatchValue(spinNodeHandle TimestampLatchValue); + public native @Cast("quickSpinCommandNode") spinNodeHandle TimestampReset(); public native quickSpin TimestampReset(spinNodeHandle TimestampReset); + public native @Cast("quickSpinStringNode") spinNodeHandle DeviceUserID(); public native quickSpin DeviceUserID(spinNodeHandle DeviceUserID); + public native @Cast("quickSpinFloatNode") spinNodeHandle DeviceTemperature(); public native quickSpin DeviceTemperature(spinNodeHandle DeviceTemperature); + public native @Cast("quickSpinIntegerNode") spinNodeHandle MaxDeviceResetTime(); public native quickSpin MaxDeviceResetTime(spinNodeHandle MaxDeviceResetTime); + public native @Cast("quickSpinIntegerNode") spinNodeHandle DeviceTLVersionMinor(); public native quickSpin DeviceTLVersionMinor(spinNodeHandle DeviceTLVersionMinor); + public native @Cast("quickSpinStringNode") spinNodeHandle DeviceSerialNumber(); public native quickSpin DeviceSerialNumber(spinNodeHandle DeviceSerialNumber); + public native @Cast("quickSpinStringNode") spinNodeHandle DeviceVendorName(); public native quickSpin DeviceVendorName(spinNodeHandle DeviceVendorName); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle DeviceRegistersEndianness(); public native quickSpin DeviceRegistersEndianness(spinNodeHandle DeviceRegistersEndianness); + public native @Cast("quickSpinStringNode") spinNodeHandle DeviceManufacturerInfo(); public native quickSpin DeviceManufacturerInfo(spinNodeHandle DeviceManufacturerInfo); + public native @Cast("quickSpinIntegerNode") spinNodeHandle DeviceLinkSpeed(); public native quickSpin DeviceLinkSpeed(spinNodeHandle DeviceLinkSpeed); + public native @Cast("quickSpinIntegerNode") spinNodeHandle LinkUptime(); public native quickSpin LinkUptime(spinNodeHandle LinkUptime); + public native @Cast("quickSpinIntegerNode") spinNodeHandle DeviceEventChannelCount(); public native quickSpin DeviceEventChannelCount(spinNodeHandle DeviceEventChannelCount); + public native @Cast("quickSpinCommandNode") spinNodeHandle TimestampLatch(); public native quickSpin TimestampLatch(spinNodeHandle TimestampLatch); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle DeviceScanType(); public native quickSpin DeviceScanType(spinNodeHandle DeviceScanType); + public native @Cast("quickSpinCommandNode") spinNodeHandle DeviceReset(); public native quickSpin DeviceReset(spinNodeHandle DeviceReset); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle DeviceCharacterSet(); public native quickSpin DeviceCharacterSet(spinNodeHandle DeviceCharacterSet); + public native @Cast("quickSpinIntegerNode") spinNodeHandle DeviceLinkThroughputLimit(); public native quickSpin DeviceLinkThroughputLimit(spinNodeHandle DeviceLinkThroughputLimit); + public native @Cast("quickSpinStringNode") spinNodeHandle DeviceFirmwareVersion(); public native quickSpin DeviceFirmwareVersion(spinNodeHandle DeviceFirmwareVersion); + public native @Cast("quickSpinIntegerNode") spinNodeHandle DeviceStreamChannelCount(); public native quickSpin DeviceStreamChannelCount(spinNodeHandle DeviceStreamChannelCount); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle DeviceTLType(); public native quickSpin DeviceTLType(spinNodeHandle DeviceTLType); + public native @Cast("quickSpinStringNode") spinNodeHandle DeviceVersion(); public native quickSpin DeviceVersion(spinNodeHandle DeviceVersion); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle DevicePowerSupplySelector(); public native quickSpin DevicePowerSupplySelector(spinNodeHandle DevicePowerSupplySelector); + public native @Cast("quickSpinStringNode") spinNodeHandle SensorDescription(); public native quickSpin SensorDescription(spinNodeHandle SensorDescription); + public native @Cast("quickSpinStringNode") spinNodeHandle DeviceModelName(); public native quickSpin DeviceModelName(spinNodeHandle DeviceModelName); + public native @Cast("quickSpinIntegerNode") spinNodeHandle DeviceTLVersionMajor(); public native quickSpin DeviceTLVersionMajor(spinNodeHandle DeviceTLVersionMajor); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle DeviceTemperatureSelector(); public native quickSpin DeviceTemperatureSelector(spinNodeHandle DeviceTemperatureSelector); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EnumerationCount(); public native quickSpin EnumerationCount(spinNodeHandle EnumerationCount); + public native @Cast("quickSpinFloatNode") spinNodeHandle PowerSupplyCurrent(); public native quickSpin PowerSupplyCurrent(spinNodeHandle PowerSupplyCurrent); + public native @Cast("quickSpinStringNode") spinNodeHandle DeviceID(); public native quickSpin DeviceID(spinNodeHandle DeviceID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle DeviceUptime(); public native quickSpin DeviceUptime(spinNodeHandle DeviceUptime); + public native @Cast("quickSpinIntegerNode") spinNodeHandle DeviceLinkCurrentThroughput(); public native quickSpin DeviceLinkCurrentThroughput(spinNodeHandle DeviceLinkCurrentThroughput); + public native @Cast("quickSpinIntegerNode") spinNodeHandle DeviceMaxThroughput(); public native quickSpin DeviceMaxThroughput(spinNodeHandle DeviceMaxThroughput); + public native @Cast("quickSpinCommandNode") spinNodeHandle FactoryReset(); public native quickSpin FactoryReset(spinNodeHandle FactoryReset); + public native @Cast("quickSpinFloatNode") spinNodeHandle PowerSupplyVoltage(); public native quickSpin PowerSupplyVoltage(spinNodeHandle PowerSupplyVoltage); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle DeviceIndicatorMode(); public native quickSpin DeviceIndicatorMode(spinNodeHandle DeviceIndicatorMode); + public native @Cast("quickSpinFloatNode") spinNodeHandle DeviceLinkBandwidthReserve(); public native quickSpin DeviceLinkBandwidthReserve(spinNodeHandle DeviceLinkBandwidthReserve); + public native @Cast("quickSpinIntegerNode") spinNodeHandle AasRoiOffsetY(); public native quickSpin AasRoiOffsetY(spinNodeHandle AasRoiOffsetY); + public native @Cast("quickSpinIntegerNode") spinNodeHandle AasRoiOffsetX(); public native quickSpin AasRoiOffsetX(spinNodeHandle AasRoiOffsetX); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle AutoExposureControlPriority(); public native quickSpin AutoExposureControlPriority(spinNodeHandle AutoExposureControlPriority); + public native @Cast("quickSpinFloatNode") spinNodeHandle BalanceWhiteAutoLowerLimit(); public native quickSpin BalanceWhiteAutoLowerLimit(spinNodeHandle BalanceWhiteAutoLowerLimit); + public native @Cast("quickSpinFloatNode") spinNodeHandle BalanceWhiteAutoDamping(); public native quickSpin BalanceWhiteAutoDamping(spinNodeHandle BalanceWhiteAutoDamping); + public native @Cast("quickSpinIntegerNode") spinNodeHandle AasRoiHeight(); public native quickSpin AasRoiHeight(spinNodeHandle AasRoiHeight); + public native @Cast("quickSpinFloatNode") spinNodeHandle AutoExposureGreyValueUpperLimit(); public native quickSpin AutoExposureGreyValueUpperLimit(spinNodeHandle AutoExposureGreyValueUpperLimit); + public native @Cast("quickSpinFloatNode") spinNodeHandle AutoExposureTargetGreyValue(); public native quickSpin AutoExposureTargetGreyValue(spinNodeHandle AutoExposureTargetGreyValue); + public native @Cast("quickSpinFloatNode") spinNodeHandle AutoExposureGainLowerLimit(); public native quickSpin AutoExposureGainLowerLimit(spinNodeHandle AutoExposureGainLowerLimit); + public native @Cast("quickSpinFloatNode") spinNodeHandle AutoExposureGreyValueLowerLimit(); public native quickSpin AutoExposureGreyValueLowerLimit(spinNodeHandle AutoExposureGreyValueLowerLimit); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle AutoExposureMeteringMode(); public native quickSpin AutoExposureMeteringMode(spinNodeHandle AutoExposureMeteringMode); + public native @Cast("quickSpinFloatNode") spinNodeHandle AutoExposureExposureTimeUpperLimit(); public native quickSpin AutoExposureExposureTimeUpperLimit(spinNodeHandle AutoExposureExposureTimeUpperLimit); + public native @Cast("quickSpinFloatNode") spinNodeHandle AutoExposureGainUpperLimit(); public native quickSpin AutoExposureGainUpperLimit(spinNodeHandle AutoExposureGainUpperLimit); + public native @Cast("quickSpinFloatNode") spinNodeHandle AutoExposureControlLoopDamping(); public native quickSpin AutoExposureControlLoopDamping(spinNodeHandle AutoExposureControlLoopDamping); + public native @Cast("quickSpinFloatNode") spinNodeHandle AutoExposureEVCompensation(); public native quickSpin AutoExposureEVCompensation(spinNodeHandle AutoExposureEVCompensation); + public native @Cast("quickSpinFloatNode") spinNodeHandle AutoExposureExposureTimeLowerLimit(); public native quickSpin AutoExposureExposureTimeLowerLimit(spinNodeHandle AutoExposureExposureTimeLowerLimit); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle BalanceWhiteAutoProfile(); public native quickSpin BalanceWhiteAutoProfile(spinNodeHandle BalanceWhiteAutoProfile); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle AutoAlgorithmSelector(); public native quickSpin AutoAlgorithmSelector(spinNodeHandle AutoAlgorithmSelector); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle AutoExposureTargetGreyValueAuto(); public native quickSpin AutoExposureTargetGreyValueAuto(spinNodeHandle AutoExposureTargetGreyValueAuto); + public native @Cast("quickSpinBooleanNode") spinNodeHandle AasRoiEnable(); public native quickSpin AasRoiEnable(spinNodeHandle AasRoiEnable); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle AutoExposureLightingMode(); public native quickSpin AutoExposureLightingMode(spinNodeHandle AutoExposureLightingMode); + public native @Cast("quickSpinIntegerNode") spinNodeHandle AasRoiWidth(); public native quickSpin AasRoiWidth(spinNodeHandle AasRoiWidth); + public native @Cast("quickSpinFloatNode") spinNodeHandle BalanceWhiteAutoUpperLimit(); public native quickSpin BalanceWhiteAutoUpperLimit(spinNodeHandle BalanceWhiteAutoUpperLimit); + public native @Cast("quickSpinIntegerNode") spinNodeHandle LinkErrorCount(); public native quickSpin LinkErrorCount(spinNodeHandle LinkErrorCount); + public native @Cast("quickSpinBooleanNode") spinNodeHandle GevCurrentIPConfigurationDHCP(); public native quickSpin GevCurrentIPConfigurationDHCP(spinNodeHandle GevCurrentIPConfigurationDHCP); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevInterfaceSelector(); public native quickSpin GevInterfaceSelector(spinNodeHandle GevInterfaceSelector); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevSCPD(); public native quickSpin GevSCPD(spinNodeHandle GevSCPD); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevTimestampTickFrequency(); public native quickSpin GevTimestampTickFrequency(spinNodeHandle GevTimestampTickFrequency); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevSCPSPacketSize(); public native quickSpin GevSCPSPacketSize(spinNodeHandle GevSCPSPacketSize); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevCurrentDefaultGateway(); public native quickSpin GevCurrentDefaultGateway(spinNodeHandle GevCurrentDefaultGateway); + public native @Cast("quickSpinBooleanNode") spinNodeHandle GevSCCFGUnconditionalStreaming(); public native quickSpin GevSCCFGUnconditionalStreaming(spinNodeHandle GevSCCFGUnconditionalStreaming); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevMCTT(); public native quickSpin GevMCTT(spinNodeHandle GevMCTT); + public native @Cast("quickSpinBooleanNode") spinNodeHandle GevSCPSDoNotFragment(); public native quickSpin GevSCPSDoNotFragment(spinNodeHandle GevSCPSDoNotFragment); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevCurrentSubnetMask(); public native quickSpin GevCurrentSubnetMask(spinNodeHandle GevCurrentSubnetMask); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevStreamChannelSelector(); public native quickSpin GevStreamChannelSelector(spinNodeHandle GevStreamChannelSelector); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevCurrentIPAddress(); public native quickSpin GevCurrentIPAddress(spinNodeHandle GevCurrentIPAddress); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevMCSP(); public native quickSpin GevMCSP(spinNodeHandle GevMCSP); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevGVCPPendingTimeout(); public native quickSpin GevGVCPPendingTimeout(spinNodeHandle GevGVCPPendingTimeout); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle GevIEEE1588Status(); public native quickSpin GevIEEE1588Status(spinNodeHandle GevIEEE1588Status); + public native @Cast("quickSpinStringNode") spinNodeHandle GevFirstURL(); public native quickSpin GevFirstURL(spinNodeHandle GevFirstURL); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevMACAddress(); public native quickSpin GevMACAddress(spinNodeHandle GevMACAddress); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevPersistentSubnetMask(); public native quickSpin GevPersistentSubnetMask(spinNodeHandle GevPersistentSubnetMask); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevMCPHostPort(); public native quickSpin GevMCPHostPort(spinNodeHandle GevMCPHostPort); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevSCPHostPort(); public native quickSpin GevSCPHostPort(spinNodeHandle GevSCPHostPort); + public native @Cast("quickSpinBooleanNode") spinNodeHandle GevGVCPPendingAck(); public native quickSpin GevGVCPPendingAck(spinNodeHandle GevGVCPPendingAck); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevSCPInterfaceIndex(); public native quickSpin GevSCPInterfaceIndex(spinNodeHandle GevSCPInterfaceIndex); + public native @Cast("quickSpinBooleanNode") spinNodeHandle GevSupportedOption(); public native quickSpin GevSupportedOption(spinNodeHandle GevSupportedOption); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle GevIEEE1588Mode(); public native quickSpin GevIEEE1588Mode(spinNodeHandle GevIEEE1588Mode); + public native @Cast("quickSpinBooleanNode") spinNodeHandle GevCurrentIPConfigurationLLA(); public native quickSpin GevCurrentIPConfigurationLLA(spinNodeHandle GevCurrentIPConfigurationLLA); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevSCSP(); public native quickSpin GevSCSP(spinNodeHandle GevSCSP); + public native @Cast("quickSpinBooleanNode") spinNodeHandle GevIEEE1588(); public native quickSpin GevIEEE1588(spinNodeHandle GevIEEE1588); + public native @Cast("quickSpinBooleanNode") spinNodeHandle GevSCCFGExtendedChunkData(); public native quickSpin GevSCCFGExtendedChunkData(spinNodeHandle GevSCCFGExtendedChunkData); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevPersistentIPAddress(); public native quickSpin GevPersistentIPAddress(spinNodeHandle GevPersistentIPAddress); + public native @Cast("quickSpinBooleanNode") spinNodeHandle GevCurrentIPConfigurationPersistentIP(); public native quickSpin GevCurrentIPConfigurationPersistentIP(spinNodeHandle GevCurrentIPConfigurationPersistentIP); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle GevIEEE1588ClockAccuracy(); public native quickSpin GevIEEE1588ClockAccuracy(spinNodeHandle GevIEEE1588ClockAccuracy); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevHeartbeatTimeout(); public native quickSpin GevHeartbeatTimeout(spinNodeHandle GevHeartbeatTimeout); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevPersistentDefaultGateway(); public native quickSpin GevPersistentDefaultGateway(spinNodeHandle GevPersistentDefaultGateway); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle GevCCP(); public native quickSpin GevCCP(spinNodeHandle GevCCP); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevMCDA(); public native quickSpin GevMCDA(spinNodeHandle GevMCDA); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevSCDA(); public native quickSpin GevSCDA(spinNodeHandle GevSCDA); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevSCPDirection(); public native quickSpin GevSCPDirection(spinNodeHandle GevSCPDirection); + public native @Cast("quickSpinBooleanNode") spinNodeHandle GevSCPSFireTestPacket(); public native quickSpin GevSCPSFireTestPacket(spinNodeHandle GevSCPSFireTestPacket); + public native @Cast("quickSpinStringNode") spinNodeHandle GevSecondURL(); public native quickSpin GevSecondURL(spinNodeHandle GevSecondURL); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle GevSupportedOptionSelector(); public native quickSpin GevSupportedOptionSelector(spinNodeHandle GevSupportedOptionSelector); + public native @Cast("quickSpinBooleanNode") spinNodeHandle GevGVCPHeartbeatDisable(); public native quickSpin GevGVCPHeartbeatDisable(spinNodeHandle GevGVCPHeartbeatDisable); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevMCRC(); public native quickSpin GevMCRC(spinNodeHandle GevMCRC); + public native @Cast("quickSpinBooleanNode") spinNodeHandle GevSCPSBigEndian(); public native quickSpin GevSCPSBigEndian(spinNodeHandle GevSCPSBigEndian); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevNumberOfInterfaces(); public native quickSpin GevNumberOfInterfaces(spinNodeHandle GevNumberOfInterfaces); + public native @Cast("quickSpinIntegerNode") spinNodeHandle TLParamsLocked(); public native quickSpin TLParamsLocked(spinNodeHandle TLParamsLocked); + public native @Cast("quickSpinIntegerNode") spinNodeHandle PayloadSize(); public native quickSpin PayloadSize(spinNodeHandle PayloadSize); + public native @Cast("quickSpinIntegerNode") spinNodeHandle PacketResendRequestCount(); public native quickSpin PacketResendRequestCount(spinNodeHandle PacketResendRequestCount); + public native @Cast("quickSpinBooleanNode") spinNodeHandle SharpeningEnable(); public native quickSpin SharpeningEnable(spinNodeHandle SharpeningEnable); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle BlackLevelSelector(); public native quickSpin BlackLevelSelector(spinNodeHandle BlackLevelSelector); + public native @Cast("quickSpinBooleanNode") spinNodeHandle GammaEnable(); public native quickSpin GammaEnable(spinNodeHandle GammaEnable); + public native @Cast("quickSpinBooleanNode") spinNodeHandle SharpeningAuto(); public native quickSpin SharpeningAuto(spinNodeHandle SharpeningAuto); + public native @Cast("quickSpinBooleanNode") spinNodeHandle BlackLevelClampingEnable(); public native quickSpin BlackLevelClampingEnable(spinNodeHandle BlackLevelClampingEnable); + public native @Cast("quickSpinFloatNode") spinNodeHandle BalanceRatio(); public native quickSpin BalanceRatio(spinNodeHandle BalanceRatio); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle BalanceWhiteAuto(); public native quickSpin BalanceWhiteAuto(spinNodeHandle BalanceWhiteAuto); + public native @Cast("quickSpinFloatNode") spinNodeHandle SharpeningThreshold(); public native quickSpin SharpeningThreshold(spinNodeHandle SharpeningThreshold); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle GainAuto(); public native quickSpin GainAuto(spinNodeHandle GainAuto); + public native @Cast("quickSpinFloatNode") spinNodeHandle Sharpening(); public native quickSpin Sharpening(spinNodeHandle Sharpening); + public native @Cast("quickSpinFloatNode") spinNodeHandle Gain(); public native quickSpin Gain(spinNodeHandle Gain); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle BalanceRatioSelector(); public native quickSpin BalanceRatioSelector(spinNodeHandle BalanceRatioSelector); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle GainSelector(); public native quickSpin GainSelector(spinNodeHandle GainSelector); + public native @Cast("quickSpinFloatNode") spinNodeHandle BlackLevel(); public native quickSpin BlackLevel(spinNodeHandle BlackLevel); + public native @Cast("quickSpinIntegerNode") spinNodeHandle BlackLevelRaw(); public native quickSpin BlackLevelRaw(spinNodeHandle BlackLevelRaw); + public native @Cast("quickSpinFloatNode") spinNodeHandle Gamma(); public native quickSpin Gamma(spinNodeHandle Gamma); + public native @Cast("quickSpinIntegerNode") spinNodeHandle DefectTableIndex(); public native quickSpin DefectTableIndex(spinNodeHandle DefectTableIndex); + public native @Cast("quickSpinCommandNode") spinNodeHandle DefectTableFactoryRestore(); public native quickSpin DefectTableFactoryRestore(spinNodeHandle DefectTableFactoryRestore); + public native @Cast("quickSpinIntegerNode") spinNodeHandle DefectTableCoordinateY(); public native quickSpin DefectTableCoordinateY(spinNodeHandle DefectTableCoordinateY); + public native @Cast("quickSpinCommandNode") spinNodeHandle DefectTableSave(); public native quickSpin DefectTableSave(spinNodeHandle DefectTableSave); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle DefectCorrectionMode(); public native quickSpin DefectCorrectionMode(spinNodeHandle DefectCorrectionMode); + public native @Cast("quickSpinIntegerNode") spinNodeHandle DefectTableCoordinateX(); public native quickSpin DefectTableCoordinateX(spinNodeHandle DefectTableCoordinateX); + public native @Cast("quickSpinIntegerNode") spinNodeHandle DefectTablePixelCount(); public native quickSpin DefectTablePixelCount(spinNodeHandle DefectTablePixelCount); + public native @Cast("quickSpinBooleanNode") spinNodeHandle DefectCorrectStaticEnable(); public native quickSpin DefectCorrectStaticEnable(spinNodeHandle DefectCorrectStaticEnable); + public native @Cast("quickSpinCommandNode") spinNodeHandle DefectTableApply(); public native quickSpin DefectTableApply(spinNodeHandle DefectTableApply); + public native @Cast("quickSpinBooleanNode") spinNodeHandle UserSetFeatureEnable(); public native quickSpin UserSetFeatureEnable(spinNodeHandle UserSetFeatureEnable); + public native @Cast("quickSpinCommandNode") spinNodeHandle UserSetSave(); public native quickSpin UserSetSave(spinNodeHandle UserSetSave); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle UserSetSelector(); public native quickSpin UserSetSelector(spinNodeHandle UserSetSelector); + public native @Cast("quickSpinCommandNode") spinNodeHandle UserSetLoad(); public native quickSpin UserSetLoad(spinNodeHandle UserSetLoad); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle UserSetDefault(); public native quickSpin UserSetDefault(spinNodeHandle UserSetDefault); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle SerialPortBaudRate(); public native quickSpin SerialPortBaudRate(spinNodeHandle SerialPortBaudRate); + public native @Cast("quickSpinIntegerNode") spinNodeHandle SerialPortDataBits(); public native quickSpin SerialPortDataBits(spinNodeHandle SerialPortDataBits); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle SerialPortParity(); public native quickSpin SerialPortParity(spinNodeHandle SerialPortParity); + public native @Cast("quickSpinIntegerNode") spinNodeHandle SerialTransmitQueueMaxCharacterCount(); public native quickSpin SerialTransmitQueueMaxCharacterCount(spinNodeHandle SerialTransmitQueueMaxCharacterCount); + public native @Cast("quickSpinIntegerNode") spinNodeHandle SerialReceiveQueueCurrentCharacterCount(); public native quickSpin SerialReceiveQueueCurrentCharacterCount(spinNodeHandle SerialReceiveQueueCurrentCharacterCount); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle SerialPortSelector(); public native quickSpin SerialPortSelector(spinNodeHandle SerialPortSelector); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle SerialPortStopBits(); public native quickSpin SerialPortStopBits(spinNodeHandle SerialPortStopBits); + public native @Cast("quickSpinCommandNode") spinNodeHandle SerialReceiveQueueClear(); public native quickSpin SerialReceiveQueueClear(spinNodeHandle SerialReceiveQueueClear); + public native @Cast("quickSpinIntegerNode") spinNodeHandle SerialReceiveFramingErrorCount(); public native quickSpin SerialReceiveFramingErrorCount(spinNodeHandle SerialReceiveFramingErrorCount); + public native @Cast("quickSpinIntegerNode") spinNodeHandle SerialTransmitQueueCurrentCharacterCount(); public native quickSpin SerialTransmitQueueCurrentCharacterCount(spinNodeHandle SerialTransmitQueueCurrentCharacterCount); + public native @Cast("quickSpinIntegerNode") spinNodeHandle SerialReceiveParityErrorCount(); public native quickSpin SerialReceiveParityErrorCount(spinNodeHandle SerialReceiveParityErrorCount); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle SerialPortSource(); public native quickSpin SerialPortSource(spinNodeHandle SerialPortSource); + public native @Cast("quickSpinIntegerNode") spinNodeHandle SerialReceiveQueueMaxCharacterCount(); public native quickSpin SerialReceiveQueueMaxCharacterCount(spinNodeHandle SerialReceiveQueueMaxCharacterCount); + public native @Cast("quickSpinIntegerNode") spinNodeHandle SequencerSetStart(); public native quickSpin SequencerSetStart(spinNodeHandle SequencerSetStart); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle SequencerMode(); public native quickSpin SequencerMode(spinNodeHandle SequencerMode); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle SequencerConfigurationValid(); public native quickSpin SequencerConfigurationValid(spinNodeHandle SequencerConfigurationValid); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle SequencerSetValid(); public native quickSpin SequencerSetValid(spinNodeHandle SequencerSetValid); + public native @Cast("quickSpinIntegerNode") spinNodeHandle SequencerSetSelector(); public native quickSpin SequencerSetSelector(spinNodeHandle SequencerSetSelector); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle SequencerTriggerActivation(); public native quickSpin SequencerTriggerActivation(spinNodeHandle SequencerTriggerActivation); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle SequencerConfigurationMode(); public native quickSpin SequencerConfigurationMode(spinNodeHandle SequencerConfigurationMode); + public native @Cast("quickSpinCommandNode") spinNodeHandle SequencerSetSave(); public native quickSpin SequencerSetSave(spinNodeHandle SequencerSetSave); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle SequencerTriggerSource(); public native quickSpin SequencerTriggerSource(spinNodeHandle SequencerTriggerSource); + public native @Cast("quickSpinIntegerNode") spinNodeHandle SequencerSetActive(); public native quickSpin SequencerSetActive(spinNodeHandle SequencerSetActive); + public native @Cast("quickSpinIntegerNode") spinNodeHandle SequencerSetNext(); public native quickSpin SequencerSetNext(spinNodeHandle SequencerSetNext); + public native @Cast("quickSpinCommandNode") spinNodeHandle SequencerSetLoad(); public native quickSpin SequencerSetLoad(spinNodeHandle SequencerSetLoad); + public native @Cast("quickSpinIntegerNode") spinNodeHandle SequencerPathSelector(); public native quickSpin SequencerPathSelector(spinNodeHandle SequencerPathSelector); + public native @Cast("quickSpinBooleanNode") spinNodeHandle SequencerFeatureEnable(); public native quickSpin SequencerFeatureEnable(spinNodeHandle SequencerFeatureEnable); + public native @Cast("quickSpinIntegerNode") spinNodeHandle TransferBlockCount(); public native quickSpin TransferBlockCount(spinNodeHandle TransferBlockCount); + public native @Cast("quickSpinCommandNode") spinNodeHandle TransferStart(); public native quickSpin TransferStart(spinNodeHandle TransferStart); + public native @Cast("quickSpinIntegerNode") spinNodeHandle TransferQueueMaxBlockCount(); public native quickSpin TransferQueueMaxBlockCount(spinNodeHandle TransferQueueMaxBlockCount); + public native @Cast("quickSpinIntegerNode") spinNodeHandle TransferQueueCurrentBlockCount(); public native quickSpin TransferQueueCurrentBlockCount(spinNodeHandle TransferQueueCurrentBlockCount); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle TransferQueueMode(); public native quickSpin TransferQueueMode(spinNodeHandle TransferQueueMode); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle TransferOperationMode(); public native quickSpin TransferOperationMode(spinNodeHandle TransferOperationMode); + public native @Cast("quickSpinCommandNode") spinNodeHandle TransferStop(); public native quickSpin TransferStop(spinNodeHandle TransferStop); + public native @Cast("quickSpinIntegerNode") spinNodeHandle TransferQueueOverflowCount(); public native quickSpin TransferQueueOverflowCount(spinNodeHandle TransferQueueOverflowCount); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle TransferControlMode(); public native quickSpin TransferControlMode(spinNodeHandle TransferControlMode); + public native @Cast("quickSpinFloatNode") spinNodeHandle ChunkBlackLevel(); public native quickSpin ChunkBlackLevel(spinNodeHandle ChunkBlackLevel); + public native @Cast("quickSpinIntegerNode") spinNodeHandle ChunkFrameID(); public native quickSpin ChunkFrameID(spinNodeHandle ChunkFrameID); + public native @Cast("quickSpinStringNode") spinNodeHandle ChunkSerialData(); public native quickSpin ChunkSerialData(spinNodeHandle ChunkSerialData); + public native @Cast("quickSpinFloatNode") spinNodeHandle ChunkExposureTime(); public native quickSpin ChunkExposureTime(spinNodeHandle ChunkExposureTime); + public native @Cast("quickSpinBooleanNode") spinNodeHandle ChunkSerialReceiveOverflow(); public native quickSpin ChunkSerialReceiveOverflow(spinNodeHandle ChunkSerialReceiveOverflow); + public native @Cast("quickSpinIntegerNode") spinNodeHandle ChunkTimestamp(); public native quickSpin ChunkTimestamp(spinNodeHandle ChunkTimestamp); + public native @Cast("quickSpinBooleanNode") spinNodeHandle ChunkModeActive(); public native quickSpin ChunkModeActive(spinNodeHandle ChunkModeActive); + public native @Cast("quickSpinIntegerNode") spinNodeHandle ChunkExposureEndLineStatusAll(); public native quickSpin ChunkExposureEndLineStatusAll(spinNodeHandle ChunkExposureEndLineStatusAll); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle ChunkGainSelector(); public native quickSpin ChunkGainSelector(spinNodeHandle ChunkGainSelector); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle ChunkSelector(); public native quickSpin ChunkSelector(spinNodeHandle ChunkSelector); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle ChunkBlackLevelSelector(); public native quickSpin ChunkBlackLevelSelector(spinNodeHandle ChunkBlackLevelSelector); + public native @Cast("quickSpinIntegerNode") spinNodeHandle ChunkWidth(); public native quickSpin ChunkWidth(spinNodeHandle ChunkWidth); + public native @Cast("quickSpinIntegerNode") spinNodeHandle ChunkImage(); public native quickSpin ChunkImage(spinNodeHandle ChunkImage); + public native @Cast("quickSpinIntegerNode") spinNodeHandle ChunkHeight(); public native quickSpin ChunkHeight(spinNodeHandle ChunkHeight); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle ChunkPixelFormat(); public native quickSpin ChunkPixelFormat(spinNodeHandle ChunkPixelFormat); + public native @Cast("quickSpinFloatNode") spinNodeHandle ChunkGain(); public native quickSpin ChunkGain(spinNodeHandle ChunkGain); + public native @Cast("quickSpinIntegerNode") spinNodeHandle ChunkSequencerSetActive(); public native quickSpin ChunkSequencerSetActive(spinNodeHandle ChunkSequencerSetActive); + public native @Cast("quickSpinIntegerNode") spinNodeHandle ChunkCRC(); public native quickSpin ChunkCRC(spinNodeHandle ChunkCRC); + public native @Cast("quickSpinIntegerNode") spinNodeHandle ChunkOffsetX(); public native quickSpin ChunkOffsetX(spinNodeHandle ChunkOffsetX); + public native @Cast("quickSpinIntegerNode") spinNodeHandle ChunkOffsetY(); public native quickSpin ChunkOffsetY(spinNodeHandle ChunkOffsetY); + public native @Cast("quickSpinBooleanNode") spinNodeHandle ChunkEnable(); public native quickSpin ChunkEnable(spinNodeHandle ChunkEnable); + public native @Cast("quickSpinIntegerNode") spinNodeHandle ChunkSerialDataLength(); public native quickSpin ChunkSerialDataLength(spinNodeHandle ChunkSerialDataLength); + public native @Cast("quickSpinIntegerNode") spinNodeHandle FileAccessOffset(); public native quickSpin FileAccessOffset(spinNodeHandle FileAccessOffset); + public native @Cast("quickSpinIntegerNode") spinNodeHandle FileAccessLength(); public native quickSpin FileAccessLength(spinNodeHandle FileAccessLength); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle FileOperationStatus(); public native quickSpin FileOperationStatus(spinNodeHandle FileOperationStatus); + public native @Cast("quickSpinCommandNode") spinNodeHandle FileOperationExecute(); public native quickSpin FileOperationExecute(spinNodeHandle FileOperationExecute); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle FileOpenMode(); public native quickSpin FileOpenMode(spinNodeHandle FileOpenMode); + public native @Cast("quickSpinIntegerNode") spinNodeHandle FileOperationResult(); public native quickSpin FileOperationResult(spinNodeHandle FileOperationResult); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle FileOperationSelector(); public native quickSpin FileOperationSelector(spinNodeHandle FileOperationSelector); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle FileSelector(); public native quickSpin FileSelector(spinNodeHandle FileSelector); + public native @Cast("quickSpinIntegerNode") spinNodeHandle FileSize(); public native quickSpin FileSize(spinNodeHandle FileSize); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle BinningSelector(); public native quickSpin BinningSelector(spinNodeHandle BinningSelector); + public native @Cast("quickSpinIntegerNode") spinNodeHandle PixelDynamicRangeMin(); public native quickSpin PixelDynamicRangeMin(spinNodeHandle PixelDynamicRangeMin); + public native @Cast("quickSpinIntegerNode") spinNodeHandle PixelDynamicRangeMax(); public native quickSpin PixelDynamicRangeMax(spinNodeHandle PixelDynamicRangeMax); + public native @Cast("quickSpinIntegerNode") spinNodeHandle OffsetY(); public native quickSpin OffsetY(spinNodeHandle OffsetY); + public native @Cast("quickSpinIntegerNode") spinNodeHandle BinningHorizontal(); public native quickSpin BinningHorizontal(spinNodeHandle BinningHorizontal); + public native @Cast("quickSpinIntegerNode") spinNodeHandle Width(); public native quickSpin Width(spinNodeHandle Width); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle TestPatternGeneratorSelector(); public native quickSpin TestPatternGeneratorSelector(spinNodeHandle TestPatternGeneratorSelector); + public native @Cast("quickSpinFloatNode") spinNodeHandle CompressionRatio(); public native quickSpin CompressionRatio(spinNodeHandle CompressionRatio); + public native @Cast("quickSpinBooleanNode") spinNodeHandle ReverseX(); public native quickSpin ReverseX(spinNodeHandle ReverseX); + public native @Cast("quickSpinBooleanNode") spinNodeHandle ReverseY(); public native quickSpin ReverseY(spinNodeHandle ReverseY); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle TestPattern(); public native quickSpin TestPattern(spinNodeHandle TestPattern); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle PixelColorFilter(); public native quickSpin PixelColorFilter(spinNodeHandle PixelColorFilter); + public native @Cast("quickSpinIntegerNode") spinNodeHandle WidthMax(); public native quickSpin WidthMax(spinNodeHandle WidthMax); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle AdcBitDepth(); public native quickSpin AdcBitDepth(spinNodeHandle AdcBitDepth); + public native @Cast("quickSpinIntegerNode") spinNodeHandle BinningVertical(); public native quickSpin BinningVertical(spinNodeHandle BinningVertical); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle DecimationHorizontalMode(); public native quickSpin DecimationHorizontalMode(spinNodeHandle DecimationHorizontalMode); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle BinningVerticalMode(); public native quickSpin BinningVerticalMode(spinNodeHandle BinningVerticalMode); + public native @Cast("quickSpinIntegerNode") spinNodeHandle OffsetX(); public native quickSpin OffsetX(spinNodeHandle OffsetX); + public native @Cast("quickSpinIntegerNode") spinNodeHandle HeightMax(); public native quickSpin HeightMax(spinNodeHandle HeightMax); + public native @Cast("quickSpinIntegerNode") spinNodeHandle DecimationHorizontal(); public native quickSpin DecimationHorizontal(spinNodeHandle DecimationHorizontal); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle PixelSize(); public native quickSpin PixelSize(spinNodeHandle PixelSize); + public native @Cast("quickSpinIntegerNode") spinNodeHandle SensorHeight(); public native quickSpin SensorHeight(spinNodeHandle SensorHeight); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle DecimationSelector(); public native quickSpin DecimationSelector(spinNodeHandle DecimationSelector); + public native @Cast("quickSpinBooleanNode") spinNodeHandle IspEnable(); public native quickSpin IspEnable(spinNodeHandle IspEnable); + public native @Cast("quickSpinBooleanNode") spinNodeHandle AdaptiveCompressionEnable(); public native quickSpin AdaptiveCompressionEnable(spinNodeHandle AdaptiveCompressionEnable); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle ImageCompressionMode(); public native quickSpin ImageCompressionMode(spinNodeHandle ImageCompressionMode); + public native @Cast("quickSpinIntegerNode") spinNodeHandle DecimationVertical(); public native quickSpin DecimationVertical(spinNodeHandle DecimationVertical); + public native @Cast("quickSpinIntegerNode") spinNodeHandle Height(); public native quickSpin Height(spinNodeHandle Height); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle BinningHorizontalMode(); public native quickSpin BinningHorizontalMode(spinNodeHandle BinningHorizontalMode); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle PixelFormat(); public native quickSpin PixelFormat(spinNodeHandle PixelFormat); + public native @Cast("quickSpinIntegerNode") spinNodeHandle SensorWidth(); public native quickSpin SensorWidth(spinNodeHandle SensorWidth); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle DecimationVerticalMode(); public native quickSpin DecimationVerticalMode(spinNodeHandle DecimationVerticalMode); + public native @Cast("quickSpinCommandNode") spinNodeHandle TestEventGenerate(); public native quickSpin TestEventGenerate(spinNodeHandle TestEventGenerate); + public native @Cast("quickSpinCommandNode") spinNodeHandle TriggerEventTest(); public native quickSpin TriggerEventTest(spinNodeHandle TriggerEventTest); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GuiXmlManifestAddress(); public native quickSpin GuiXmlManifestAddress(spinNodeHandle GuiXmlManifestAddress); + public native @Cast("quickSpinIntegerNode") spinNodeHandle Test0001(); public native quickSpin Test0001(spinNodeHandle Test0001); + public native @Cast("quickSpinBooleanNode") spinNodeHandle V3_3Enable(); public native quickSpin V3_3Enable(spinNodeHandle V3_3Enable); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle LineMode(); public native quickSpin LineMode(spinNodeHandle LineMode); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle LineSource(); public native quickSpin LineSource(spinNodeHandle LineSource); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle LineInputFilterSelector(); public native quickSpin LineInputFilterSelector(spinNodeHandle LineInputFilterSelector); + public native @Cast("quickSpinBooleanNode") spinNodeHandle UserOutputValue(); public native quickSpin UserOutputValue(spinNodeHandle UserOutputValue); + public native @Cast("quickSpinIntegerNode") spinNodeHandle UserOutputValueAll(); public native quickSpin UserOutputValueAll(spinNodeHandle UserOutputValueAll); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle UserOutputSelector(); public native quickSpin UserOutputSelector(spinNodeHandle UserOutputSelector); + public native @Cast("quickSpinBooleanNode") spinNodeHandle LineStatus(); public native quickSpin LineStatus(spinNodeHandle LineStatus); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle LineFormat(); public native quickSpin LineFormat(spinNodeHandle LineFormat); + public native @Cast("quickSpinIntegerNode") spinNodeHandle LineStatusAll(); public native quickSpin LineStatusAll(spinNodeHandle LineStatusAll); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle LineSelector(); public native quickSpin LineSelector(spinNodeHandle LineSelector); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle ExposureActiveMode(); public native quickSpin ExposureActiveMode(spinNodeHandle ExposureActiveMode); + public native @Cast("quickSpinBooleanNode") spinNodeHandle LineInverter(); public native quickSpin LineInverter(spinNodeHandle LineInverter); + public native @Cast("quickSpinFloatNode") spinNodeHandle LineFilterWidth(); public native quickSpin LineFilterWidth(spinNodeHandle LineFilterWidth); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle CounterTriggerActivation(); public native quickSpin CounterTriggerActivation(spinNodeHandle CounterTriggerActivation); + public native @Cast("quickSpinIntegerNode") spinNodeHandle CounterValue(); public native quickSpin CounterValue(spinNodeHandle CounterValue); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle CounterSelector(); public native quickSpin CounterSelector(spinNodeHandle CounterSelector); + public native @Cast("quickSpinIntegerNode") spinNodeHandle CounterValueAtReset(); public native quickSpin CounterValueAtReset(spinNodeHandle CounterValueAtReset); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle CounterStatus(); public native quickSpin CounterStatus(spinNodeHandle CounterStatus); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle CounterTriggerSource(); public native quickSpin CounterTriggerSource(spinNodeHandle CounterTriggerSource); + public native @Cast("quickSpinIntegerNode") spinNodeHandle CounterDelay(); public native quickSpin CounterDelay(spinNodeHandle CounterDelay); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle CounterResetSource(); public native quickSpin CounterResetSource(spinNodeHandle CounterResetSource); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle CounterEventSource(); public native quickSpin CounterEventSource(spinNodeHandle CounterEventSource); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle CounterEventActivation(); public native quickSpin CounterEventActivation(spinNodeHandle CounterEventActivation); + public native @Cast("quickSpinIntegerNode") spinNodeHandle CounterDuration(); public native quickSpin CounterDuration(spinNodeHandle CounterDuration); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle CounterResetActivation(); public native quickSpin CounterResetActivation(spinNodeHandle CounterResetActivation); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle DeviceType(); public native quickSpin DeviceType(spinNodeHandle DeviceType); + public native @Cast("quickSpinStringNode") spinNodeHandle DeviceFamilyName(); public native quickSpin DeviceFamilyName(spinNodeHandle DeviceFamilyName); + public native @Cast("quickSpinIntegerNode") spinNodeHandle DeviceSFNCVersionMajor(); public native quickSpin DeviceSFNCVersionMajor(spinNodeHandle DeviceSFNCVersionMajor); + public native @Cast("quickSpinIntegerNode") spinNodeHandle DeviceSFNCVersionMinor(); public native quickSpin DeviceSFNCVersionMinor(spinNodeHandle DeviceSFNCVersionMinor); + public native @Cast("quickSpinIntegerNode") spinNodeHandle DeviceSFNCVersionSubMinor(); public native quickSpin DeviceSFNCVersionSubMinor(spinNodeHandle DeviceSFNCVersionSubMinor); + public native @Cast("quickSpinIntegerNode") spinNodeHandle DeviceManifestEntrySelector(); public native quickSpin DeviceManifestEntrySelector(spinNodeHandle DeviceManifestEntrySelector); + public native @Cast("quickSpinIntegerNode") spinNodeHandle DeviceManifestXMLMajorVersion(); public native quickSpin DeviceManifestXMLMajorVersion(spinNodeHandle DeviceManifestXMLMajorVersion); + public native @Cast("quickSpinIntegerNode") spinNodeHandle DeviceManifestXMLMinorVersion(); public native quickSpin DeviceManifestXMLMinorVersion(spinNodeHandle DeviceManifestXMLMinorVersion); + public native @Cast("quickSpinIntegerNode") spinNodeHandle DeviceManifestXMLSubMinorVersion(); public native quickSpin DeviceManifestXMLSubMinorVersion(spinNodeHandle DeviceManifestXMLSubMinorVersion); + public native @Cast("quickSpinIntegerNode") spinNodeHandle DeviceManifestSchemaMajorVersion(); public native quickSpin DeviceManifestSchemaMajorVersion(spinNodeHandle DeviceManifestSchemaMajorVersion); + public native @Cast("quickSpinIntegerNode") spinNodeHandle DeviceManifestSchemaMinorVersion(); public native quickSpin DeviceManifestSchemaMinorVersion(spinNodeHandle DeviceManifestSchemaMinorVersion); + public native @Cast("quickSpinStringNode") spinNodeHandle DeviceManifestPrimaryURL(); public native quickSpin DeviceManifestPrimaryURL(spinNodeHandle DeviceManifestPrimaryURL); + public native @Cast("quickSpinStringNode") spinNodeHandle DeviceManifestSecondaryURL(); public native quickSpin DeviceManifestSecondaryURL(spinNodeHandle DeviceManifestSecondaryURL); + public native @Cast("quickSpinIntegerNode") spinNodeHandle DeviceTLVersionSubMinor(); public native quickSpin DeviceTLVersionSubMinor(spinNodeHandle DeviceTLVersionSubMinor); + public native @Cast("quickSpinIntegerNode") spinNodeHandle DeviceGenCPVersionMajor(); public native quickSpin DeviceGenCPVersionMajor(spinNodeHandle DeviceGenCPVersionMajor); + public native @Cast("quickSpinIntegerNode") spinNodeHandle DeviceGenCPVersionMinor(); public native quickSpin DeviceGenCPVersionMinor(spinNodeHandle DeviceGenCPVersionMinor); + public native @Cast("quickSpinIntegerNode") spinNodeHandle DeviceConnectionSelector(); public native quickSpin DeviceConnectionSelector(spinNodeHandle DeviceConnectionSelector); + public native @Cast("quickSpinIntegerNode") spinNodeHandle DeviceConnectionSpeed(); public native quickSpin DeviceConnectionSpeed(spinNodeHandle DeviceConnectionSpeed); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle DeviceConnectionStatus(); public native quickSpin DeviceConnectionStatus(spinNodeHandle DeviceConnectionStatus); + public native @Cast("quickSpinIntegerNode") spinNodeHandle DeviceLinkSelector(); public native quickSpin DeviceLinkSelector(spinNodeHandle DeviceLinkSelector); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle DeviceLinkThroughputLimitMode(); public native quickSpin DeviceLinkThroughputLimitMode(spinNodeHandle DeviceLinkThroughputLimitMode); + public native @Cast("quickSpinIntegerNode") spinNodeHandle DeviceLinkConnectionCount(); public native quickSpin DeviceLinkConnectionCount(spinNodeHandle DeviceLinkConnectionCount); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle DeviceLinkHeartbeatMode(); public native quickSpin DeviceLinkHeartbeatMode(spinNodeHandle DeviceLinkHeartbeatMode); + public native @Cast("quickSpinFloatNode") spinNodeHandle DeviceLinkHeartbeatTimeout(); public native quickSpin DeviceLinkHeartbeatTimeout(spinNodeHandle DeviceLinkHeartbeatTimeout); + public native @Cast("quickSpinFloatNode") spinNodeHandle DeviceLinkCommandTimeout(); public native quickSpin DeviceLinkCommandTimeout(spinNodeHandle DeviceLinkCommandTimeout); + public native @Cast("quickSpinIntegerNode") spinNodeHandle DeviceStreamChannelSelector(); public native quickSpin DeviceStreamChannelSelector(spinNodeHandle DeviceStreamChannelSelector); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle DeviceStreamChannelType(); public native quickSpin DeviceStreamChannelType(spinNodeHandle DeviceStreamChannelType); + public native @Cast("quickSpinIntegerNode") spinNodeHandle DeviceStreamChannelLink(); public native quickSpin DeviceStreamChannelLink(spinNodeHandle DeviceStreamChannelLink); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle DeviceStreamChannelEndianness(); public native quickSpin DeviceStreamChannelEndianness(spinNodeHandle DeviceStreamChannelEndianness); + public native @Cast("quickSpinIntegerNode") spinNodeHandle DeviceStreamChannelPacketSize(); public native quickSpin DeviceStreamChannelPacketSize(spinNodeHandle DeviceStreamChannelPacketSize); + public native @Cast("quickSpinCommandNode") spinNodeHandle DeviceFeaturePersistenceStart(); public native quickSpin DeviceFeaturePersistenceStart(spinNodeHandle DeviceFeaturePersistenceStart); + public native @Cast("quickSpinCommandNode") spinNodeHandle DeviceFeaturePersistenceEnd(); public native quickSpin DeviceFeaturePersistenceEnd(spinNodeHandle DeviceFeaturePersistenceEnd); + public native @Cast("quickSpinCommandNode") spinNodeHandle DeviceRegistersStreamingStart(); public native quickSpin DeviceRegistersStreamingStart(spinNodeHandle DeviceRegistersStreamingStart); + public native @Cast("quickSpinCommandNode") spinNodeHandle DeviceRegistersStreamingEnd(); public native quickSpin DeviceRegistersStreamingEnd(spinNodeHandle DeviceRegistersStreamingEnd); + public native @Cast("quickSpinCommandNode") spinNodeHandle DeviceRegistersCheck(); public native quickSpin DeviceRegistersCheck(spinNodeHandle DeviceRegistersCheck); + public native @Cast("quickSpinBooleanNode") spinNodeHandle DeviceRegistersValid(); public native quickSpin DeviceRegistersValid(spinNodeHandle DeviceRegistersValid); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle DeviceClockSelector(); public native quickSpin DeviceClockSelector(spinNodeHandle DeviceClockSelector); + public native @Cast("quickSpinFloatNode") spinNodeHandle DeviceClockFrequency(); public native quickSpin DeviceClockFrequency(spinNodeHandle DeviceClockFrequency); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle DeviceSerialPortSelector(); public native quickSpin DeviceSerialPortSelector(spinNodeHandle DeviceSerialPortSelector); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle DeviceSerialPortBaudRate(); public native quickSpin DeviceSerialPortBaudRate(spinNodeHandle DeviceSerialPortBaudRate); + public native @Cast("quickSpinIntegerNode") spinNodeHandle Timestamp(); public native quickSpin Timestamp(spinNodeHandle Timestamp); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle SensorTaps(); public native quickSpin SensorTaps(spinNodeHandle SensorTaps); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle SensorDigitizationTaps(); public native quickSpin SensorDigitizationTaps(spinNodeHandle SensorDigitizationTaps); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle RegionSelector(); public native quickSpin RegionSelector(spinNodeHandle RegionSelector); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle RegionMode(); public native quickSpin RegionMode(spinNodeHandle RegionMode); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle RegionDestination(); public native quickSpin RegionDestination(spinNodeHandle RegionDestination); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle ImageComponentSelector(); public native quickSpin ImageComponentSelector(spinNodeHandle ImageComponentSelector); + public native @Cast("quickSpinBooleanNode") spinNodeHandle ImageComponentEnable(); public native quickSpin ImageComponentEnable(spinNodeHandle ImageComponentEnable); + public native @Cast("quickSpinIntegerNode") spinNodeHandle LinePitch(); public native quickSpin LinePitch(spinNodeHandle LinePitch); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle PixelFormatInfoSelector(); public native quickSpin PixelFormatInfoSelector(spinNodeHandle PixelFormatInfoSelector); + public native @Cast("quickSpinIntegerNode") spinNodeHandle PixelFormatInfoID(); public native quickSpin PixelFormatInfoID(spinNodeHandle PixelFormatInfoID); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle Deinterlacing(); public native quickSpin Deinterlacing(spinNodeHandle Deinterlacing); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle ImageCompressionRateOption(); public native quickSpin ImageCompressionRateOption(spinNodeHandle ImageCompressionRateOption); + public native @Cast("quickSpinIntegerNode") spinNodeHandle ImageCompressionQuality(); public native quickSpin ImageCompressionQuality(spinNodeHandle ImageCompressionQuality); + public native @Cast("quickSpinFloatNode") spinNodeHandle ImageCompressionBitrate(); public native quickSpin ImageCompressionBitrate(spinNodeHandle ImageCompressionBitrate); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle ImageCompressionJPEGFormatOption(); public native quickSpin ImageCompressionJPEGFormatOption(spinNodeHandle ImageCompressionJPEGFormatOption); + public native @Cast("quickSpinCommandNode") spinNodeHandle AcquisitionAbort(); public native quickSpin AcquisitionAbort(spinNodeHandle AcquisitionAbort); + public native @Cast("quickSpinCommandNode") spinNodeHandle AcquisitionArm(); public native quickSpin AcquisitionArm(spinNodeHandle AcquisitionArm); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle AcquisitionStatusSelector(); public native quickSpin AcquisitionStatusSelector(spinNodeHandle AcquisitionStatusSelector); + public native @Cast("quickSpinBooleanNode") spinNodeHandle AcquisitionStatus(); public native quickSpin AcquisitionStatus(spinNodeHandle AcquisitionStatus); + public native @Cast("quickSpinIntegerNode") spinNodeHandle TriggerDivider(); public native quickSpin TriggerDivider(spinNodeHandle TriggerDivider); + public native @Cast("quickSpinIntegerNode") spinNodeHandle TriggerMultiplier(); public native quickSpin TriggerMultiplier(spinNodeHandle TriggerMultiplier); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle ExposureTimeMode(); public native quickSpin ExposureTimeMode(spinNodeHandle ExposureTimeMode); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle ExposureTimeSelector(); public native quickSpin ExposureTimeSelector(spinNodeHandle ExposureTimeSelector); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle GainAutoBalance(); public native quickSpin GainAutoBalance(spinNodeHandle GainAutoBalance); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle BlackLevelAuto(); public native quickSpin BlackLevelAuto(spinNodeHandle BlackLevelAuto); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle BlackLevelAutoBalance(); public native quickSpin BlackLevelAutoBalance(spinNodeHandle BlackLevelAutoBalance); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle WhiteClipSelector(); public native quickSpin WhiteClipSelector(spinNodeHandle WhiteClipSelector); + public native @Cast("quickSpinFloatNode") spinNodeHandle WhiteClip(); public native quickSpin WhiteClip(spinNodeHandle WhiteClip); + public native @Cast("quickSpinRegisterNode") spinNodeHandle LUTValueAll(); public native quickSpin LUTValueAll(spinNodeHandle LUTValueAll); + public native @Cast("quickSpinIntegerNode") spinNodeHandle UserOutputValueAllMask(); public native quickSpin UserOutputValueAllMask(spinNodeHandle UserOutputValueAllMask); + public native @Cast("quickSpinCommandNode") spinNodeHandle CounterReset(); public native quickSpin CounterReset(spinNodeHandle CounterReset); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle TimerSelector(); public native quickSpin TimerSelector(spinNodeHandle TimerSelector); + public native @Cast("quickSpinFloatNode") spinNodeHandle TimerDuration(); public native quickSpin TimerDuration(spinNodeHandle TimerDuration); + public native @Cast("quickSpinFloatNode") spinNodeHandle TimerDelay(); public native quickSpin TimerDelay(spinNodeHandle TimerDelay); + public native @Cast("quickSpinCommandNode") spinNodeHandle TimerReset(); public native quickSpin TimerReset(spinNodeHandle TimerReset); + public native @Cast("quickSpinFloatNode") spinNodeHandle TimerValue(); public native quickSpin TimerValue(spinNodeHandle TimerValue); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle TimerStatus(); public native quickSpin TimerStatus(spinNodeHandle TimerStatus); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle TimerTriggerSource(); public native quickSpin TimerTriggerSource(spinNodeHandle TimerTriggerSource); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle TimerTriggerActivation(); public native quickSpin TimerTriggerActivation(spinNodeHandle TimerTriggerActivation); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle EncoderSelector(); public native quickSpin EncoderSelector(spinNodeHandle EncoderSelector); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle EncoderSourceA(); public native quickSpin EncoderSourceA(spinNodeHandle EncoderSourceA); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle EncoderSourceB(); public native quickSpin EncoderSourceB(spinNodeHandle EncoderSourceB); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle EncoderMode(); public native quickSpin EncoderMode(spinNodeHandle EncoderMode); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EncoderDivider(); public native quickSpin EncoderDivider(spinNodeHandle EncoderDivider); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle EncoderOutputMode(); public native quickSpin EncoderOutputMode(spinNodeHandle EncoderOutputMode); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle EncoderStatus(); public native quickSpin EncoderStatus(spinNodeHandle EncoderStatus); + public native @Cast("quickSpinFloatNode") spinNodeHandle EncoderTimeout(); public native quickSpin EncoderTimeout(spinNodeHandle EncoderTimeout); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle EncoderResetSource(); public native quickSpin EncoderResetSource(spinNodeHandle EncoderResetSource); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle EncoderResetActivation(); public native quickSpin EncoderResetActivation(spinNodeHandle EncoderResetActivation); + public native @Cast("quickSpinCommandNode") spinNodeHandle EncoderReset(); public native quickSpin EncoderReset(spinNodeHandle EncoderReset); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EncoderValue(); public native quickSpin EncoderValue(spinNodeHandle EncoderValue); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EncoderValueAtReset(); public native quickSpin EncoderValueAtReset(spinNodeHandle EncoderValueAtReset); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle SoftwareSignalSelector(); public native quickSpin SoftwareSignalSelector(spinNodeHandle SoftwareSignalSelector); + public native @Cast("quickSpinCommandNode") spinNodeHandle SoftwareSignalPulse(); public native quickSpin SoftwareSignalPulse(spinNodeHandle SoftwareSignalPulse); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle ActionUnconditionalMode(); public native quickSpin ActionUnconditionalMode(spinNodeHandle ActionUnconditionalMode); + public native @Cast("quickSpinIntegerNode") spinNodeHandle ActionDeviceKey(); public native quickSpin ActionDeviceKey(spinNodeHandle ActionDeviceKey); + public native @Cast("quickSpinIntegerNode") spinNodeHandle ActionQueueSize(); public native quickSpin ActionQueueSize(spinNodeHandle ActionQueueSize); + public native @Cast("quickSpinIntegerNode") spinNodeHandle ActionSelector(); public native quickSpin ActionSelector(spinNodeHandle ActionSelector); + public native @Cast("quickSpinIntegerNode") spinNodeHandle ActionGroupMask(); public native quickSpin ActionGroupMask(spinNodeHandle ActionGroupMask); + public native @Cast("quickSpinIntegerNode") spinNodeHandle ActionGroupKey(); public native quickSpin ActionGroupKey(spinNodeHandle ActionGroupKey); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventAcquisitionTrigger(); public native quickSpin EventAcquisitionTrigger(spinNodeHandle EventAcquisitionTrigger); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventAcquisitionTriggerTimestamp(); public native quickSpin EventAcquisitionTriggerTimestamp(spinNodeHandle EventAcquisitionTriggerTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventAcquisitionTriggerFrameID(); public native quickSpin EventAcquisitionTriggerFrameID(spinNodeHandle EventAcquisitionTriggerFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventAcquisitionStart(); public native quickSpin EventAcquisitionStart(spinNodeHandle EventAcquisitionStart); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventAcquisitionStartTimestamp(); public native quickSpin EventAcquisitionStartTimestamp(spinNodeHandle EventAcquisitionStartTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventAcquisitionStartFrameID(); public native quickSpin EventAcquisitionStartFrameID(spinNodeHandle EventAcquisitionStartFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventAcquisitionEnd(); public native quickSpin EventAcquisitionEnd(spinNodeHandle EventAcquisitionEnd); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventAcquisitionEndTimestamp(); public native quickSpin EventAcquisitionEndTimestamp(spinNodeHandle EventAcquisitionEndTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventAcquisitionEndFrameID(); public native quickSpin EventAcquisitionEndFrameID(spinNodeHandle EventAcquisitionEndFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventAcquisitionTransferStart(); public native quickSpin EventAcquisitionTransferStart(spinNodeHandle EventAcquisitionTransferStart); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventAcquisitionTransferStartTimestamp(); public native quickSpin EventAcquisitionTransferStartTimestamp(spinNodeHandle EventAcquisitionTransferStartTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventAcquisitionTransferStartFrameID(); public native quickSpin EventAcquisitionTransferStartFrameID(spinNodeHandle EventAcquisitionTransferStartFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventAcquisitionTransferEnd(); public native quickSpin EventAcquisitionTransferEnd(spinNodeHandle EventAcquisitionTransferEnd); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventAcquisitionTransferEndTimestamp(); public native quickSpin EventAcquisitionTransferEndTimestamp(spinNodeHandle EventAcquisitionTransferEndTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventAcquisitionTransferEndFrameID(); public native quickSpin EventAcquisitionTransferEndFrameID(spinNodeHandle EventAcquisitionTransferEndFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventAcquisitionError(); public native quickSpin EventAcquisitionError(spinNodeHandle EventAcquisitionError); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventAcquisitionErrorTimestamp(); public native quickSpin EventAcquisitionErrorTimestamp(spinNodeHandle EventAcquisitionErrorTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventAcquisitionErrorFrameID(); public native quickSpin EventAcquisitionErrorFrameID(spinNodeHandle EventAcquisitionErrorFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventFrameTrigger(); public native quickSpin EventFrameTrigger(spinNodeHandle EventFrameTrigger); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventFrameTriggerTimestamp(); public native quickSpin EventFrameTriggerTimestamp(spinNodeHandle EventFrameTriggerTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventFrameTriggerFrameID(); public native quickSpin EventFrameTriggerFrameID(spinNodeHandle EventFrameTriggerFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventFrameStart(); public native quickSpin EventFrameStart(spinNodeHandle EventFrameStart); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventFrameStartTimestamp(); public native quickSpin EventFrameStartTimestamp(spinNodeHandle EventFrameStartTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventFrameStartFrameID(); public native quickSpin EventFrameStartFrameID(spinNodeHandle EventFrameStartFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventFrameEnd(); public native quickSpin EventFrameEnd(spinNodeHandle EventFrameEnd); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventFrameEndTimestamp(); public native quickSpin EventFrameEndTimestamp(spinNodeHandle EventFrameEndTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventFrameEndFrameID(); public native quickSpin EventFrameEndFrameID(spinNodeHandle EventFrameEndFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventFrameBurstStart(); public native quickSpin EventFrameBurstStart(spinNodeHandle EventFrameBurstStart); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventFrameBurstStartTimestamp(); public native quickSpin EventFrameBurstStartTimestamp(spinNodeHandle EventFrameBurstStartTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventFrameBurstStartFrameID(); public native quickSpin EventFrameBurstStartFrameID(spinNodeHandle EventFrameBurstStartFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventFrameBurstEnd(); public native quickSpin EventFrameBurstEnd(spinNodeHandle EventFrameBurstEnd); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventFrameBurstEndTimestamp(); public native quickSpin EventFrameBurstEndTimestamp(spinNodeHandle EventFrameBurstEndTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventFrameBurstEndFrameID(); public native quickSpin EventFrameBurstEndFrameID(spinNodeHandle EventFrameBurstEndFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventFrameTransferStart(); public native quickSpin EventFrameTransferStart(spinNodeHandle EventFrameTransferStart); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventFrameTransferStartTimestamp(); public native quickSpin EventFrameTransferStartTimestamp(spinNodeHandle EventFrameTransferStartTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventFrameTransferStartFrameID(); public native quickSpin EventFrameTransferStartFrameID(spinNodeHandle EventFrameTransferStartFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventFrameTransferEnd(); public native quickSpin EventFrameTransferEnd(spinNodeHandle EventFrameTransferEnd); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventFrameTransferEndTimestamp(); public native quickSpin EventFrameTransferEndTimestamp(spinNodeHandle EventFrameTransferEndTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventFrameTransferEndFrameID(); public native quickSpin EventFrameTransferEndFrameID(spinNodeHandle EventFrameTransferEndFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventExposureStart(); public native quickSpin EventExposureStart(spinNodeHandle EventExposureStart); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventExposureStartTimestamp(); public native quickSpin EventExposureStartTimestamp(spinNodeHandle EventExposureStartTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventExposureStartFrameID(); public native quickSpin EventExposureStartFrameID(spinNodeHandle EventExposureStartFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventStream0TransferStart(); public native quickSpin EventStream0TransferStart(spinNodeHandle EventStream0TransferStart); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventStream0TransferStartTimestamp(); public native quickSpin EventStream0TransferStartTimestamp(spinNodeHandle EventStream0TransferStartTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventStream0TransferStartFrameID(); public native quickSpin EventStream0TransferStartFrameID(spinNodeHandle EventStream0TransferStartFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventStream0TransferEnd(); public native quickSpin EventStream0TransferEnd(spinNodeHandle EventStream0TransferEnd); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventStream0TransferEndTimestamp(); public native quickSpin EventStream0TransferEndTimestamp(spinNodeHandle EventStream0TransferEndTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventStream0TransferEndFrameID(); public native quickSpin EventStream0TransferEndFrameID(spinNodeHandle EventStream0TransferEndFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventStream0TransferPause(); public native quickSpin EventStream0TransferPause(spinNodeHandle EventStream0TransferPause); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventStream0TransferPauseTimestamp(); public native quickSpin EventStream0TransferPauseTimestamp(spinNodeHandle EventStream0TransferPauseTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventStream0TransferPauseFrameID(); public native quickSpin EventStream0TransferPauseFrameID(spinNodeHandle EventStream0TransferPauseFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventStream0TransferResume(); public native quickSpin EventStream0TransferResume(spinNodeHandle EventStream0TransferResume); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventStream0TransferResumeTimestamp(); public native quickSpin EventStream0TransferResumeTimestamp(spinNodeHandle EventStream0TransferResumeTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventStream0TransferResumeFrameID(); public native quickSpin EventStream0TransferResumeFrameID(spinNodeHandle EventStream0TransferResumeFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventStream0TransferBlockStart(); public native quickSpin EventStream0TransferBlockStart(spinNodeHandle EventStream0TransferBlockStart); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventStream0TransferBlockStartTimestamp(); public native quickSpin EventStream0TransferBlockStartTimestamp(spinNodeHandle EventStream0TransferBlockStartTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventStream0TransferBlockStartFrameID(); public native quickSpin EventStream0TransferBlockStartFrameID(spinNodeHandle EventStream0TransferBlockStartFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventStream0TransferBlockEnd(); public native quickSpin EventStream0TransferBlockEnd(spinNodeHandle EventStream0TransferBlockEnd); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventStream0TransferBlockEndTimestamp(); public native quickSpin EventStream0TransferBlockEndTimestamp(spinNodeHandle EventStream0TransferBlockEndTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventStream0TransferBlockEndFrameID(); public native quickSpin EventStream0TransferBlockEndFrameID(spinNodeHandle EventStream0TransferBlockEndFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventStream0TransferBlockTrigger(); public native quickSpin EventStream0TransferBlockTrigger(spinNodeHandle EventStream0TransferBlockTrigger); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventStream0TransferBlockTriggerTimestamp(); public native quickSpin EventStream0TransferBlockTriggerTimestamp(spinNodeHandle EventStream0TransferBlockTriggerTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventStream0TransferBlockTriggerFrameID(); public native quickSpin EventStream0TransferBlockTriggerFrameID(spinNodeHandle EventStream0TransferBlockTriggerFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventStream0TransferBurstStart(); public native quickSpin EventStream0TransferBurstStart(spinNodeHandle EventStream0TransferBurstStart); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventStream0TransferBurstStartTimestamp(); public native quickSpin EventStream0TransferBurstStartTimestamp(spinNodeHandle EventStream0TransferBurstStartTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventStream0TransferBurstStartFrameID(); public native quickSpin EventStream0TransferBurstStartFrameID(spinNodeHandle EventStream0TransferBurstStartFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventStream0TransferBurstEnd(); public native quickSpin EventStream0TransferBurstEnd(spinNodeHandle EventStream0TransferBurstEnd); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventStream0TransferBurstEndTimestamp(); public native quickSpin EventStream0TransferBurstEndTimestamp(spinNodeHandle EventStream0TransferBurstEndTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventStream0TransferBurstEndFrameID(); public native quickSpin EventStream0TransferBurstEndFrameID(spinNodeHandle EventStream0TransferBurstEndFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventStream0TransferOverflow(); public native quickSpin EventStream0TransferOverflow(spinNodeHandle EventStream0TransferOverflow); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventStream0TransferOverflowTimestamp(); public native quickSpin EventStream0TransferOverflowTimestamp(spinNodeHandle EventStream0TransferOverflowTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventStream0TransferOverflowFrameID(); public native quickSpin EventStream0TransferOverflowFrameID(spinNodeHandle EventStream0TransferOverflowFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventSequencerSetChange(); public native quickSpin EventSequencerSetChange(spinNodeHandle EventSequencerSetChange); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventSequencerSetChangeTimestamp(); public native quickSpin EventSequencerSetChangeTimestamp(spinNodeHandle EventSequencerSetChangeTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventSequencerSetChangeFrameID(); public native quickSpin EventSequencerSetChangeFrameID(spinNodeHandle EventSequencerSetChangeFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventCounter0Start(); public native quickSpin EventCounter0Start(spinNodeHandle EventCounter0Start); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventCounter0StartTimestamp(); public native quickSpin EventCounter0StartTimestamp(spinNodeHandle EventCounter0StartTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventCounter0StartFrameID(); public native quickSpin EventCounter0StartFrameID(spinNodeHandle EventCounter0StartFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventCounter1Start(); public native quickSpin EventCounter1Start(spinNodeHandle EventCounter1Start); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventCounter1StartTimestamp(); public native quickSpin EventCounter1StartTimestamp(spinNodeHandle EventCounter1StartTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventCounter1StartFrameID(); public native quickSpin EventCounter1StartFrameID(spinNodeHandle EventCounter1StartFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventCounter0End(); public native quickSpin EventCounter0End(spinNodeHandle EventCounter0End); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventCounter0EndTimestamp(); public native quickSpin EventCounter0EndTimestamp(spinNodeHandle EventCounter0EndTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventCounter0EndFrameID(); public native quickSpin EventCounter0EndFrameID(spinNodeHandle EventCounter0EndFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventCounter1End(); public native quickSpin EventCounter1End(spinNodeHandle EventCounter1End); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventCounter1EndTimestamp(); public native quickSpin EventCounter1EndTimestamp(spinNodeHandle EventCounter1EndTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventCounter1EndFrameID(); public native quickSpin EventCounter1EndFrameID(spinNodeHandle EventCounter1EndFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventTimer0Start(); public native quickSpin EventTimer0Start(spinNodeHandle EventTimer0Start); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventTimer0StartTimestamp(); public native quickSpin EventTimer0StartTimestamp(spinNodeHandle EventTimer0StartTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventTimer0StartFrameID(); public native quickSpin EventTimer0StartFrameID(spinNodeHandle EventTimer0StartFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventTimer1Start(); public native quickSpin EventTimer1Start(spinNodeHandle EventTimer1Start); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventTimer1StartTimestamp(); public native quickSpin EventTimer1StartTimestamp(spinNodeHandle EventTimer1StartTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventTimer1StartFrameID(); public native quickSpin EventTimer1StartFrameID(spinNodeHandle EventTimer1StartFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventTimer0End(); public native quickSpin EventTimer0End(spinNodeHandle EventTimer0End); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventTimer0EndTimestamp(); public native quickSpin EventTimer0EndTimestamp(spinNodeHandle EventTimer0EndTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventTimer0EndFrameID(); public native quickSpin EventTimer0EndFrameID(spinNodeHandle EventTimer0EndFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventTimer1End(); public native quickSpin EventTimer1End(spinNodeHandle EventTimer1End); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventTimer1EndTimestamp(); public native quickSpin EventTimer1EndTimestamp(spinNodeHandle EventTimer1EndTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventTimer1EndFrameID(); public native quickSpin EventTimer1EndFrameID(spinNodeHandle EventTimer1EndFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventEncoder0Stopped(); public native quickSpin EventEncoder0Stopped(spinNodeHandle EventEncoder0Stopped); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventEncoder0StoppedTimestamp(); public native quickSpin EventEncoder0StoppedTimestamp(spinNodeHandle EventEncoder0StoppedTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventEncoder0StoppedFrameID(); public native quickSpin EventEncoder0StoppedFrameID(spinNodeHandle EventEncoder0StoppedFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventEncoder1Stopped(); public native quickSpin EventEncoder1Stopped(spinNodeHandle EventEncoder1Stopped); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventEncoder1StoppedTimestamp(); public native quickSpin EventEncoder1StoppedTimestamp(spinNodeHandle EventEncoder1StoppedTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventEncoder1StoppedFrameID(); public native quickSpin EventEncoder1StoppedFrameID(spinNodeHandle EventEncoder1StoppedFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventEncoder0Restarted(); public native quickSpin EventEncoder0Restarted(spinNodeHandle EventEncoder0Restarted); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventEncoder0RestartedTimestamp(); public native quickSpin EventEncoder0RestartedTimestamp(spinNodeHandle EventEncoder0RestartedTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventEncoder0RestartedFrameID(); public native quickSpin EventEncoder0RestartedFrameID(spinNodeHandle EventEncoder0RestartedFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventEncoder1Restarted(); public native quickSpin EventEncoder1Restarted(spinNodeHandle EventEncoder1Restarted); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventEncoder1RestartedTimestamp(); public native quickSpin EventEncoder1RestartedTimestamp(spinNodeHandle EventEncoder1RestartedTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventEncoder1RestartedFrameID(); public native quickSpin EventEncoder1RestartedFrameID(spinNodeHandle EventEncoder1RestartedFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventLine0RisingEdge(); public native quickSpin EventLine0RisingEdge(spinNodeHandle EventLine0RisingEdge); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventLine0RisingEdgeTimestamp(); public native quickSpin EventLine0RisingEdgeTimestamp(spinNodeHandle EventLine0RisingEdgeTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventLine0RisingEdgeFrameID(); public native quickSpin EventLine0RisingEdgeFrameID(spinNodeHandle EventLine0RisingEdgeFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventLine1RisingEdge(); public native quickSpin EventLine1RisingEdge(spinNodeHandle EventLine1RisingEdge); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventLine1RisingEdgeTimestamp(); public native quickSpin EventLine1RisingEdgeTimestamp(spinNodeHandle EventLine1RisingEdgeTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventLine1RisingEdgeFrameID(); public native quickSpin EventLine1RisingEdgeFrameID(spinNodeHandle EventLine1RisingEdgeFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventLine0FallingEdge(); public native quickSpin EventLine0FallingEdge(spinNodeHandle EventLine0FallingEdge); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventLine0FallingEdgeTimestamp(); public native quickSpin EventLine0FallingEdgeTimestamp(spinNodeHandle EventLine0FallingEdgeTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventLine0FallingEdgeFrameID(); public native quickSpin EventLine0FallingEdgeFrameID(spinNodeHandle EventLine0FallingEdgeFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventLine1FallingEdge(); public native quickSpin EventLine1FallingEdge(spinNodeHandle EventLine1FallingEdge); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventLine1FallingEdgeTimestamp(); public native quickSpin EventLine1FallingEdgeTimestamp(spinNodeHandle EventLine1FallingEdgeTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventLine1FallingEdgeFrameID(); public native quickSpin EventLine1FallingEdgeFrameID(spinNodeHandle EventLine1FallingEdgeFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventLine0AnyEdge(); public native quickSpin EventLine0AnyEdge(spinNodeHandle EventLine0AnyEdge); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventLine0AnyEdgeTimestamp(); public native quickSpin EventLine0AnyEdgeTimestamp(spinNodeHandle EventLine0AnyEdgeTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventLine0AnyEdgeFrameID(); public native quickSpin EventLine0AnyEdgeFrameID(spinNodeHandle EventLine0AnyEdgeFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventLine1AnyEdge(); public native quickSpin EventLine1AnyEdge(spinNodeHandle EventLine1AnyEdge); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventLine1AnyEdgeTimestamp(); public native quickSpin EventLine1AnyEdgeTimestamp(spinNodeHandle EventLine1AnyEdgeTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventLine1AnyEdgeFrameID(); public native quickSpin EventLine1AnyEdgeFrameID(spinNodeHandle EventLine1AnyEdgeFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventLinkTrigger0(); public native quickSpin EventLinkTrigger0(spinNodeHandle EventLinkTrigger0); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventLinkTrigger0Timestamp(); public native quickSpin EventLinkTrigger0Timestamp(spinNodeHandle EventLinkTrigger0Timestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventLinkTrigger0FrameID(); public native quickSpin EventLinkTrigger0FrameID(spinNodeHandle EventLinkTrigger0FrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventLinkTrigger1(); public native quickSpin EventLinkTrigger1(spinNodeHandle EventLinkTrigger1); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventLinkTrigger1Timestamp(); public native quickSpin EventLinkTrigger1Timestamp(spinNodeHandle EventLinkTrigger1Timestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventLinkTrigger1FrameID(); public native quickSpin EventLinkTrigger1FrameID(spinNodeHandle EventLinkTrigger1FrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventActionLate(); public native quickSpin EventActionLate(spinNodeHandle EventActionLate); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventActionLateTimestamp(); public native quickSpin EventActionLateTimestamp(spinNodeHandle EventActionLateTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventActionLateFrameID(); public native quickSpin EventActionLateFrameID(spinNodeHandle EventActionLateFrameID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventLinkSpeedChange(); public native quickSpin EventLinkSpeedChange(spinNodeHandle EventLinkSpeedChange); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventLinkSpeedChangeTimestamp(); public native quickSpin EventLinkSpeedChangeTimestamp(spinNodeHandle EventLinkSpeedChangeTimestamp); + public native @Cast("quickSpinIntegerNode") spinNodeHandle EventLinkSpeedChangeFrameID(); public native quickSpin EventLinkSpeedChangeFrameID(spinNodeHandle EventLinkSpeedChangeFrameID); + public native @Cast("quickSpinRegisterNode") spinNodeHandle FileAccessBuffer(); public native quickSpin FileAccessBuffer(spinNodeHandle FileAccessBuffer); + public native @Cast("quickSpinIntegerNode") spinNodeHandle SourceCount(); public native quickSpin SourceCount(spinNodeHandle SourceCount); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle SourceSelector(); public native quickSpin SourceSelector(spinNodeHandle SourceSelector); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle TransferSelector(); public native quickSpin TransferSelector(spinNodeHandle TransferSelector); + public native @Cast("quickSpinIntegerNode") spinNodeHandle TransferBurstCount(); public native quickSpin TransferBurstCount(spinNodeHandle TransferBurstCount); + public native @Cast("quickSpinCommandNode") spinNodeHandle TransferAbort(); public native quickSpin TransferAbort(spinNodeHandle TransferAbort); + public native @Cast("quickSpinCommandNode") spinNodeHandle TransferPause(); public native quickSpin TransferPause(spinNodeHandle TransferPause); + public native @Cast("quickSpinCommandNode") spinNodeHandle TransferResume(); public native quickSpin TransferResume(spinNodeHandle TransferResume); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle TransferTriggerSelector(); public native quickSpin TransferTriggerSelector(spinNodeHandle TransferTriggerSelector); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle TransferTriggerMode(); public native quickSpin TransferTriggerMode(spinNodeHandle TransferTriggerMode); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle TransferTriggerSource(); public native quickSpin TransferTriggerSource(spinNodeHandle TransferTriggerSource); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle TransferTriggerActivation(); public native quickSpin TransferTriggerActivation(spinNodeHandle TransferTriggerActivation); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle TransferStatusSelector(); public native quickSpin TransferStatusSelector(spinNodeHandle TransferStatusSelector); + public native @Cast("quickSpinBooleanNode") spinNodeHandle TransferStatus(); public native quickSpin TransferStatus(spinNodeHandle TransferStatus); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle TransferComponentSelector(); public native quickSpin TransferComponentSelector(spinNodeHandle TransferComponentSelector); + public native @Cast("quickSpinIntegerNode") spinNodeHandle TransferStreamChannel(); public native quickSpin TransferStreamChannel(spinNodeHandle TransferStreamChannel); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle Scan3dDistanceUnit(); public native quickSpin Scan3dDistanceUnit(spinNodeHandle Scan3dDistanceUnit); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle Scan3dCoordinateSystem(); public native quickSpin Scan3dCoordinateSystem(spinNodeHandle Scan3dCoordinateSystem); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle Scan3dOutputMode(); public native quickSpin Scan3dOutputMode(spinNodeHandle Scan3dOutputMode); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle Scan3dCoordinateSystemReference(); public native quickSpin Scan3dCoordinateSystemReference(spinNodeHandle Scan3dCoordinateSystemReference); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle Scan3dCoordinateSelector(); public native quickSpin Scan3dCoordinateSelector(spinNodeHandle Scan3dCoordinateSelector); + public native @Cast("quickSpinFloatNode") spinNodeHandle Scan3dCoordinateScale(); public native quickSpin Scan3dCoordinateScale(spinNodeHandle Scan3dCoordinateScale); + public native @Cast("quickSpinFloatNode") spinNodeHandle Scan3dCoordinateOffset(); public native quickSpin Scan3dCoordinateOffset(spinNodeHandle Scan3dCoordinateOffset); + public native @Cast("quickSpinBooleanNode") spinNodeHandle Scan3dInvalidDataFlag(); public native quickSpin Scan3dInvalidDataFlag(spinNodeHandle Scan3dInvalidDataFlag); + public native @Cast("quickSpinFloatNode") spinNodeHandle Scan3dInvalidDataValue(); public native quickSpin Scan3dInvalidDataValue(spinNodeHandle Scan3dInvalidDataValue); + public native @Cast("quickSpinFloatNode") spinNodeHandle Scan3dAxisMin(); public native quickSpin Scan3dAxisMin(spinNodeHandle Scan3dAxisMin); + public native @Cast("quickSpinFloatNode") spinNodeHandle Scan3dAxisMax(); public native quickSpin Scan3dAxisMax(spinNodeHandle Scan3dAxisMax); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle Scan3dCoordinateTransformSelector(); public native quickSpin Scan3dCoordinateTransformSelector(spinNodeHandle Scan3dCoordinateTransformSelector); + public native @Cast("quickSpinFloatNode") spinNodeHandle Scan3dTransformValue(); public native quickSpin Scan3dTransformValue(spinNodeHandle Scan3dTransformValue); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle Scan3dCoordinateReferenceSelector(); public native quickSpin Scan3dCoordinateReferenceSelector(spinNodeHandle Scan3dCoordinateReferenceSelector); + public native @Cast("quickSpinFloatNode") spinNodeHandle Scan3dCoordinateReferenceValue(); public native quickSpin Scan3dCoordinateReferenceValue(spinNodeHandle Scan3dCoordinateReferenceValue); + public native @Cast("quickSpinIntegerNode") spinNodeHandle ChunkPartSelector(); public native quickSpin ChunkPartSelector(spinNodeHandle ChunkPartSelector); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle ChunkImageComponent(); public native quickSpin ChunkImageComponent(spinNodeHandle ChunkImageComponent); + public native @Cast("quickSpinIntegerNode") spinNodeHandle ChunkPixelDynamicRangeMin(); public native quickSpin ChunkPixelDynamicRangeMin(spinNodeHandle ChunkPixelDynamicRangeMin); + public native @Cast("quickSpinIntegerNode") spinNodeHandle ChunkPixelDynamicRangeMax(); public native quickSpin ChunkPixelDynamicRangeMax(spinNodeHandle ChunkPixelDynamicRangeMax); + public native @Cast("quickSpinIntegerNode") spinNodeHandle ChunkTimestampLatchValue(); public native quickSpin ChunkTimestampLatchValue(spinNodeHandle ChunkTimestampLatchValue); + public native @Cast("quickSpinIntegerNode") spinNodeHandle ChunkLineStatusAll(); public native quickSpin ChunkLineStatusAll(spinNodeHandle ChunkLineStatusAll); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle ChunkCounterSelector(); public native quickSpin ChunkCounterSelector(spinNodeHandle ChunkCounterSelector); + public native @Cast("quickSpinIntegerNode") spinNodeHandle ChunkCounterValue(); public native quickSpin ChunkCounterValue(spinNodeHandle ChunkCounterValue); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle ChunkTimerSelector(); public native quickSpin ChunkTimerSelector(spinNodeHandle ChunkTimerSelector); + public native @Cast("quickSpinFloatNode") spinNodeHandle ChunkTimerValue(); public native quickSpin ChunkTimerValue(spinNodeHandle ChunkTimerValue); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle ChunkEncoderSelector(); public native quickSpin ChunkEncoderSelector(spinNodeHandle ChunkEncoderSelector); + public native @Cast("quickSpinIntegerNode") spinNodeHandle ChunkScanLineSelector(); public native quickSpin ChunkScanLineSelector(spinNodeHandle ChunkScanLineSelector); + public native @Cast("quickSpinIntegerNode") spinNodeHandle ChunkEncoderValue(); public native quickSpin ChunkEncoderValue(spinNodeHandle ChunkEncoderValue); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle ChunkEncoderStatus(); public native quickSpin ChunkEncoderStatus(spinNodeHandle ChunkEncoderStatus); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle ChunkExposureTimeSelector(); public native quickSpin ChunkExposureTimeSelector(spinNodeHandle ChunkExposureTimeSelector); + public native @Cast("quickSpinIntegerNode") spinNodeHandle ChunkLinePitch(); public native quickSpin ChunkLinePitch(spinNodeHandle ChunkLinePitch); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle ChunkSourceID(); public native quickSpin ChunkSourceID(spinNodeHandle ChunkSourceID); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle ChunkRegionID(); public native quickSpin ChunkRegionID(spinNodeHandle ChunkRegionID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle ChunkTransferBlockID(); public native quickSpin ChunkTransferBlockID(spinNodeHandle ChunkTransferBlockID); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle ChunkTransferStreamID(); public native quickSpin ChunkTransferStreamID(spinNodeHandle ChunkTransferStreamID); + public native @Cast("quickSpinIntegerNode") spinNodeHandle ChunkTransferQueueCurrentBlockCount(); public native quickSpin ChunkTransferQueueCurrentBlockCount(spinNodeHandle ChunkTransferQueueCurrentBlockCount); + public native @Cast("quickSpinIntegerNode") spinNodeHandle ChunkStreamChannelID(); public native quickSpin ChunkStreamChannelID(spinNodeHandle ChunkStreamChannelID); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle ChunkScan3dDistanceUnit(); public native quickSpin ChunkScan3dDistanceUnit(spinNodeHandle ChunkScan3dDistanceUnit); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle ChunkScan3dOutputMode(); public native quickSpin ChunkScan3dOutputMode(spinNodeHandle ChunkScan3dOutputMode); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle ChunkScan3dCoordinateSystem(); public native quickSpin ChunkScan3dCoordinateSystem(spinNodeHandle ChunkScan3dCoordinateSystem); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle ChunkScan3dCoordinateSystemReference(); public native quickSpin ChunkScan3dCoordinateSystemReference(spinNodeHandle ChunkScan3dCoordinateSystemReference); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle ChunkScan3dCoordinateSelector(); public native quickSpin ChunkScan3dCoordinateSelector(spinNodeHandle ChunkScan3dCoordinateSelector); + public native @Cast("quickSpinFloatNode") spinNodeHandle ChunkScan3dCoordinateScale(); public native quickSpin ChunkScan3dCoordinateScale(spinNodeHandle ChunkScan3dCoordinateScale); + public native @Cast("quickSpinFloatNode") spinNodeHandle ChunkScan3dCoordinateOffset(); public native quickSpin ChunkScan3dCoordinateOffset(spinNodeHandle ChunkScan3dCoordinateOffset); + public native @Cast("quickSpinBooleanNode") spinNodeHandle ChunkScan3dInvalidDataFlag(); public native quickSpin ChunkScan3dInvalidDataFlag(spinNodeHandle ChunkScan3dInvalidDataFlag); + public native @Cast("quickSpinFloatNode") spinNodeHandle ChunkScan3dInvalidDataValue(); public native quickSpin ChunkScan3dInvalidDataValue(spinNodeHandle ChunkScan3dInvalidDataValue); + public native @Cast("quickSpinFloatNode") spinNodeHandle ChunkScan3dAxisMin(); public native quickSpin ChunkScan3dAxisMin(spinNodeHandle ChunkScan3dAxisMin); + public native @Cast("quickSpinFloatNode") spinNodeHandle ChunkScan3dAxisMax(); public native quickSpin ChunkScan3dAxisMax(spinNodeHandle ChunkScan3dAxisMax); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle ChunkScan3dCoordinateTransformSelector(); public native quickSpin ChunkScan3dCoordinateTransformSelector(spinNodeHandle ChunkScan3dCoordinateTransformSelector); + public native @Cast("quickSpinFloatNode") spinNodeHandle ChunkScan3dTransformValue(); public native quickSpin ChunkScan3dTransformValue(spinNodeHandle ChunkScan3dTransformValue); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle ChunkScan3dCoordinateReferenceSelector(); public native quickSpin ChunkScan3dCoordinateReferenceSelector(spinNodeHandle ChunkScan3dCoordinateReferenceSelector); + public native @Cast("quickSpinFloatNode") spinNodeHandle ChunkScan3dCoordinateReferenceValue(); public native quickSpin ChunkScan3dCoordinateReferenceValue(spinNodeHandle ChunkScan3dCoordinateReferenceValue); + public native @Cast("quickSpinIntegerNode") spinNodeHandle TestPendingAck(); public native quickSpin TestPendingAck(spinNodeHandle TestPendingAck); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle DeviceTapGeometry(); public native quickSpin DeviceTapGeometry(spinNodeHandle DeviceTapGeometry); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle GevPhysicalLinkConfiguration(); public native quickSpin GevPhysicalLinkConfiguration(spinNodeHandle GevPhysicalLinkConfiguration); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle GevCurrentPhysicalLinkConfiguration(); public native quickSpin GevCurrentPhysicalLinkConfiguration(spinNodeHandle GevCurrentPhysicalLinkConfiguration); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevActiveLinkCount(); public native quickSpin GevActiveLinkCount(spinNodeHandle GevActiveLinkCount); + public native @Cast("quickSpinBooleanNode") spinNodeHandle GevPAUSEFrameReception(); public native quickSpin GevPAUSEFrameReception(spinNodeHandle GevPAUSEFrameReception); + public native @Cast("quickSpinBooleanNode") spinNodeHandle GevPAUSEFrameTransmission(); public native quickSpin GevPAUSEFrameTransmission(spinNodeHandle GevPAUSEFrameTransmission); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle GevIPConfigurationStatus(); public native quickSpin GevIPConfigurationStatus(spinNodeHandle GevIPConfigurationStatus); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevDiscoveryAckDelay(); public native quickSpin GevDiscoveryAckDelay(spinNodeHandle GevDiscoveryAckDelay); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle GevGVCPExtendedStatusCodesSelector(); public native quickSpin GevGVCPExtendedStatusCodesSelector(spinNodeHandle GevGVCPExtendedStatusCodesSelector); + public native @Cast("quickSpinBooleanNode") spinNodeHandle GevGVCPExtendedStatusCodes(); public native quickSpin GevGVCPExtendedStatusCodes(spinNodeHandle GevGVCPExtendedStatusCodes); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevPrimaryApplicationSwitchoverKey(); public native quickSpin GevPrimaryApplicationSwitchoverKey(spinNodeHandle GevPrimaryApplicationSwitchoverKey); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle GevGVSPExtendedIDMode(); public native quickSpin GevGVSPExtendedIDMode(spinNodeHandle GevGVSPExtendedIDMode); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevPrimaryApplicationSocket(); public native quickSpin GevPrimaryApplicationSocket(spinNodeHandle GevPrimaryApplicationSocket); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevPrimaryApplicationIPAddress(); public native quickSpin GevPrimaryApplicationIPAddress(spinNodeHandle GevPrimaryApplicationIPAddress); + public native @Cast("quickSpinBooleanNode") spinNodeHandle GevSCCFGPacketResendDestination(); public native quickSpin GevSCCFGPacketResendDestination(spinNodeHandle GevSCCFGPacketResendDestination); + public native @Cast("quickSpinBooleanNode") spinNodeHandle GevSCCFGAllInTransmission(); public native quickSpin GevSCCFGAllInTransmission(spinNodeHandle GevSCCFGAllInTransmission); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevSCZoneCount(); public native quickSpin GevSCZoneCount(spinNodeHandle GevSCZoneCount); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevSCZoneDirectionAll(); public native quickSpin GevSCZoneDirectionAll(spinNodeHandle GevSCZoneDirectionAll); + public native @Cast("quickSpinBooleanNode") spinNodeHandle GevSCZoneConfigurationLock(); public native quickSpin GevSCZoneConfigurationLock(spinNodeHandle GevSCZoneConfigurationLock); + public native @Cast("quickSpinIntegerNode") spinNodeHandle aPAUSEMACCtrlFramesTransmitted(); public native quickSpin aPAUSEMACCtrlFramesTransmitted(spinNodeHandle aPAUSEMACCtrlFramesTransmitted); + public native @Cast("quickSpinIntegerNode") spinNodeHandle aPAUSEMACCtrlFramesReceived(); public native quickSpin aPAUSEMACCtrlFramesReceived(spinNodeHandle aPAUSEMACCtrlFramesReceived); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle ClConfiguration(); public native quickSpin ClConfiguration(spinNodeHandle ClConfiguration); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle ClTimeSlotsCount(); public native quickSpin ClTimeSlotsCount(spinNodeHandle ClTimeSlotsCount); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle CxpLinkConfigurationStatus(); public native quickSpin CxpLinkConfigurationStatus(spinNodeHandle CxpLinkConfigurationStatus); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle CxpLinkConfigurationPreferred(); public native quickSpin CxpLinkConfigurationPreferred(spinNodeHandle CxpLinkConfigurationPreferred); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle CxpLinkConfiguration(); public native quickSpin CxpLinkConfiguration(spinNodeHandle CxpLinkConfiguration); + public native @Cast("quickSpinIntegerNode") spinNodeHandle CxpConnectionSelector(); public native quickSpin CxpConnectionSelector(spinNodeHandle CxpConnectionSelector); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle CxpConnectionTestMode(); public native quickSpin CxpConnectionTestMode(spinNodeHandle CxpConnectionTestMode); + public native @Cast("quickSpinIntegerNode") spinNodeHandle CxpConnectionTestErrorCount(); public native quickSpin CxpConnectionTestErrorCount(spinNodeHandle CxpConnectionTestErrorCount); + public native @Cast("quickSpinIntegerNode") spinNodeHandle CxpConnectionTestPacketCount(); public native quickSpin CxpConnectionTestPacketCount(spinNodeHandle CxpConnectionTestPacketCount); + public native @Cast("quickSpinCommandNode") spinNodeHandle CxpPoCxpAuto(); public native quickSpin CxpPoCxpAuto(spinNodeHandle CxpPoCxpAuto); + public native @Cast("quickSpinCommandNode") spinNodeHandle CxpPoCxpTurnOff(); public native quickSpin CxpPoCxpTurnOff(spinNodeHandle CxpPoCxpTurnOff); + public native @Cast("quickSpinCommandNode") spinNodeHandle CxpPoCxpTripReset(); public native quickSpin CxpPoCxpTripReset(spinNodeHandle CxpPoCxpTripReset); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle CxpPoCxpStatus(); public native quickSpin CxpPoCxpStatus(spinNodeHandle CxpPoCxpStatus); + public native @Cast("quickSpinIntegerNode") spinNodeHandle ChunkInferenceResult(); public native quickSpin ChunkInferenceResult(spinNodeHandle ChunkInferenceResult); + public native @Cast("quickSpinFloatNode") spinNodeHandle ChunkInferenceConfidence(); public native quickSpin ChunkInferenceConfidence(spinNodeHandle ChunkInferenceConfidence); +} + +// #endif // PGR_SPINNAKER_QUICKSPINDEFS_C_H + + +// Parsed from + +//============================================================================= +// Copyright © 2017 FLIR Integrated Imaging Solutions, Inc. All Rights Reserved. +// +// This software is the confidential and proprietary information of FLIR +// Integrated Imaging Solutions, Inc. ("Confidential Information"). You +// shall not disclose such Confidential Information and shall use it only in +// accordance with the terms of the license agreement you entered into +// with FLIR Integrated Imaging Solutions, Inc. (FLIR). +// +// FLIR MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE +// SOFTWARE, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +// PURPOSE, OR NON-INFRINGEMENT. FLIR SHALL NOT BE LIABLE FOR ANY DAMAGES +// SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING +// THIS SOFTWARE OR ITS DERIVATIVES. +//============================================================================= + +// #ifndef PGR_SPINNAKER_QUICKSPIN_C_H +// #define PGR_SPINNAKER_QUICKSPIN_C_H + +// #include "SpinnakerDefsC.h" +// #include "QuickSpinDefsC.h" + +// #include "TransportLayerDeviceC.h" +// #include "TransportLayerInterfaceC.h" +// #include "TransportLayerStreamC.h" +// #include "TransportLayerDefsC.h" + +/** + * \defgroup CQuickSpin Spinnaker C QuickSpin API + * + */ + /*@{*/ + +// #ifdef __cplusplus +// #endif + + /** + * \defgroup CQuickSpinAccess QuickSpin Access + * + * \brief The functions in this section initialize the various QuickSpin + * structs for the C API. + */ + /*@{*/ + + /* + * Pre-fetches all nodes housed on the GenICam nodemap (device initialization required) + * @see spinError + * + * @param hCamera The camera of the nodes to fetch + * @param pQuickSpin The struct pointer in which the GenICam nodes are returned + * + * @return spinError The error code; returns SPINNAKER_ERR_SUCCESS (or 0) for no error + */ + public static native _spinError quickSpinInit(spinCamera hCamera, quickSpin pQuickSpin); + + /* + * Pre-features all nodes housed on the GenICam, transport layer device, and transport layer stream nodemaps (device initialization required) + * @see spinError + * + * @param hCamera The camera of the nodes to fetch + * @param pQuickSpin The struct pointer in which the GenICam nodes are returned (accepts NULL) + * @param pQuickSpinTLDevice The struct pointer in which the transport layer device nodes are returned (accepts NULL) + * @param pQuickSpinTLStream The struct pointer in which the transport layer stream nodes are returned (accepts NULL) + * + * @return spinError The error code; returns SPINNAKER_ERR_SUCCESS (or 0) for no error + */ + public static native _spinError quickSpinInitEx(spinCamera hCamera, quickSpin pQuickSpin, quickSpinTLDevice pQuickSpinTLDevice, quickSpinTLStream pQuickSpinTLStream); + + /* + * Pre-fetches all nodes housed on the transport layer device nodemap (device initialization not necessary) + * @see spinError + * + * @param hCamera The camera of the nodes to fetch + * @param pQuickSpinTLDevice The struct pointer in which the transport layer device nodes are returned + * + * @return spinError The error code; returns SPINNAKER_ERR_SUCCESS (or 0) for no error + */ + public static native _spinError quickSpinTLDeviceInit(spinCamera hCamera, quickSpinTLDevice pQuickSpinTLDevice); + + /* + * Pre-fetches all nodes housed on the transport layer stream nodemap (device initialization not necessary) + * @see spinError + * + * @param hCamera The camera of the nodes to fetch + * @param pQuickSpinTLStream The struct pointer in which the transport layer stream nodes are returned + * + * @return spinError The error code; returns SPINNAKER_ERR_SUCCESS (or 0) for no error + */ + public static native _spinError quickSpinTLStreamInit(spinCamera hCamera, quickSpinTLStream pQuickSpinTLStream); + + /* + * Pre-fetches all nodes housed on the transport layer interface nodemap (device initialization not necessary) + * @see spinError + * + * @param hInterface The interface of the nodes to fetch + * @param pQuickSpinTLInterface The struct pointer in which the transport layer interface nodes are returned + * + * @return spinError The error code; returns SPINNAKER_ERR_SUCCESS (or 0) for no error + */ + public static native _spinError quickSpinTLInterfaceInit(spinInterface hInterface, quickSpinTLInterface pQuickSpinTLInterface); + + /*@}*/ + +// #ifdef __cplusplus +// #endif + +/*@}*/ + +// #endif // PGR_SPINNAKER_QUICKSPIN_C_H + +// Parsed from + +//============================================================================= +// Copyright (c) 2001-2018 FLIR Systems, Inc. All Rights Reserved. +// +// This software is the confidential and proprietary information of FLIR +// Integrated Imaging Solutions, Inc. ("Confidential Information"). You +// shall not disclose such Confidential Information and shall use it only in +// accordance with the terms of the license agreement you entered into +// with FLIR Integrated Imaging Solutions, Inc. (FLIR). +// +// FLIR MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE +// SOFTWARE, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +// PURPOSE, OR NON-INFRINGEMENT. FLIR SHALL NOT BE LIABLE FOR ANY DAMAGES +// SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING +// THIS SOFTWARE OR ITS DERIVATIVES. +//============================================================================= + +/* Auto-generated file. Do not modify. */ + +// #ifndef FLIR_SPINNAKERC_TRANSPORTLAYERDEFSC_H +// #define FLIR_SPINNAKERC_TRANSPORTLAYERDEFSC_H + +/** +* \defgroup CQuickSpin Spinnaker C QuickSpin API +*/ +/*@{*/ + +/** +* \defgroup TransportLayerDefsC_h Transport Layer Enumerations +*/ +/*@{*/ + +/** +*\brief The enumeration definitions for transport layer nodes. +*/ + +public enum _spinTLStreamTypeEnums { + /** Stream Type - Mixed*/ + StreamType_Mixed(0), + /** Stream Type - Custom*/ + StreamType_Custom(1), + /** Stream Type - GEV*/ + StreamType_GEV(2), + /** Stream Type - CL*/ + StreamType_CL(3), + /** Stream Type - IIDC*/ + StreamType_IIDC(4), + /** Stream Type - UVC*/ + StreamType_UVC(5), + /** Stream Type - CXP*/ + StreamType_CXP(6), + /** Stream Type - CLHS*/ + StreamType_CLHS(7), + /** Stream Type - U3V*/ + StreamType_U3V(8), + /** Stream Type - ETHERNET*/ + StreamType_ETHERNET(9), + /** Stream Type - PCI*/ + StreamType_PCI(10), + NUMSTREAMTYPE(11); + + public final int value; + private _spinTLStreamTypeEnums(int v) { this.value = v; } + private _spinTLStreamTypeEnums(_spinTLStreamTypeEnums e) { this.value = e.value; } + public _spinTLStreamTypeEnums intern() { for (_spinTLStreamTypeEnums e : values()) if (e.value == value) return e; return this; } + @Override public String toString() { return intern().name(); } +} + +public enum _spinTLStreamDefaultBufferCountModeEnums { + /** DEPRECATED. The number of buffers used for the stream are set by the user.*/ + StreamDefaultBufferCountMode_Manual(0), + /** DEPRECATED. The number of buffers used for the stream is automatically calculated.*/ + StreamDefaultBufferCountMode_Auto(1), + NUMSTREAMDEFAULTBUFFERCOUNTMODE(2); + + public final int value; + private _spinTLStreamDefaultBufferCountModeEnums(int v) { this.value = v; } + private _spinTLStreamDefaultBufferCountModeEnums(_spinTLStreamDefaultBufferCountModeEnums e) { this.value = e.value; } + public _spinTLStreamDefaultBufferCountModeEnums intern() { for (_spinTLStreamDefaultBufferCountModeEnums e : values()) if (e.value == value) return e; return this; } + @Override public String toString() { return intern().name(); } +} + +public enum _spinTLStreamBufferCountModeEnums { + /** The number of buffers used for the stream are set by the user.*/ + StreamBufferCountMode_Manual(0), + /** The number of buffers used for the stream is automatically calculated based on the device frame rate.*/ + StreamBufferCountMode_Auto(1), + NUMSTREAMBUFFERCOUNTMODE(2); + + public final int value; + private _spinTLStreamBufferCountModeEnums(int v) { this.value = v; } + private _spinTLStreamBufferCountModeEnums(_spinTLStreamBufferCountModeEnums e) { this.value = e.value; } + public _spinTLStreamBufferCountModeEnums intern() { for (_spinTLStreamBufferCountModeEnums e : values()) if (e.value == value) return e; return this; } + @Override public String toString() { return intern().name(); } +} + +public enum _spinTLStreamBufferHandlingModeEnums { + /** The application always gets the buffer from the head of the output buffer queue (thus, the oldest available one). If the output buffer queue is empty, the application waits for a newly acquired buffer until the timeout expires.*/ + StreamBufferHandlingMode_OldestFirst(0), + /** The application always gets the buffer from the head of the output buffer queue (thus, the oldest available one). If the output buffer queue is empty, the application waits for a newly acquired buffer until the timeout expires. If a new buffer arrives it will overwrite the existing buffer from the head of the queue (behaves like a circular buffer).*/ + StreamBufferHandlingMode_OldestFirstOverwrite(1), + /** The application always gets the buffer from the tail of the output buffer queue (thus, the newest available one). If the output buffer queue is empty, the application waits for a newly acquired buffer until the timeout expires.*/ + StreamBufferHandlingMode_NewestFirst(2), + /** DEPRECATED. This is replaced by NewestOnly.*/ + StreamBufferHandlingMode_NewestFirstOverwrite(3), + /** The application always gets the latest completed buffer (the newest one). If the Output Buffer Queue is empty, the application waits for a newly acquired buffer until the timeout expires. This buffer handling mode is typically used in a live display GUI where it is important that there is no lag between camera and display.*/ + StreamBufferHandlingMode_NewestOnly(4), + NUMSTREAMBUFFERHANDLINGMODE(5); + + public final int value; + private _spinTLStreamBufferHandlingModeEnums(int v) { this.value = v; } + private _spinTLStreamBufferHandlingModeEnums(_spinTLStreamBufferHandlingModeEnums e) { this.value = e.value; } + public _spinTLStreamBufferHandlingModeEnums intern() { for (_spinTLStreamBufferHandlingModeEnums e : values()) if (e.value == value) return e; return this; } + @Override public String toString() { return intern().name(); } +} + +public enum _spinTLDeviceTypeEnums { + /** TL - Mixed*/ + DeviceType_Mixed(0), + /** TL - Custom*/ + DeviceType_Custom(1), + /** TL - GEV*/ + DeviceType_GEV(2), + /** TL - CL*/ + DeviceType_CL(3), + /** TL - IIDC*/ + DeviceType_IIDC(4), + /** TL - UVC*/ + DeviceType_UVC(5), + /** TL - CXP*/ + DeviceType_CXP(6), + /** TL - CLHS*/ + DeviceType_CLHS(7), + /** TL - U3V*/ + DeviceType_U3V(8), + /** TL - ETHERNET*/ + DeviceType_ETHERNET(9), + /** TL - PCI*/ + DeviceType_PCI(10), + NUMDEVICETYPE(11); + + public final int value; + private _spinTLDeviceTypeEnums(int v) { this.value = v; } + private _spinTLDeviceTypeEnums(_spinTLDeviceTypeEnums e) { this.value = e.value; } + public _spinTLDeviceTypeEnums intern() { for (_spinTLDeviceTypeEnums e : values()) if (e.value == value) return e; return this; } + @Override public String toString() { return intern().name(); } +} + +public enum _spinTLDeviceAccessStatusEnums { + /** Unknown status*/ + DeviceAccessStatus_Unknown(0), + /** Full access*/ + DeviceAccessStatus_ReadWrite(1), + /** Read-only access*/ + DeviceAccessStatus_ReadOnly(2), + /** Non-available devices*/ + DeviceAccessStatus_NoAccess(3), + NUMDEVICEACCESSSTATUS(4); + + public final int value; + private _spinTLDeviceAccessStatusEnums(int v) { this.value = v; } + private _spinTLDeviceAccessStatusEnums(_spinTLDeviceAccessStatusEnums e) { this.value = e.value; } + public _spinTLDeviceAccessStatusEnums intern() { for (_spinTLDeviceAccessStatusEnums e : values()) if (e.value == value) return e; return this; } + @Override public String toString() { return intern().name(); } +} + +public enum _spinTLGevCCPEnums { + /** Open access privilege.*/ + GevCCP_EnumEntry_GevCCP_OpenAccess(0), + /** Exclusive access privilege.*/ + GevCCP_EnumEntry_GevCCP_ExclusiveAccess(1), + /** Control access privilege.*/ + GevCCP_EnumEntry_GevCCP_ControlAccess(2), + NUMGEVCCP(3); + + public final int value; + private _spinTLGevCCPEnums(int v) { this.value = v; } + private _spinTLGevCCPEnums(_spinTLGevCCPEnums e) { this.value = e.value; } + public _spinTLGevCCPEnums intern() { for (_spinTLGevCCPEnums e : values()) if (e.value == value) return e; return this; } + @Override public String toString() { return intern().name(); } +} + +public enum _spinTLGUIXMLLocationEnums { + /** Load XML from device*/ + GUIXMLLocation_Device(0), + /** Load XML from host*/ + GUIXMLLocation_Host(1), + NUMGUIXMLLOCATION(2); + + public final int value; + private _spinTLGUIXMLLocationEnums(int v) { this.value = v; } + private _spinTLGUIXMLLocationEnums(_spinTLGUIXMLLocationEnums e) { this.value = e.value; } + public _spinTLGUIXMLLocationEnums intern() { for (_spinTLGUIXMLLocationEnums e : values()) if (e.value == value) return e; return this; } + @Override public String toString() { return intern().name(); } +} + +public enum _spinTLGenICamXMLLocationEnums { + /** Load GenICam XML from device*/ + GenICamXMLLocation_Device(0), + /** Load GenICam XML from host*/ + GenICamXMLLocation_Host(1), + NUMGENICAMXMLLOCATION(2); + + public final int value; + private _spinTLGenICamXMLLocationEnums(int v) { this.value = v; } + private _spinTLGenICamXMLLocationEnums(_spinTLGenICamXMLLocationEnums e) { this.value = e.value; } + public _spinTLGenICamXMLLocationEnums intern() { for (_spinTLGenICamXMLLocationEnums e : values()) if (e.value == value) return e; return this; } + @Override public String toString() { return intern().name(); } +} + +public enum _spinTLDeviceEndianessMechanismEnums { + /** Handling the device endianness according to GenICam Schema 1.0*/ + DeviceEndianessMechanism_Legacy(0), + /** Handling the device endianness according to GenICam Schema 1.1 and later*/ + DeviceEndianessMechanism_Standard(1), + NUMDEVICEENDIANESSMECHANISM(2); + + public final int value; + private _spinTLDeviceEndianessMechanismEnums(int v) { this.value = v; } + private _spinTLDeviceEndianessMechanismEnums(_spinTLDeviceEndianessMechanismEnums e) { this.value = e.value; } + public _spinTLDeviceEndianessMechanismEnums intern() { for (_spinTLDeviceEndianessMechanismEnums e : values()) if (e.value == value) return e; return this; } + @Override public String toString() { return intern().name(); } +} + +public enum _spinTLDeviceCurrentSpeedEnums { + /** Unknown-Speed.*/ + DeviceCurrentSpeed_UnknownSpeed(0), + /** Low-Speed.*/ + DeviceCurrentSpeed_LowSpeed(1), + /** Full-Speed.*/ + DeviceCurrentSpeed_FullSpeed(2), + /** High-Speed.*/ + DeviceCurrentSpeed_HighSpeed(3), + /** Super-Speed.*/ + DeviceCurrentSpeed_SuperSpeed(4), + NUMDEVICECURRENTSPEED(5); + + public final int value; + private _spinTLDeviceCurrentSpeedEnums(int v) { this.value = v; } + private _spinTLDeviceCurrentSpeedEnums(_spinTLDeviceCurrentSpeedEnums e) { this.value = e.value; } + public _spinTLDeviceCurrentSpeedEnums intern() { for (_spinTLDeviceCurrentSpeedEnums e : values()) if (e.value == value) return e; return this; } + @Override public String toString() { return intern().name(); } +} + +public enum _spinTLPOEStatusEnums { + /** Not Supported*/ + POEStatus_NotSupported(0), + /** Power is Off*/ + POEStatus_PowerOff(1), + /** Power is On*/ + POEStatus_PowerOn(2), + NUMPOESTATUS(3); + + public final int value; + private _spinTLPOEStatusEnums(int v) { this.value = v; } + private _spinTLPOEStatusEnums(_spinTLPOEStatusEnums e) { this.value = e.value; } + public _spinTLPOEStatusEnums intern() { for (_spinTLPOEStatusEnums e : values()) if (e.value == value) return e; return this; } + @Override public String toString() { return intern().name(); } +} + +public enum _spinTLFilterDriverStatusEnums { + /** Not Supported*/ + FilterDriverStatus_NotSupported(0), + /** FLIR Light Weight Filter Driver is disabled*/ + FilterDriverStatus_Disabled(1), + /** FLIR Light Weight Filter Driver is enabled*/ + FilterDriverStatus_Enabled(2), + NUMFILTERDRIVERSTATUS(3); + + public final int value; + private _spinTLFilterDriverStatusEnums(int v) { this.value = v; } + private _spinTLFilterDriverStatusEnums(_spinTLFilterDriverStatusEnums e) { this.value = e.value; } + public _spinTLFilterDriverStatusEnums intern() { for (_spinTLFilterDriverStatusEnums e : values()) if (e.value == value) return e; return this; } + @Override public String toString() { return intern().name(); } +} + +/*@}*/ + +/*@}*/ + +// #endif // FLIR_SPINNAKER_TRANSPORTLAYERDEFSC_H + +// Parsed from + +//============================================================================= +// Copyright (c) 2001-2018 FLIR Systems, Inc. All Rights Reserved. +// +// This software is the confidential and proprietary information of FLIR +// Integrated Imaging Solutions, Inc. ("Confidential Information"). You +// shall not disclose such Confidential Information and shall use it only in +// accordance with the terms of the license agreement you entered into +// with FLIR Integrated Imaging Solutions, Inc. (FLIR). +// +// FLIR MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE +// SOFTWARE, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +// PURPOSE, OR NON-INFRINGEMENT. FLIR SHALL NOT BE LIABLE FOR ANY DAMAGES +// SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING +// THIS SOFTWARE OR ITS DERIVATIVES. +//============================================================================= + +/* Auto-generated file. Do not modify. */ + +// #include "QuickSpinC.h" + +// #ifndef FLIR_SPINNAKERC_TLDEVICE_H +// #define FLIR_SPINNAKERC_TLDEVICE_H + +/** +* \defgroup TLDeviceC_h TLDevice Structures +* \ingroup CQuickSpin +*/ +/*@{*/ + +public static class quickSpinTLDevice extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public quickSpinTLDevice() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public quickSpinTLDevice(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public quickSpinTLDevice(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public quickSpinTLDevice position(long position) { + return (quickSpinTLDevice)super.position(position); + } + + public native @Cast("quickSpinStringNode") spinNodeHandle DeviceID(); public native quickSpinTLDevice DeviceID(spinNodeHandle DeviceID); + public native @Cast("quickSpinStringNode") spinNodeHandle DeviceSerialNumber(); public native quickSpinTLDevice DeviceSerialNumber(spinNodeHandle DeviceSerialNumber); + public native @Cast("quickSpinStringNode") spinNodeHandle DeviceVendorName(); public native quickSpinTLDevice DeviceVendorName(spinNodeHandle DeviceVendorName); + public native @Cast("quickSpinStringNode") spinNodeHandle DeviceModelName(); public native quickSpinTLDevice DeviceModelName(spinNodeHandle DeviceModelName); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle DeviceType(); public native quickSpinTLDevice DeviceType(spinNodeHandle DeviceType); + public native @Cast("quickSpinStringNode") spinNodeHandle DeviceDisplayName(); public native quickSpinTLDevice DeviceDisplayName(spinNodeHandle DeviceDisplayName); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle DeviceAccessStatus(); public native quickSpinTLDevice DeviceAccessStatus(spinNodeHandle DeviceAccessStatus); + public native @Cast("quickSpinStringNode") spinNodeHandle DeviceVersion(); public native quickSpinTLDevice DeviceVersion(spinNodeHandle DeviceVersion); + public native @Cast("quickSpinStringNode") spinNodeHandle DeviceUserID(); public native quickSpinTLDevice DeviceUserID(spinNodeHandle DeviceUserID); + public native @Cast("quickSpinStringNode") spinNodeHandle DeviceDriverVersion(); public native quickSpinTLDevice DeviceDriverVersion(spinNodeHandle DeviceDriverVersion); + public native @Cast("quickSpinBooleanNode") spinNodeHandle DeviceIsUpdater(); public native quickSpinTLDevice DeviceIsUpdater(spinNodeHandle DeviceIsUpdater); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle GevCCP(); public native quickSpinTLDevice GevCCP(spinNodeHandle GevCCP); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle GUIXMLLocation(); public native quickSpinTLDevice GUIXMLLocation(spinNodeHandle GUIXMLLocation); + public native @Cast("quickSpinStringNode") spinNodeHandle GUIXMLPath(); public native quickSpinTLDevice GUIXMLPath(spinNodeHandle GUIXMLPath); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle GenICamXMLLocation(); public native quickSpinTLDevice GenICamXMLLocation(spinNodeHandle GenICamXMLLocation); + public native @Cast("quickSpinStringNode") spinNodeHandle GenICamXMLPath(); public native quickSpinTLDevice GenICamXMLPath(spinNodeHandle GenICamXMLPath); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevDeviceIPAddress(); public native quickSpinTLDevice GevDeviceIPAddress(spinNodeHandle GevDeviceIPAddress); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevDeviceSubnetMask(); public native quickSpinTLDevice GevDeviceSubnetMask(spinNodeHandle GevDeviceSubnetMask); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevDeviceMACAddress(); public native quickSpinTLDevice GevDeviceMACAddress(spinNodeHandle GevDeviceMACAddress); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevDeviceGateway(); public native quickSpinTLDevice GevDeviceGateway(spinNodeHandle GevDeviceGateway); + public native @Cast("quickSpinIntegerNode") spinNodeHandle DeviceLinkSpeed(); public native quickSpinTLDevice DeviceLinkSpeed(spinNodeHandle DeviceLinkSpeed); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevVersionMajor(); public native quickSpinTLDevice GevVersionMajor(spinNodeHandle GevVersionMajor); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevVersionMinor(); public native quickSpinTLDevice GevVersionMinor(spinNodeHandle GevVersionMinor); + public native @Cast("quickSpinBooleanNode") spinNodeHandle GevDeviceModeIsBigEndian(); public native quickSpinTLDevice GevDeviceModeIsBigEndian(spinNodeHandle GevDeviceModeIsBigEndian); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevDeviceReadAndWriteTimeout(); public native quickSpinTLDevice GevDeviceReadAndWriteTimeout(spinNodeHandle GevDeviceReadAndWriteTimeout); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevDeviceMaximumRetryCount(); public native quickSpinTLDevice GevDeviceMaximumRetryCount(spinNodeHandle GevDeviceMaximumRetryCount); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevDevicePort(); public native quickSpinTLDevice GevDevicePort(spinNodeHandle GevDevicePort); + public native @Cast("quickSpinCommandNode") spinNodeHandle GevDeviceDiscoverMaximumPacketSize(); public native quickSpinTLDevice GevDeviceDiscoverMaximumPacketSize(spinNodeHandle GevDeviceDiscoverMaximumPacketSize); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevDeviceMaximumPacketSize(); public native quickSpinTLDevice GevDeviceMaximumPacketSize(spinNodeHandle GevDeviceMaximumPacketSize); + public native @Cast("quickSpinBooleanNode") spinNodeHandle GevDeviceIsWrongSubnet(); public native quickSpinTLDevice GevDeviceIsWrongSubnet(spinNodeHandle GevDeviceIsWrongSubnet); + public native @Cast("quickSpinCommandNode") spinNodeHandle GevDeviceForceIP(); public native quickSpinTLDevice GevDeviceForceIP(spinNodeHandle GevDeviceForceIP); + public native @Cast("quickSpinBooleanNode") spinNodeHandle DeviceMulticastMonitorMode(); public native quickSpinTLDevice DeviceMulticastMonitorMode(spinNodeHandle DeviceMulticastMonitorMode); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle DeviceEndianessMechanism(); public native quickSpinTLDevice DeviceEndianessMechanism(spinNodeHandle DeviceEndianessMechanism); + public native @Cast("quickSpinStringNode") spinNodeHandle DeviceInstanceId(); public native quickSpinTLDevice DeviceInstanceId(spinNodeHandle DeviceInstanceId); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle DeviceCurrentSpeed(); public native quickSpinTLDevice DeviceCurrentSpeed(spinNodeHandle DeviceCurrentSpeed); + public native @Cast("quickSpinBooleanNode") spinNodeHandle DeviceU3VProtocol(); public native quickSpinTLDevice DeviceU3VProtocol(spinNodeHandle DeviceU3VProtocol); +} + +/*@}*/ + +// #endif // FLIR_SPINNAKERC_TLDEVICE_H + +// Parsed from + +//============================================================================= +// Copyright (c) 2001-2018 FLIR Systems, Inc. All Rights Reserved. +// +// This software is the confidential and proprietary information of FLIR +// Integrated Imaging Solutions, Inc. ("Confidential Information"). You +// shall not disclose such Confidential Information and shall use it only in +// accordance with the terms of the license agreement you entered into +// with FLIR Integrated Imaging Solutions, Inc. (FLIR). +// +// FLIR MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE +// SOFTWARE, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +// PURPOSE, OR NON-INFRINGEMENT. FLIR SHALL NOT BE LIABLE FOR ANY DAMAGES +// SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING +// THIS SOFTWARE OR ITS DERIVATIVES. +//============================================================================= + +/* Auto-generated file. Do not modify. */ + +// #include "QuickSpinC.h" + +// #ifndef FLIR_SPINNAKERC_TLINTERFACE_H +// #define FLIR_SPINNAKERC_TLINTERFACE_H + +/** +* \defgroup TLInterfaceC_h TLInterface Structures +* \ingroup CQuickSpin +*/ +/*@{*/ + +public static class quickSpinTLInterface extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public quickSpinTLInterface() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public quickSpinTLInterface(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public quickSpinTLInterface(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public quickSpinTLInterface position(long position) { + return (quickSpinTLInterface)super.position(position); + } + + public native @Cast("quickSpinStringNode") spinNodeHandle InterfaceID(); public native quickSpinTLInterface InterfaceID(spinNodeHandle InterfaceID); + public native @Cast("quickSpinStringNode") spinNodeHandle InterfaceDisplayName(); public native quickSpinTLInterface InterfaceDisplayName(spinNodeHandle InterfaceDisplayName); + public native @Cast("quickSpinStringNode") spinNodeHandle InterfaceType(); public native quickSpinTLInterface InterfaceType(spinNodeHandle InterfaceType); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevInterfaceGateway(); public native quickSpinTLInterface GevInterfaceGateway(spinNodeHandle GevInterfaceGateway); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevInterfaceMACAddress(); public native quickSpinTLInterface GevInterfaceMACAddress(spinNodeHandle GevInterfaceMACAddress); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevInterfaceIPAddress(); public native quickSpinTLInterface GevInterfaceIPAddress(spinNodeHandle GevInterfaceIPAddress); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevInterfaceSubnetMask(); public native quickSpinTLInterface GevInterfaceSubnetMask(spinNodeHandle GevInterfaceSubnetMask); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle POEStatus(); public native quickSpinTLInterface POEStatus(spinNodeHandle POEStatus); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle FilterDriverStatus(); public native quickSpinTLInterface FilterDriverStatus(spinNodeHandle FilterDriverStatus); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevActionDeviceKey(); public native quickSpinTLInterface GevActionDeviceKey(spinNodeHandle GevActionDeviceKey); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevActionGroupKey(); public native quickSpinTLInterface GevActionGroupKey(spinNodeHandle GevActionGroupKey); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevActionGroupMask(); public native quickSpinTLInterface GevActionGroupMask(spinNodeHandle GevActionGroupMask); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevActionTime(); public native quickSpinTLInterface GevActionTime(spinNodeHandle GevActionTime); + public native @Cast("quickSpinCommandNode") spinNodeHandle ActionCommand(); public native quickSpinTLInterface ActionCommand(spinNodeHandle ActionCommand); + public native @Cast("quickSpinStringNode") spinNodeHandle DeviceUnlock(); public native quickSpinTLInterface DeviceUnlock(spinNodeHandle DeviceUnlock); + public native @Cast("quickSpinCommandNode") spinNodeHandle DeviceUpdateList(); public native quickSpinTLInterface DeviceUpdateList(spinNodeHandle DeviceUpdateList); + public native @Cast("quickSpinIntegerNode") spinNodeHandle DeviceCount(); public native quickSpinTLInterface DeviceCount(spinNodeHandle DeviceCount); + public native @Cast("quickSpinIntegerNode") spinNodeHandle DeviceSelector(); public native quickSpinTLInterface DeviceSelector(spinNodeHandle DeviceSelector); + public native @Cast("quickSpinStringNode") spinNodeHandle DeviceID(); public native quickSpinTLInterface DeviceID(spinNodeHandle DeviceID); + public native @Cast("quickSpinStringNode") spinNodeHandle DeviceVendorName(); public native quickSpinTLInterface DeviceVendorName(spinNodeHandle DeviceVendorName); + public native @Cast("quickSpinStringNode") spinNodeHandle DeviceModelName(); public native quickSpinTLInterface DeviceModelName(spinNodeHandle DeviceModelName); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle DeviceAccessStatus(); public native quickSpinTLInterface DeviceAccessStatus(spinNodeHandle DeviceAccessStatus); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevDeviceIPAddress(); public native quickSpinTLInterface GevDeviceIPAddress(spinNodeHandle GevDeviceIPAddress); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevDeviceSubnetMask(); public native quickSpinTLInterface GevDeviceSubnetMask(spinNodeHandle GevDeviceSubnetMask); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevDeviceMACAddress(); public native quickSpinTLInterface GevDeviceMACAddress(spinNodeHandle GevDeviceMACAddress); + public native @Cast("quickSpinCommandNode") spinNodeHandle AutoForceIP(); public native quickSpinTLInterface AutoForceIP(spinNodeHandle AutoForceIP); + public native @Cast("quickSpinIntegerNode") spinNodeHandle IncompatibleDeviceCount(); public native quickSpinTLInterface IncompatibleDeviceCount(spinNodeHandle IncompatibleDeviceCount); + public native @Cast("quickSpinIntegerNode") spinNodeHandle IncompatibleDeviceSelector(); public native quickSpinTLInterface IncompatibleDeviceSelector(spinNodeHandle IncompatibleDeviceSelector); + public native @Cast("quickSpinStringNode") spinNodeHandle IncompatibleDeviceID(); public native quickSpinTLInterface IncompatibleDeviceID(spinNodeHandle IncompatibleDeviceID); + public native @Cast("quickSpinStringNode") spinNodeHandle IncompatibleDeviceVendorName(); public native quickSpinTLInterface IncompatibleDeviceVendorName(spinNodeHandle IncompatibleDeviceVendorName); + public native @Cast("quickSpinStringNode") spinNodeHandle IncompatibleDeviceModelName(); public native quickSpinTLInterface IncompatibleDeviceModelName(spinNodeHandle IncompatibleDeviceModelName); + public native @Cast("quickSpinIntegerNode") spinNodeHandle IncompatibleGevDeviceIPAddress(); public native quickSpinTLInterface IncompatibleGevDeviceIPAddress(spinNodeHandle IncompatibleGevDeviceIPAddress); + public native @Cast("quickSpinIntegerNode") spinNodeHandle IncompatibleGevDeviceSubnetMask(); public native quickSpinTLInterface IncompatibleGevDeviceSubnetMask(spinNodeHandle IncompatibleGevDeviceSubnetMask); + public native @Cast("quickSpinIntegerNode") spinNodeHandle IncompatibleGevDeviceMACAddress(); public native quickSpinTLInterface IncompatibleGevDeviceMACAddress(spinNodeHandle IncompatibleGevDeviceMACAddress); + public native @Cast("quickSpinStringNode") spinNodeHandle HostAdapterName(); public native quickSpinTLInterface HostAdapterName(spinNodeHandle HostAdapterName); + public native @Cast("quickSpinStringNode") spinNodeHandle HostAdapterVendor(); public native quickSpinTLInterface HostAdapterVendor(spinNodeHandle HostAdapterVendor); + public native @Cast("quickSpinStringNode") spinNodeHandle HostAdapterDriverVersion(); public native quickSpinTLInterface HostAdapterDriverVersion(spinNodeHandle HostAdapterDriverVersion); +} + +/*@}*/ + +// #endif // FLIR_SPINNAKERC_TLINTERFACE_H + +// Parsed from + +//============================================================================= +// Copyright (c) 2001-2018 FLIR Systems, Inc. All Rights Reserved. +// +// This software is the confidential and proprietary information of FLIR +// Integrated Imaging Solutions, Inc. ("Confidential Information"). You +// shall not disclose such Confidential Information and shall use it only in +// accordance with the terms of the license agreement you entered into +// with FLIR Integrated Imaging Solutions, Inc. (FLIR). +// +// FLIR MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE +// SOFTWARE, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +// PURPOSE, OR NON-INFRINGEMENT. FLIR SHALL NOT BE LIABLE FOR ANY DAMAGES +// SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING +// THIS SOFTWARE OR ITS DERIVATIVES. +//============================================================================= + +/* Auto-generated file. Do not modify. */ + +// #include "QuickSpinC.h" + +// #ifndef FLIR_SPINNAKERC_TLSTREAM_H +// #define FLIR_SPINNAKERC_TLSTREAM_H + +/** +* \defgroup TLStreamC_h TLStream Structures +* \ingroup CQuickSpin +*/ +/*@{*/ + +public static class quickSpinTLStream extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public quickSpinTLStream() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public quickSpinTLStream(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public quickSpinTLStream(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public quickSpinTLStream position(long position) { + return (quickSpinTLStream)super.position(position); + } + + public native @Cast("quickSpinStringNode") spinNodeHandle StreamID(); public native quickSpinTLStream StreamID(spinNodeHandle StreamID); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle StreamType(); public native quickSpinTLStream StreamType(spinNodeHandle StreamType); + public native @Cast("quickSpinIntegerNode") spinNodeHandle StreamTotalBufferCount(); public native quickSpinTLStream StreamTotalBufferCount(spinNodeHandle StreamTotalBufferCount); + public native @Cast("quickSpinIntegerNode") spinNodeHandle StreamDefaultBufferCount(); public native quickSpinTLStream StreamDefaultBufferCount(spinNodeHandle StreamDefaultBufferCount); + public native @Cast("quickSpinIntegerNode") spinNodeHandle StreamDefaultBufferCountMax(); public native quickSpinTLStream StreamDefaultBufferCountMax(spinNodeHandle StreamDefaultBufferCountMax); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle StreamDefaultBufferCountMode(); public native quickSpinTLStream StreamDefaultBufferCountMode(spinNodeHandle StreamDefaultBufferCountMode); + public native @Cast("quickSpinIntegerNode") spinNodeHandle StreamBufferCountManual(); public native quickSpinTLStream StreamBufferCountManual(spinNodeHandle StreamBufferCountManual); + public native @Cast("quickSpinIntegerNode") spinNodeHandle StreamBufferCountResult(); public native quickSpinTLStream StreamBufferCountResult(spinNodeHandle StreamBufferCountResult); + public native @Cast("quickSpinIntegerNode") spinNodeHandle StreamBufferCountMax(); public native quickSpinTLStream StreamBufferCountMax(spinNodeHandle StreamBufferCountMax); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle StreamBufferCountMode(); public native quickSpinTLStream StreamBufferCountMode(spinNodeHandle StreamBufferCountMode); + public native @Cast("quickSpinEnumerationNode") spinNodeHandle StreamBufferHandlingMode(); public native quickSpinTLStream StreamBufferHandlingMode(spinNodeHandle StreamBufferHandlingMode); + public native @Cast("quickSpinBooleanNode") spinNodeHandle StreamCRCCheckEnable(); public native quickSpinTLStream StreamCRCCheckEnable(spinNodeHandle StreamCRCCheckEnable); + public native @Cast("quickSpinBooleanNode") spinNodeHandle GevPacketResendMode(); public native quickSpinTLStream GevPacketResendMode(spinNodeHandle GevPacketResendMode); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevMaximumNumberResendRequests(); public native quickSpinTLStream GevMaximumNumberResendRequests(spinNodeHandle GevMaximumNumberResendRequests); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevPacketResendTimeout(); public native quickSpinTLStream GevPacketResendTimeout(spinNodeHandle GevPacketResendTimeout); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevMaximumNumberResendBuffers(); public native quickSpinTLStream GevMaximumNumberResendBuffers(spinNodeHandle GevMaximumNumberResendBuffers); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevTotalPacketCount(); public native quickSpinTLStream GevTotalPacketCount(spinNodeHandle GevTotalPacketCount); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevFailedPacketCount(); public native quickSpinTLStream GevFailedPacketCount(spinNodeHandle GevFailedPacketCount); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevResendPacketCount(); public native quickSpinTLStream GevResendPacketCount(spinNodeHandle GevResendPacketCount); + public native @Cast("quickSpinIntegerNode") spinNodeHandle StreamFailedBufferCount(); public native quickSpinTLStream StreamFailedBufferCount(spinNodeHandle StreamFailedBufferCount); + public native @Cast("quickSpinIntegerNode") spinNodeHandle StreamBufferUnderrunCount(); public native quickSpinTLStream StreamBufferUnderrunCount(spinNodeHandle StreamBufferUnderrunCount); + public native @Cast("quickSpinIntegerNode") spinNodeHandle GevResendRequestCount(); public native quickSpinTLStream GevResendRequestCount(spinNodeHandle GevResendRequestCount); + public native @Cast("quickSpinIntegerNode") spinNodeHandle StreamBlockTransferSize(); public native quickSpinTLStream StreamBlockTransferSize(spinNodeHandle StreamBlockTransferSize); +} + +/*@}*/ + +// #endif // FLIR_SPINNAKERC_TLSTREAM_H + } diff --git a/spinnaker/src/main/java/org/bytedeco/javacpp/presets/Spinnaker_C.java b/spinnaker/src/main/java/org/bytedeco/javacpp/presets/Spinnaker_C.java index fc750b59dc2..8ef02f93423 100644 --- a/spinnaker/src/main/java/org/bytedeco/javacpp/presets/Spinnaker_C.java +++ b/spinnaker/src/main/java/org/bytedeco/javacpp/presets/Spinnaker_C.java @@ -35,7 +35,7 @@ * @author Jarek Sacha */ @Properties(target = "org.bytedeco.javacpp.Spinnaker_C", value = { - @Platform(value = {"linux-x86", "linux-arm", "windows"}, + @Platform(value = {"linux-x86_64", "linux-arm64", "windows"}, include = {"", "", "", @@ -43,18 +43,27 @@ "", "", "", + "", + "", + "", + "", + "", + "", + "", }, - link = {"Spinnaker_C@.2"}, includepath = "/usr/include/spinnaker/spinc/"), - @Platform(value = "linux-arm", link = "Spinnaker_C@.2"), - @Platform(value = "windows", link = {"SpinnakerC_v140", "Spinnaker_v140"}, - includepath = "C:/Program Files/Point Grey Research/Spinnaker/include/spinc/"), + link = {"SpinVideo_C@.1.19.0.22", "Spinnaker_C@.1.19.0.22"}, + linkpath = "/usr/lib/", + includepath = "/usr/include/spinnaker/spinc/"), + @Platform(value = "windows", link = {"SpinnakerC_v140", "Spinnaker_v140", "SpinVideoC_v140", "SpinVideo_v140"}, + includepath = {"C:/Program Files/Point Grey Research/Spinnaker/include/spinc/", + "C:/Program Files (x86)/Point Grey Research/Spinnaker/include/spinc/"}), @Platform(value = "windows-x86", - linkpath = {"C:/Program Files/Point Grey Research/Spinnaker/lib/vs2015/", - "C:/Program Files (x86)/Point Grey Research/Spinnaker/lib/vs2015/"}, + linkpath = {"C:/Program Files/Point Grey Research/Spinnaker/lib/vs2015/", + "C:/Program Files (x86)/Point Grey Research/Spinnaker/lib/vs2015/"}, preloadpath = {"C:/Program Files/Point Grey Research/Spinnaker/bin/vs2015/", - "C:/Program Files (x86)/Point Grey Research/Spinnaker/bin/vs2015/"}), + "C:/Program Files (x86)/Point Grey Research/Spinnaker/bin/vs2015/"}), @Platform(value = "windows-x86_64", - linkpath = "C:/Program Files/Point Grey Research/Spinnaker/lib64/vs2015/", + linkpath = "C:/Program Files/Point Grey Research/Spinnaker/lib64/vs2015/", preloadpath = {"C:/Program Files/Point Grey Research/Spinnaker/bin64/vs2015/"})}) public class Spinnaker_C implements InfoMapper { public void map(InfoMap infoMap) { @@ -67,6 +76,8 @@ public void map(InfoMap infoMap) { .put(new Info("spinRegisterSetEx").skip()) // Skip deprecation macro, as it is causing parsing error in javacpp .put(new Info("SPINNAKERC_API_DEPRECATED").skip()) + // Avoid: jniSpinnaker_C.obj : error LNK2001: unresolved external symbol __imp_spinCameraForceIP + .put(new Info("spinCameraForceIP").skip()) ; } }