All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.bytedeco.flycapture.FlyCapture2_C.fc2CameraInfo Maven / Gradle / Ivy

There is a newer version: 2.13.3.31-1.5.9
Show newest version
// Targeted by JavaCPP version 1.5.2: DO NOT EDIT THIS FILE

package org.bytedeco.flycapture.FlyCapture2_C;

import java.nio.*;
import org.bytedeco.javacpp.*;
import org.bytedeco.javacpp.annotation.*;

import org.bytedeco.flycapture.FlyCapture2.*;
import static org.bytedeco.flycapture.global.FlyCapture2.*;

import static org.bytedeco.flycapture.global.FlyCapture2_C.*;


    /** Camera information. */
    @Properties(inherit = org.bytedeco.flycapture.presets.FlyCapture2_C.class)
public class fc2CameraInfo extends Pointer {
        static { Loader.load(); }
        /** Default native constructor. */
        public fc2CameraInfo() { super((Pointer)null); allocate(); }
        /** Native array allocator. Access with {@link Pointer#position(long)}. */
        public fc2CameraInfo(long size) { super((Pointer)null); allocateArray(size); }
        /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */
        public fc2CameraInfo(Pointer p) { super(p); }
        private native void allocate();
        private native void allocateArray(long size);
        @Override public fc2CameraInfo position(long position) {
            return (fc2CameraInfo)super.position(position);
        }
    
        /** Device serial number. */
        public native @Cast("unsigned int") int serialNumber(); public native fc2CameraInfo serialNumber(int setter);
        /** Interface type. */
        public native @Cast("fc2InterfaceType") int interfaceType(); public native fc2CameraInfo interfaceType(int setter);
        /** Driver type. */
        public native @Cast("fc2DriverType") int driverType(); public native fc2CameraInfo driverType(int setter);
        /** Flag indicating if this is a color camera. */
        public native @Cast("BOOL") int isColorCamera(); public native fc2CameraInfo isColorCamera(int setter);
        /** Device model name. */
        public native @Cast("char") byte modelName(int i); public native fc2CameraInfo modelName(int i, byte setter);
        @MemberGetter public native @Cast("char*") BytePointer modelName();
        /** Device vendor name. */
        public native @Cast("char") byte vendorName(int i); public native fc2CameraInfo vendorName(int i, byte setter);
        @MemberGetter public native @Cast("char*") BytePointer vendorName();
        /** String detailing the sensor information. */
        public native @Cast("char") byte sensorInfo(int i); public native fc2CameraInfo sensorInfo(int i, byte setter);
        @MemberGetter public native @Cast("char*") BytePointer sensorInfo();
        /** String providing the sensor resolution. */
        public native @Cast("char") byte sensorResolution(int i); public native fc2CameraInfo sensorResolution(int i, byte setter);
        @MemberGetter public native @Cast("char*") BytePointer sensorResolution();
        /** Driver name of driver being used. */
        public native @Cast("char") byte driverName(int i); public native fc2CameraInfo driverName(int i, byte setter);
        @MemberGetter public native @Cast("char*") BytePointer driverName();
        /** Firmware version of camera. */
        public native @Cast("char") byte firmwareVersion(int i); public native fc2CameraInfo firmwareVersion(int i, byte setter);
        @MemberGetter public native @Cast("char*") BytePointer firmwareVersion();
        /** Firmware build time. */
        public native @Cast("char") byte firmwareBuildTime(int i); public native fc2CameraInfo firmwareBuildTime(int i, byte setter);
        @MemberGetter public native @Cast("char*") BytePointer firmwareBuildTime();
        /** Maximum bus speed. */
        public native @Cast("fc2BusSpeed") int maximumBusSpeed(); public native fc2CameraInfo maximumBusSpeed(int setter);
        /** Bayer tile format. */
        public native @Cast("fc2BayerTileFormat") int bayerTileFormat(); public native fc2CameraInfo bayerTileFormat(int setter);
        /** Bus number, set to 0 for GigE and USB cameras **/
        public native @Cast("fc2PCIeBusSpeed") int pcieBusSpeed(); public native fc2CameraInfo pcieBusSpeed(int setter);
        /** ieee1394 Node number, set to 0 for GigE and USB cameras **/
        public native @Cast("unsigned short") short nodeNumber(); public native fc2CameraInfo nodeNumber(short setter);
        /** PCIe Bus Speed, set to PCIE_BUSSPEED_UNKNOWN for unsupported drivers **/
        public native @Cast("unsigned short") short busNumber(); public native fc2CameraInfo busNumber(short setter);

        /** \name IIDC specific information */
        /*@{*/
        /** DCAM version. */
        public native @Cast("unsigned int") int iidcVer(); public native fc2CameraInfo iidcVer(int setter);
        /** Configuration ROM data. */
        public native @ByRef fc2ConfigROM configROM(); public native fc2CameraInfo configROM(fc2ConfigROM setter);
        /*@}*/

        /** \name GigE specific information */
        /*@{*/
        /** GigE Vision version. */
        public native @Cast("unsigned int") int gigEMajorVersion(); public native fc2CameraInfo gigEMajorVersion(int setter);
        /** GigE Vision minor version. */
        public native @Cast("unsigned int") int gigEMinorVersion(); public native fc2CameraInfo gigEMinorVersion(int setter);
        /** User defined name. */
        public native @Cast("char") byte userDefinedName(int i); public native fc2CameraInfo userDefinedName(int i, byte setter);
        @MemberGetter public native @Cast("char*") BytePointer userDefinedName();
        /** XML URL 1. */
        public native @Cast("char") byte xmlURL1(int i); public native fc2CameraInfo xmlURL1(int i, byte setter);
        @MemberGetter public native @Cast("char*") BytePointer xmlURL1();
        /** XML URL 2. */
        public native @Cast("char") byte xmlURL2(int i); public native fc2CameraInfo xmlURL2(int i, byte setter);
        @MemberGetter public native @Cast("char*") BytePointer xmlURL2();
        /** MAC address */
        public native @ByRef fc2MACAddress macAddress(); public native fc2CameraInfo macAddress(fc2MACAddress setter);
        /** IP address. */
        public native @ByRef fc2IPAddress ipAddress(); public native fc2CameraInfo ipAddress(fc2IPAddress setter);
        /** Subnet mask. */
        public native @ByRef fc2IPAddress subnetMask(); public native fc2CameraInfo subnetMask(fc2IPAddress setter);
        /** Default gateway. */
        public native @ByRef fc2IPAddress defaultGateway(); public native fc2CameraInfo defaultGateway(fc2IPAddress setter);
        /** Status/Content of CCP register */
        public native @Cast("unsigned int") int ccpStatus(); public native fc2CameraInfo ccpStatus(int setter);
        /** Local Application IP Address. */
        public native @Cast("unsigned int") int applicationIPAddress(); public native fc2CameraInfo applicationIPAddress(int setter);
        /** Local Application port. */
        public native @Cast("unsigned int") int applicationPort(); public native fc2CameraInfo applicationPort(int setter);
        /*@}*/

        /** Reserved for future use. */
        public native @Cast("unsigned int") int reserved(int i); public native fc2CameraInfo reserved(int i, int setter);
        @MemberGetter public native @Cast("unsigned int*") IntPointer reserved();

    }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy