Enum TPCANStatus

java.lang.Object
java.lang.Enum<TPCANStatus>
peak.can.basic.TPCANStatus
All Implemented Interfaces:
Serializable, Comparable<TPCANStatus>, java.lang.constant.Constable

public enum TPCANStatus extends Enum<TPCANStatus>
Represent the PCAN error and status codes
  • Enum Constant Details

    • PCAN_ERROR_OK

      public static final TPCANStatus PCAN_ERROR_OK
      No Error
    • PCAN_ERROR_XMTFULL

      public static final TPCANStatus PCAN_ERROR_XMTFULL
      Transmit buffer in CAN controller is full
    • PCAN_ERROR_OVERRUN

      public static final TPCANStatus PCAN_ERROR_OVERRUN
      CAN controller was read too late
    • PCAN_ERROR_BUSLIGHT

      public static final TPCANStatus PCAN_ERROR_BUSLIGHT
      Bus error: an error counter reached the 'light' limit
    • PCAN_ERROR_BUSHEAVY

      public static final TPCANStatus PCAN_ERROR_BUSHEAVY
      Bus error: an error counter reached the 'heavy' limit
    • PCAN_ERROR_BUSWARNING

      public static final TPCANStatus PCAN_ERROR_BUSWARNING
      Bus error: an error counter reached the 'warning' limit
    • PCAN_ERROR_BUSPASSIVE

      public static final TPCANStatus PCAN_ERROR_BUSPASSIVE
      Bus error: the CAN controller is error passive
    • PCAN_ERROR_BUSOFF

      public static final TPCANStatus PCAN_ERROR_BUSOFF
      Bus error: the CAN controller is in bus-off state
    • PCAN_ERROR_ANYBUSERR

      public static final TPCANStatus PCAN_ERROR_ANYBUSERR
      PCAN_ERROR_ANYBUSERR
    • PCAN_ERROR_QRCVEMPTY

      public static final TPCANStatus PCAN_ERROR_QRCVEMPTY
      Receive queue is empty
    • PCAN_ERROR_QOVERRUN

      public static final TPCANStatus PCAN_ERROR_QOVERRUN
      Receive queue was read too late
    • PCAN_ERROR_QXMTFULL

      public static final TPCANStatus PCAN_ERROR_QXMTFULL
      Transmit queue is full
    • PCAN_ERROR_REGTEST

      public static final TPCANStatus PCAN_ERROR_REGTEST
      Test of the CAN controller hardware registers failed (no hardware found)
    • PCAN_ERROR_NODRIVER

      public static final TPCANStatus PCAN_ERROR_NODRIVER
      Driver not loaded
    • PCAN_ERROR_HWINUSE

      public static final TPCANStatus PCAN_ERROR_HWINUSE
      Hardware already in use by a Net
    • PCAN_ERROR_NETINUSE

      public static final TPCANStatus PCAN_ERROR_NETINUSE
      A Client is already connected to the Net
    • PCAN_ERROR_ILLHW

      public static final TPCANStatus PCAN_ERROR_ILLHW
      Hardware handle is invalid
    • PCAN_ERROR_ILLNET

      public static final TPCANStatus PCAN_ERROR_ILLNET
      Net handle is invalid
    • PCAN_ERROR_ILLCLIENT

      public static final TPCANStatus PCAN_ERROR_ILLCLIENT
      Client handle is invalid
    • PCAN_ERROR_ILLHANDLE

      public static final TPCANStatus PCAN_ERROR_ILLHANDLE
      Mask for all handle errors
    • PCAN_ERROR_RESOURCE

      public static final TPCANStatus PCAN_ERROR_RESOURCE
      Resource (FIFO, Client, timeout) cannot be created
    • PCAN_ERROR_ILLPARAMTYPE

      public static final TPCANStatus PCAN_ERROR_ILLPARAMTYPE
      Invalid parameter
    • PCAN_ERROR_ILLPARAMVAL

      public static final TPCANStatus PCAN_ERROR_ILLPARAMVAL
      Invalid parameter value
    • PCAN_ERROR_UNKNOWN

      public static final TPCANStatus PCAN_ERROR_UNKNOWN
      Unknow error
    • PCAN_ERROR_ILLDATA

      public static final TPCANStatus PCAN_ERROR_ILLDATA
      Invalid data, function, or action.
    • PCAN_ERROR_ILLMODE

      public static final TPCANStatus PCAN_ERROR_ILLMODE
      Driver object state is wrong for the attempted operation
    • PCAN_ERROR_CAUTION

      public static final TPCANStatus PCAN_ERROR_CAUTION
      An operation was successfully carried out, however, irregularities were registered Note: Value was changed from 0x40000 to 0x4000000
    • PCAN_ERROR_INITIALIZE

      public static final TPCANStatus PCAN_ERROR_INITIALIZE
      Channel is not initialized
    • PCAN_ERROR_ILLOPERATION

      public static final TPCANStatus PCAN_ERROR_ILLOPERATION
      Invalid operation Note: Value was changed from 0x80000 to 0x8000000
  • Method Details

    • values

      public static TPCANStatus[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static TPCANStatus valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • getValue

      public int getValue()
      The value of the CAN status code
      Returns:
      Value of the CAN status code