/* ----------------------------------------------------------------------------
 * This file was automatically generated by SWIG (http://www.swig.org).
 * Version 4.0.0
 *
 * Do not make changes to this file unless you know what you are doing--modify
 * the SWIG interface file instead.
 * ----------------------------------------------------------------------------- */


public class icsneojavaJNI {
  public final static native void icsneo_findAllDevices(long jarg1, neodevice_t jarg1_, int[] jarg2);
  public final static native void icsneo_freeUnconnectedDevices();
  public final static native boolean icsneo_serialNumToString(long jarg1, StringBuffer jarg2, int[] jarg3);
  public final static native long icsneo_serialStringToNum(StringBuffer jarg1);
  public final static native boolean icsneo_isValidNeoDevice(long jarg1, neodevice_t jarg1_);
  public final static native boolean icsneo_openDevice(long jarg1, neodevice_t jarg1_);
  public final static native boolean icsneo_closeDevice(long jarg1, neodevice_t jarg1_);
  public final static native boolean icsneo_isOpen(long jarg1, neodevice_t jarg1_);
  public final static native boolean icsneo_goOnline(long jarg1, neodevice_t jarg1_);
  public final static native boolean icsneo_goOffline(long jarg1, neodevice_t jarg1_);
  public final static native boolean icsneo_isOnline(long jarg1, neodevice_t jarg1_);
  public final static native boolean icsneo_enableMessagePolling(long jarg1, neodevice_t jarg1_);
  public final static native boolean icsneo_disableMessagePolling(long jarg1, neodevice_t jarg1_);
  public final static native boolean icsneo_isMessagePollingEnabled(long jarg1, neodevice_t jarg1_);
  public final static native boolean icsneo_getMessages(long jarg1, neodevice_t jarg1_, long jarg2, neomessage_t jarg2_, int[] jarg3, java.math.BigInteger jarg4);
  public final static native long icsneo_getPollingMessageLimit(long jarg1, neodevice_t jarg1_);
  public final static native boolean icsneo_setPollingMessageLimit(long jarg1, neodevice_t jarg1_, long jarg2);
  public final static native boolean icsneo_getProductName(long jarg1, neodevice_t jarg1_, StringBuffer jarg2, int[] jarg3);
  public final static native boolean icsneo_getProductNameForType(long jarg1, StringBuffer jarg2, int[] jarg3);
  public final static native boolean icsneo_settingsRefresh(long jarg1, neodevice_t jarg1_);
  public final static native boolean icsneo_settingsApply(long jarg1, neodevice_t jarg1_);
  public final static native boolean icsneo_settingsApplyTemporary(long jarg1, neodevice_t jarg1_);
  public final static native boolean icsneo_settingsApplyDefaults(long jarg1, neodevice_t jarg1_);
  public final static native boolean icsneo_settingsApplyDefaultsTemporary(long jarg1, neodevice_t jarg1_);
  public final static native int icsneo_settingsReadStructure(long jarg1, neodevice_t jarg1_, long jarg2, long jarg3);
  public final static native boolean icsneo_settingsApplyStructure(long jarg1, neodevice_t jarg1_, long jarg2, long jarg3);
  public final static native boolean icsneo_settingsApplyStructureTemporary(long jarg1, neodevice_t jarg1_, long jarg2, long jarg3);
  public final static native long icsneo_getBaudrate(long jarg1, neodevice_t jarg1_, int jarg2);
  public final static native boolean icsneo_setBaudrate(long jarg1, neodevice_t jarg1_, int jarg2, long jarg3);
  public final static native long icsneo_getFDBaudrate(long jarg1, neodevice_t jarg1_, int jarg2);
  public final static native boolean icsneo_setFDBaudrate(long jarg1, neodevice_t jarg1_, int jarg2, long jarg3);
  public final static native boolean icsneo_transmit(long jarg1, neodevice_t jarg1_, long jarg2, neomessage_t jarg2_);
  public final static native boolean icsneo_transmitMessages(long jarg1, neodevice_t jarg1_, long jarg2, neomessage_t jarg2_, long jarg3);
  public final static native void icsneo_setWriteBlocks(long jarg1, neodevice_t jarg1_, boolean jarg2);
  public final static native boolean icsneo_describeDevice(long jarg1, neodevice_t jarg1_, StringBuffer jarg2, int[] jarg3);
  public final static native long icsneo_getVersion();
  public final static native boolean icsneo_getEvents(long jarg1, neoevent_t jarg1_, int[] jarg2);
  public final static native boolean icsneo_getDeviceEvents(long jarg1, neodevice_t jarg1_, long jarg2, neoevent_t jarg2_, int[] jarg3);
  public final static native boolean icsneo_getLastError(long jarg1, neoevent_t jarg1_);
  public final static native void icsneo_discardAllEvents();
  public final static native void icsneo_discardDeviceEvents(long jarg1, neodevice_t jarg1_);
  public final static native void icsneo_setEventLimit(long jarg1);
  public final static native long icsneo_getEventLimit();
  public final static native boolean icsneo_getSupportedDevices(long jarg1, int[] jarg2);
  public final static native boolean icsneo_getTimestampResolution(long jarg1, neodevice_t jarg1_, long jarg2);
  public final static native void neodevice_t_device_set(long jarg1, neodevice_t jarg1_, long jarg2);
  public final static native long neodevice_t_device_get(long jarg1, neodevice_t jarg1_);
  public final static native void neodevice_t_handle_set(long jarg1, neodevice_t jarg1_, int jarg2);
  public final static native int neodevice_t_handle_get(long jarg1, neodevice_t jarg1_);
  public final static native void neodevice_t_type_set(long jarg1, neodevice_t jarg1_, long jarg2);
  public final static native long neodevice_t_type_get(long jarg1, neodevice_t jarg1_);
  public final static native void neodevice_t_serial_set(long jarg1, neodevice_t jarg1_, String jarg2);
  public final static native String neodevice_t_serial_get(long jarg1, neodevice_t jarg1_);
  public final static native long new_neodevice_t();
  public final static native void delete_neodevice_t(long jarg1);
  public final static native void neomessage_statusbitfield_t_globalError_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_globalError_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_transmitMessage_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_transmitMessage_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_extendedFrame_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_extendedFrame_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_remoteFrame_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_remoteFrame_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_crcError_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_crcError_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_canErrorPassive_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_canErrorPassive_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_incompleteFrame_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_incompleteFrame_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_lostArbitration_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_lostArbitration_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_undefinedError_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_undefinedError_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_canBusOff_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_canBusOff_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_canErrorWarning_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_canErrorWarning_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_canBusShortedPlus_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_canBusShortedPlus_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_canBusShortedGround_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_canBusShortedGround_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_checksumError_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_checksumError_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_badMessageBitTimeError_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_badMessageBitTimeError_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_ifrData_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_ifrData_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_hardwareCommError_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_hardwareCommError_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_expectedLengthError_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_expectedLengthError_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_incomingNoMatch_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_incomingNoMatch_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_statusBreak_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_statusBreak_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_avsiRecOverflow_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_avsiRecOverflow_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_testTrigger_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_testTrigger_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_audioComment_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_audioComment_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_gpsData_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_gpsData_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_analogDigitalInput_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_analogDigitalInput_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_textComment_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_textComment_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_networkMessageType_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_networkMessageType_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_vsiTXUnderrun_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_vsiTXUnderrun_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_vsiIFRCRCBit_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_vsiIFRCRCBit_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_initMessage_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_initMessage_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_flexraySecondStartupFrame_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_flexraySecondStartupFrame_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_extended_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_extended_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_hasValue_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_hasValue_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_valueIsBoolean_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_valueIsBoolean_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_highVoltage_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_highVoltage_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_longMessage_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_longMessage_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_globalChange_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_globalChange_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_errorFrame_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_errorFrame_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_endOfLongMessage_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_endOfLongMessage_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_linErrorRXBreakNotZero_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_linErrorRXBreakNotZero_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_linErrorRXBreakTooShort_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_linErrorRXBreakTooShort_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_linErrorRXSyncNot55_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_linErrorRXSyncNot55_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_linErrorRXDataGreaterEight_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_linErrorRXDataGreaterEight_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_linErrorTXRXMismatch_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_linErrorTXRXMismatch_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_linErrorMessageIDParity_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_linErrorMessageIDParity_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_linSyncFrameError_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_linSyncFrameError_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_linIDFrameError_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_linIDFrameError_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_linSlaveByteError_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_linSlaveByteError_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_rxTimeoutError_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_rxTimeoutError_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_linNoSlaveData_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_linNoSlaveData_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_canfdESI_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_canfdESI_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_canfdIDE_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_canfdIDE_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_canfdRTR_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_canfdRTR_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_canfdFDF_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_canfdFDF_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_canfdBRS_set(long jarg1, neomessage_statusbitfield_t jarg1_, long jarg2);
  public final static native long neomessage_statusbitfield_t_canfdBRS_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native void neomessage_statusbitfield_t_statusBitfield_set(long jarg1, neomessage_statusbitfield_t jarg1_, long[] jarg2);
  public final static native long[] neomessage_statusbitfield_t_statusBitfield_get(long jarg1, neomessage_statusbitfield_t jarg1_);
  public final static native long new_neomessage_statusbitfield_t();
  public final static native void delete_neomessage_statusbitfield_t(long jarg1);
  public final static native void neomessage_t_status_set(long jarg1, neomessage_t jarg1_, long jarg2, neomessage_statusbitfield_t jarg2_);
  public final static native long neomessage_t_status_get(long jarg1, neomessage_t jarg1_);
  public final static native void neomessage_t_timestamp_set(long jarg1, neomessage_t jarg1_, java.math.BigInteger jarg2);
  public final static native java.math.BigInteger neomessage_t_timestamp_get(long jarg1, neomessage_t jarg1_);
  public final static native void neomessage_t_timestampReserved_set(long jarg1, neomessage_t jarg1_, java.math.BigInteger jarg2);
  public final static native java.math.BigInteger neomessage_t_timestampReserved_get(long jarg1, neomessage_t jarg1_);
  public final static native void neomessage_t_data_set(long jarg1, neomessage_t jarg1_, byte[] jarg2);
  public final static native byte[] neomessage_t_data_get(long jarg1, neomessage_t jarg1_);
  public final static native void neomessage_t_length_set(long jarg1, neomessage_t jarg1_, long jarg2);
  public final static native long neomessage_t_length_get(long jarg1, neomessage_t jarg1_);
  public final static native void neomessage_t_header_set(long jarg1, neomessage_t jarg1_, short[] jarg2);
  public final static native short[] neomessage_t_header_get(long jarg1, neomessage_t jarg1_);
  public final static native void neomessage_t_netid_set(long jarg1, neomessage_t jarg1_, int jarg2);
  public final static native int neomessage_t_netid_get(long jarg1, neomessage_t jarg1_);
  public final static native void neomessage_t_type_set(long jarg1, neomessage_t jarg1_, short jarg2);
  public final static native short neomessage_t_type_get(long jarg1, neomessage_t jarg1_);
  public final static native void neomessage_t_reserved_set(long jarg1, neomessage_t jarg1_, short[] jarg2);
  public final static native short[] neomessage_t_reserved_get(long jarg1, neomessage_t jarg1_);
  public final static native long new_neomessage_t();
  public final static native void delete_neomessage_t(long jarg1);
  public final static native void neomessage_can_t_status_set(long jarg1, neomessage_can_t jarg1_, long jarg2, neomessage_statusbitfield_t jarg2_);
  public final static native long neomessage_can_t_status_get(long jarg1, neomessage_can_t jarg1_);
  public final static native void neomessage_can_t_timestamp_set(long jarg1, neomessage_can_t jarg1_, java.math.BigInteger jarg2);
  public final static native java.math.BigInteger neomessage_can_t_timestamp_get(long jarg1, neomessage_can_t jarg1_);
  public final static native void neomessage_can_t_timestampReserved_set(long jarg1, neomessage_can_t jarg1_, java.math.BigInteger jarg2);
  public final static native java.math.BigInteger neomessage_can_t_timestampReserved_get(long jarg1, neomessage_can_t jarg1_);
  public final static native void neomessage_can_t_data_set(long jarg1, neomessage_can_t jarg1_, byte[] jarg2);
  public final static native byte[] neomessage_can_t_data_get(long jarg1, neomessage_can_t jarg1_);
  public final static native void neomessage_can_t_length_set(long jarg1, neomessage_can_t jarg1_, long jarg2);
  public final static native long neomessage_can_t_length_get(long jarg1, neomessage_can_t jarg1_);
  public final static native void neomessage_can_t_arbid_set(long jarg1, neomessage_can_t jarg1_, long jarg2);
  public final static native long neomessage_can_t_arbid_get(long jarg1, neomessage_can_t jarg1_);
  public final static native void neomessage_can_t_netid_set(long jarg1, neomessage_can_t jarg1_, int jarg2);
  public final static native int neomessage_can_t_netid_get(long jarg1, neomessage_can_t jarg1_);
  public final static native void neomessage_can_t_type_set(long jarg1, neomessage_can_t jarg1_, short jarg2);
  public final static native short neomessage_can_t_type_get(long jarg1, neomessage_can_t jarg1_);
  public final static native void neomessage_can_t_dlcOnWire_set(long jarg1, neomessage_can_t jarg1_, short jarg2);
  public final static native short neomessage_can_t_dlcOnWire_get(long jarg1, neomessage_can_t jarg1_);
  public final static native void neomessage_can_t_reserved_set(long jarg1, neomessage_can_t jarg1_, short[] jarg2);
  public final static native short[] neomessage_can_t_reserved_get(long jarg1, neomessage_can_t jarg1_);
  public final static native long new_neomessage_can_t();
  public final static native void delete_neomessage_can_t(long jarg1);
  public final static native void neomessage_eth_t_status_set(long jarg1, neomessage_eth_t jarg1_, long jarg2, neomessage_statusbitfield_t jarg2_);
  public final static native long neomessage_eth_t_status_get(long jarg1, neomessage_eth_t jarg1_);
  public final static native void neomessage_eth_t_timestamp_set(long jarg1, neomessage_eth_t jarg1_, java.math.BigInteger jarg2);
  public final static native java.math.BigInteger neomessage_eth_t_timestamp_get(long jarg1, neomessage_eth_t jarg1_);
  public final static native void neomessage_eth_t_timestampReserved_set(long jarg1, neomessage_eth_t jarg1_, java.math.BigInteger jarg2);
  public final static native java.math.BigInteger neomessage_eth_t_timestampReserved_get(long jarg1, neomessage_eth_t jarg1_);
  public final static native void neomessage_eth_t_data_set(long jarg1, neomessage_eth_t jarg1_, byte[] jarg2);
  public final static native byte[] neomessage_eth_t_data_get(long jarg1, neomessage_eth_t jarg1_);
  public final static native void neomessage_eth_t_length_set(long jarg1, neomessage_eth_t jarg1_, long jarg2);
  public final static native long neomessage_eth_t_length_get(long jarg1, neomessage_eth_t jarg1_);
  public final static native void neomessage_eth_t_preemptionFlags_set(long jarg1, neomessage_eth_t jarg1_, short jarg2);
  public final static native short neomessage_eth_t_preemptionFlags_get(long jarg1, neomessage_eth_t jarg1_);
  public final static native void neomessage_eth_t_reservedHeader_set(long jarg1, neomessage_eth_t jarg1_, short[] jarg2);
  public final static native short[] neomessage_eth_t_reservedHeader_get(long jarg1, neomessage_eth_t jarg1_);
  public final static native void neomessage_eth_t_netid_set(long jarg1, neomessage_eth_t jarg1_, int jarg2);
  public final static native int neomessage_eth_t_netid_get(long jarg1, neomessage_eth_t jarg1_);
  public final static native void neomessage_eth_t_type_set(long jarg1, neomessage_eth_t jarg1_, short jarg2);
  public final static native short neomessage_eth_t_type_get(long jarg1, neomessage_eth_t jarg1_);
  public final static native void neomessage_eth_t_reserved_set(long jarg1, neomessage_eth_t jarg1_, short[] jarg2);
  public final static native short[] neomessage_eth_t_reserved_get(long jarg1, neomessage_eth_t jarg1_);
  public final static native long new_neomessage_eth_t();
  public final static native void delete_neomessage_eth_t(long jarg1);
  public final static native int ICSNEO_DEVICETYPE_LONGEST_NAME_get();
  public final static native int ICSNEO_DEVICETYPE_LONGEST_DESCRIPTION_get();
  public final static native void neoversion_t_major_set(long jarg1, neoversion_t jarg1_, int jarg2);
  public final static native int neoversion_t_major_get(long jarg1, neoversion_t jarg1_);
  public final static native void neoversion_t_minor_set(long jarg1, neoversion_t jarg1_, int jarg2);
  public final static native int neoversion_t_minor_get(long jarg1, neoversion_t jarg1_);
  public final static native void neoversion_t_patch_set(long jarg1, neoversion_t jarg1_, int jarg2);
  public final static native int neoversion_t_patch_get(long jarg1, neoversion_t jarg1_);
  public final static native void neoversion_t_metadata_set(long jarg1, neoversion_t jarg1_, String jarg2);
  public final static native String neoversion_t_metadata_get(long jarg1, neoversion_t jarg1_);
  public final static native void neoversion_t_buildBranch_set(long jarg1, neoversion_t jarg1_, String jarg2);
  public final static native String neoversion_t_buildBranch_get(long jarg1, neoversion_t jarg1_);
  public final static native void neoversion_t_buildTag_set(long jarg1, neoversion_t jarg1_, String jarg2);
  public final static native String neoversion_t_buildTag_get(long jarg1, neoversion_t jarg1_);
  public final static native void neoversion_t_reserved_set(long jarg1, neoversion_t jarg1_, String jarg2);
  public final static native String neoversion_t_reserved_get(long jarg1, neoversion_t jarg1_);
  public final static native long new_neoversion_t();
  public final static native void delete_neoversion_t(long jarg1);
  public final static native void neoevent_t_description_set(long jarg1, neoevent_t jarg1_, String jarg2);
  public final static native String neoevent_t_description_get(long jarg1, neoevent_t jarg1_);
  public final static native void neoevent_t_timestamp_set(long jarg1, neoevent_t jarg1_, long jarg2);
  public final static native long neoevent_t_timestamp_get(long jarg1, neoevent_t jarg1_);
  public final static native void neoevent_t_eventNumber_set(long jarg1, neoevent_t jarg1_, long jarg2);
  public final static native long neoevent_t_eventNumber_get(long jarg1, neoevent_t jarg1_);
  public final static native void neoevent_t_severity_set(long jarg1, neoevent_t jarg1_, short jarg2);
  public final static native short neoevent_t_severity_get(long jarg1, neoevent_t jarg1_);
  public final static native void neoevent_t_serial_set(long jarg1, neoevent_t jarg1_, String jarg2);
  public final static native String neoevent_t_serial_get(long jarg1, neoevent_t jarg1_);
  public final static native void neoevent_t_reserved_set(long jarg1, neoevent_t jarg1_, short[] jarg2);
  public final static native short[] neoevent_t_reserved_get(long jarg1, neoevent_t jarg1_);
  public final static native long new_neoevent_t();
  public final static native void delete_neoevent_t(long jarg1);
  public final static native int ICSNEO_NETID_DEVICE_get();
  public final static native int ICSNEO_NETID_HSCAN_get();
  public final static native int ICSNEO_NETID_MSCAN_get();
  public final static native int ICSNEO_NETID_SWCAN_get();
  public final static native int ICSNEO_NETID_LSFTCAN_get();
  public final static native int ICSNEO_NETID_FORDSCP_get();
  public final static native int ICSNEO_NETID_J1708_get();
  public final static native int ICSNEO_NETID_AUX_get();
  public final static native int ICSNEO_NETID_J1850VPW_get();
  public final static native int ICSNEO_NETID_ISO_get();
  public final static native int ICSNEO_NETID_MAIN51_get();
  public final static native int ICSNEO_NETID_RED_get();
  public final static native int ICSNEO_NETID_SCI_get();
  public final static native int ICSNEO_NETID_ISO2_get();
  public final static native int ICSNEO_NETID_ISO14230_get();
  public final static native int ICSNEO_NETID_LIN_get();
  public final static native int ICSNEO_NETID_OP_ETHERNET1_get();
  public final static native int ICSNEO_NETID_OP_ETHERNET2_get();
  public final static native int ICSNEO_NETID_OP_ETHERNET3_get();
  public final static native int ICSNEO_NETID_RED_EXT_MEMORYREAD_get();
  public final static native int ICSNEO_NETID_RED_INT_MEMORYREAD_get();
  public final static native int ICSNEO_NETID_RED_DFLASH_READ_get();
  public final static native int ICSNEO_NETID_RED_SDCARD_READ_get();
  public final static native int ICSNEO_NETID_CAN_ERRBITS_get();
  public final static native int ICSNEO_NETID_RED_DFLASH_WRITE_DONE_get();
  public final static native int ICSNEO_NETID_RED_WAVE_CAN1_LOGICAL_get();
  public final static native int ICSNEO_NETID_RED_WAVE_CAN2_LOGICAL_get();
  public final static native int ICSNEO_NETID_RED_WAVE_LIN1_LOGICAL_get();
  public final static native int ICSNEO_NETID_RED_WAVE_LIN2_LOGICAL_get();
  public final static native int ICSNEO_NETID_RED_WAVE_LIN1_ANALOG_get();
  public final static native int ICSNEO_NETID_RED_WAVE_LIN2_ANALOG_get();
  public final static native int ICSNEO_NETID_RED_WAVE_MISC_ANALOG_get();
  public final static native int ICSNEO_NETID_RED_WAVE_MISCDIO2_LOGICAL_get();
  public final static native int ICSNEO_NETID_RED_NETWORK_COM_ENABLE_EX_get();
  public final static native int ICSNEO_NETID_RED_NEOVI_NETWORK_get();
  public final static native int ICSNEO_NETID_RED_READ_BAUD_SETTINGS_get();
  public final static native int ICSNEO_NETID_RED_OLDFORMAT_get();
  public final static native int ICSNEO_NETID_RED_SCOPE_CAPTURE_get();
  public final static native int ICSNEO_NETID_RED_HARDWARE_EXCEP_get();
  public final static native int ICSNEO_NETID_RED_GET_RTC_get();
  public final static native int ICSNEO_NETID_ISO3_get();
  public final static native int ICSNEO_NETID_HSCAN2_get();
  public final static native int ICSNEO_NETID_HSCAN3_get();
  public final static native int ICSNEO_NETID_OP_ETHERNET4_get();
  public final static native int ICSNEO_NETID_OP_ETHERNET5_get();
  public final static native int ICSNEO_NETID_ISO4_get();
  public final static native int ICSNEO_NETID_LIN2_get();
  public final static native int ICSNEO_NETID_LIN3_get();
  public final static native int ICSNEO_NETID_LIN4_get();
  public final static native int ICSNEO_NETID_RED_APP_ERROR_get();
  public final static native int ICSNEO_NETID_CGI_get();
  public final static native int ICSNEO_NETID_RESET_STATUS_get();
  public final static native int ICSNEO_NETID_FB_STATUS_get();
  public final static native int ICSNEO_NETID_APP_SIGNAL_STATUS_get();
  public final static native int ICSNEO_NETID_READ_DATALINK_CM_TX_MSG_get();
  public final static native int ICSNEO_NETID_READ_DATALINK_CM_RX_MSG_get();
  public final static native int ICSNEO_NETID_LOGGING_OVERFLOW_get();
  public final static native int ICSNEO_NETID_READ_SETTINGS_get();
  public final static native int ICSNEO_NETID_HSCAN4_get();
  public final static native int ICSNEO_NETID_HSCAN5_get();
  public final static native int ICSNEO_NETID_RS232_get();
  public final static native int ICSNEO_NETID_UART_get();
  public final static native int ICSNEO_NETID_UART2_get();
  public final static native int ICSNEO_NETID_UART3_get();
  public final static native int ICSNEO_NETID_UART4_get();
  public final static native int ICSNEO_NETID_SWCAN2_get();
  public final static native int ICSNEO_NETID_ETHERNET_DAQ_get();
  public final static native int ICSNEO_NETID_DATA_TO_HOST_get();
  public final static native int ICSNEO_NETID_TEXTAPI_TO_HOST_get();
  public final static native int ICSNEO_NETID_OP_ETHERNET6_get();
  public final static native int ICSNEO_NETID_RED_VBAT_get();
  public final static native int ICSNEO_NETID_OP_ETHERNET7_get();
  public final static native int ICSNEO_NETID_OP_ETHERNET8_get();
  public final static native int ICSNEO_NETID_OP_ETHERNET9_get();
  public final static native int ICSNEO_NETID_OP_ETHERNET10_get();
  public final static native int ICSNEO_NETID_OP_ETHERNET11_get();
  public final static native int ICSNEO_NETID_FLEXRAY1A_get();
  public final static native int ICSNEO_NETID_FLEXRAY1B_get();
  public final static native int ICSNEO_NETID_FLEXRAY2A_get();
  public final static native int ICSNEO_NETID_FLEXRAY2B_get();
  public final static native int ICSNEO_NETID_LIN5_get();
  public final static native int ICSNEO_NETID_FLEXRAY_get();
  public final static native int ICSNEO_NETID_FLEXRAY2_get();
  public final static native int ICSNEO_NETID_OP_ETHERNET12_get();
  public final static native int ICSNEO_NETID_MOST25_get();
  public final static native int ICSNEO_NETID_MOST50_get();
  public final static native int ICSNEO_NETID_MOST150_get();
  public final static native int ICSNEO_NETID_ETHERNET_get();
  public final static native int ICSNEO_NETID_GMFSA_get();
  public final static native int ICSNEO_NETID_TCP_get();
  public final static native int ICSNEO_NETID_HSCAN6_get();
  public final static native int ICSNEO_NETID_HSCAN7_get();
  public final static native int ICSNEO_NETID_LIN6_get();
  public final static native int ICSNEO_NETID_LSFTCAN2_get();
  public final static native int ICSNEO_NETID_HW_COM_LATENCY_TEST_get();
  public final static native int ICSNEO_NETID_DEVICE_STATUS_get();
  public final static native int ICSNEO_NETID_ANY_get();
  public final static native int ICSNEO_NETID_INVALID_get();
  public final static native int ICSNEO_NETWORK_TYPE_INVALID_get();
  public final static native int ICSNEO_NETWORK_TYPE_INTERNAL_get();
  public final static native int ICSNEO_NETWORK_TYPE_CAN_get();
  public final static native int ICSNEO_NETWORK_TYPE_LIN_get();
  public final static native int ICSNEO_NETWORK_TYPE_FLEXRAY_get();
  public final static native int ICSNEO_NETWORK_TYPE_MOST_get();
  public final static native int ICSNEO_NETWORK_TYPE_ETHERNET_get();
  public final static native int ICSNEO_NETWORK_TYPE_ANY_get();
  public final static native int ICSNEO_NETWORK_TYPE_OTHER_get();
  public final static native long neomessage_can_t_cast(long jarg1, neomessage_t jarg1_);
  public final static native long neomessage_eth_t_cast(long jarg1, neomessage_t jarg1_);
  public final static native long from_can_neomessage_t_cast(long jarg1, neomessage_can_t jarg1_);
  public final static native long from_eth_neomessage_t_cast(long jarg1, neomessage_eth_t jarg1_);
  public final static native long new_neodevice_t_array(int jarg1);
  public final static native void delete_neodevice_t_array(long jarg1, neodevice_t jarg1_);
  public final static native long neodevice_t_array_getitem(long jarg1, neodevice_t jarg1_, int jarg2);
  public final static native void neodevice_t_array_setitem(long jarg1, neodevice_t jarg1_, int jarg2, long jarg3, neodevice_t jarg3_);
  public final static native long new_neoevent_t_array(int jarg1);
  public final static native void delete_neoevent_t_array(long jarg1, neoevent_t jarg1_);
  public final static native long neoevent_t_array_getitem(long jarg1, neoevent_t jarg1_, int jarg2);
  public final static native void neoevent_t_array_setitem(long jarg1, neoevent_t jarg1_, int jarg2, long jarg3, neoevent_t jarg3_);
  public final static native long new_neomessage_t_array(int jarg1);
  public final static native void delete_neomessage_t_array(long jarg1, neomessage_t jarg1_);
  public final static native long neomessage_t_array_getitem(long jarg1, neomessage_t jarg1_, int jarg2);
  public final static native void neomessage_t_array_setitem(long jarg1, neomessage_t jarg1_, int jarg2, long jarg3, neomessage_t jarg3_);
}
