Enum TPCANMessageType

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

public enum TPCANMessageType extends Enum<TPCANMessageType>
Represents the type of a PCAN message
  • Enum Constant Details

    • PCAN_MESSAGE_STANDARD

      public static final TPCANMessageType PCAN_MESSAGE_STANDARD
      The PCAN message is a CAN Standard Frame (11-bit identifier)
    • PCAN_MESSAGE_RTR

      public static final TPCANMessageType PCAN_MESSAGE_RTR
      The PCAN message is a CAN Remote-Transfer-Request Frame
    • PCAN_MESSAGE_EXTENDED

      public static final TPCANMessageType PCAN_MESSAGE_EXTENDED
      The PCAN message is a CAN Extended Frame (29-bit identifier)
    • PCAN_MESSAGE_FD

      public static final TPCANMessageType PCAN_MESSAGE_FD
      The PCAN message represents a FD frame in terms of CiA Specs
    • PCAN_MESSAGE_BRS

      public static final TPCANMessageType PCAN_MESSAGE_BRS
      The PCAN message represents a FD bit rate switch (CAN data at a higher bitrate)
    • PCAN_MESSAGE_ESI

      public static final TPCANMessageType PCAN_MESSAGE_ESI
      The PCAN message represents a FD error state indicator(CAN FD transmitter was error active)
    • PCAN_MESSAGE_ERRFRAME

      public static final TPCANMessageType PCAN_MESSAGE_ERRFRAME
      The PCAN message represents an error frame
    • PCAN_MESSAGE_STATUS

      public static final TPCANMessageType PCAN_MESSAGE_STATUS
      The PCAN message represents a PCAN status message
  • Method Details

    • values

      public static TPCANMessageType[] 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 TPCANMessageType 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 byte getValue()
      The value of the message type
      Returns:
      Value of the message type
    • getValue

      public static byte getValue(EnumSet<TPCANMessageType> type)
      Gets the value of an EnumSet
      Parameters:
      type - collection of TPCANMessageType
      Returns:
      value of the EnumSet