Class DCMotorStruct

java.lang.Object
edu.wpi.first.math.system.plant.struct.DCMotorStruct
All Implemented Interfaces:
Struct<DCMotor>

public class DCMotorStruct
extends Object
implements Struct<DCMotor>
  • Constructor Details

  • Method Details

    • getTypeClass

      Description copied from interface: Struct
      Gets the Class object for the stored value.
      Specified by:
      getTypeClass in interface Struct<DCMotor>
      Returns:
      Class
    • getTypeString

      Description copied from interface: Struct
      Gets the type string (e.g. for NetworkTables). This should be globally unique and start with "struct:".
      Specified by:
      getTypeString in interface Struct<DCMotor>
      Returns:
      type string
    • getSize

      public int getSize()
      Description copied from interface: Struct
      Gets the serialized size (in bytes). This should always be a constant.
      Specified by:
      getSize in interface Struct<DCMotor>
      Returns:
      serialized size
    • getSchema

      public String getSchema()
      Description copied from interface: Struct
      Gets the schema.
      Specified by:
      getSchema in interface Struct<DCMotor>
      Returns:
      schema
    • unpack

      public DCMotor unpack​(ByteBuffer bb)
      Description copied from interface: Struct
      Deserializes an object from a raw struct serialized ByteBuffer starting at the current position. Will increment the ByteBuffer position by getStructSize() bytes. Will not otherwise modify the ByteBuffer (e.g. byte order will not be changed).
      Specified by:
      unpack in interface Struct<DCMotor>
      Parameters:
      bb - ByteBuffer
      Returns:
      New object
    • pack

      public void pack​(ByteBuffer bb, DCMotor value)
      Description copied from interface: Struct
      Puts object contents to a ByteBuffer starting at the current position. Will increment the ByteBuffer position by getStructSize() bytes. Will not otherwise modify the ByteBuffer (e.g. byte order will not be changed).
      Specified by:
      pack in interface Struct<DCMotor>
      Parameters:
      bb - ByteBuffer
      value - object to serialize