BowlerKernel
|
Public Member Functions | |
ByteList () | |
ByteList (Byte data) | |
ByteList (byte[] data) | |
ByteList (String data) | |
ByteList (int data) | |
ByteList (int[] data) | |
ByteList (BowlerDataType[] arguments) | |
synchronized boolean | add (byte data) |
boolean | add (int data) |
boolean | add (Byte b) |
boolean | add (ISendable sendable) |
boolean | add (String data) |
boolean | add (byte[] data) |
boolean | add (int[] data) |
boolean | add (Byte[] bl) |
boolean | add (long data, int split) |
boolean | add (byte[] data, int len, int offset) |
boolean | addAs16 (int value) |
boolean | addAs32 (int value) |
boolean | addAll (Collection<? extends Byte > c) |
boolean | addAll (int index, Collection<? extends Byte > c) |
boolean | isEmpty () |
byte[] | getBytes () |
synchronized byte[] | getBytes (int start, int len) |
byte[] | getBytes (int index) |
byte | getByte (int index) |
int | size () |
Byte | pop (int index) |
Byte | pop () |
byte[] | popList (int index) |
void | clear () |
boolean | contains (Object o) |
boolean | containsAll (Collection<?> c) |
Byte | get (int index) |
int | getUnsigned (int index) |
int | indexOf (Object o) |
Iterator< Byte > | iterator () |
int | lastIndexOf (Object o) |
ListIterator< Byte > | listIterator () |
ListIterator< Byte > | listIterator (int index) |
boolean | remove (Object o) |
synchronized Byte | remove (int index) |
List< Byte > | subList (int fromIndex, int toIndex) |
Object[] | toArray () |
String | toString () |
String | asString () |
void | add (int arg0, Byte arg1) |
boolean | removeAll (Collection<?> c) |
boolean | retainAll (Collection<?> c) |
Byte | set (int arg0, Byte arg1) |
void | insert (int index, byte val) |
byte[] | popList (int off, int len) |
int | getStaticBufferSize () |
void | setStaticBufferSize (int staticBufferSize) |
Static Public Member Functions | |
static byte[] | wrap (int value) |
static byte[] | split (long data, int split) |
static final int | convertToInt (byte[] b) |
static int | convertToInt (byte[] b, boolean Signed) |
static byte[] | convertTo16 (int value) |
static byte[] | convertTo32 (int value) |
static int | rawByteToInt (byte b) |
static boolean | isUseStaticBuffer () |
static void | setUseStaticBuffer (boolean useStaticBuffer) |
Private Member Functions | |
int | getStaticBufferByteCount () |
Private Attributes | |
int | staticBufferSize = BowlerDatagram.MAX_PACKET_SIZE |
byte[] | staticBuffer = new byte[staticBufferSize] |
int | staticBufferReadPointer = 0 |
int | staticBufferWritePointer = 0 |
List< Byte > | store = new ArrayList<Byte>() |
Static Private Attributes | |
static final boolean | useStaticBuffer = true |
The Class ByteList.
Definition at line 32 of file ByteList.java.
com.neuronrobotics.sdk.common.ByteList.ByteList | ( | ) |
Default constructor. Constructs a ByteList that has no data.
Definition at line 56 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.isUseStaticBuffer(), com.neuronrobotics.sdk.common.ByteList.setStaticBufferSize(), com.neuronrobotics.sdk.common.ByteList.staticBuffer, and com.neuronrobotics.sdk.common.ByteList.staticBufferSize.
com.neuronrobotics.sdk.common.ByteList.ByteList | ( | Byte | data | ) |
Initial value constructor. Constructs a ByteList and populates it with the byte
data | the initial data to load into the bytelist after construction |
Definition at line 72 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.add().
com.neuronrobotics.sdk.common.ByteList.ByteList | ( | byte[] | data | ) |
Initial value constructor. Constructs a ByteList and populates it with the given byte array
data | the initial data to load into the bytelist after construction |
Definition at line 81 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.add().
com.neuronrobotics.sdk.common.ByteList.ByteList | ( | String | data | ) |
Initial value constructor. Constructs a ByteList and populates it with the given string
data | the initial data to load into the bytelist after construction |
Definition at line 91 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.add().
com.neuronrobotics.sdk.common.ByteList.ByteList | ( | int | data | ) |
Initial value constructor. Constructs a ByteList and populates it with the given int
data | the initial data to load into the bytelist after construction |
Definition at line 100 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.add().
com.neuronrobotics.sdk.common.ByteList.ByteList | ( | int[] | data | ) |
Instantiates a new byte list.
data | the data |
Definition at line 109 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.add().
com.neuronrobotics.sdk.common.ByteList.ByteList | ( | BowlerDataType[] | arguments | ) |
Instantiates a new byte list.
arguments | the arguments |
Definition at line 120 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.add().
boolean com.neuronrobotics.sdk.common.ByteList.add | ( | Byte | b | ) |
Adds the.
b | the b |
Definition at line 197 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.add().
synchronized boolean com.neuronrobotics.sdk.common.ByteList.add | ( | byte | data | ) |
Adds a single byte to the bytelist and return the status of the additon.
data | the data |
Definition at line 149 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.getBytes(), com.neuronrobotics.sdk.common.ByteList.getStaticBufferByteCount(), com.neuronrobotics.sdk.common.Log.info(), com.neuronrobotics.sdk.common.ByteList.isUseStaticBuffer(), com.neuronrobotics.sdk.common.ByteList.setStaticBufferSize(), com.neuronrobotics.sdk.common.ByteList.staticBuffer, com.neuronrobotics.sdk.common.ByteList.staticBufferSize, com.neuronrobotics.sdk.common.ByteList.staticBufferWritePointer, and com.neuronrobotics.sdk.common.ByteList.store.
Referenced by com.neuronrobotics.sdk.common.ByteList.add(), com.neuronrobotics.sdk.common.ByteList.addAll(), com.neuronrobotics.sdk.common.ByteList.addAs16(), com.neuronrobotics.sdk.common.ByteList.addAs32(), com.neuronrobotics.sdk.commands.bcs.io.AsyncCommand.AsyncCommand(), com.neuronrobotics.sdk.common.device.server.bcs.rpc.BcsRpcArgsCommand.BcsRpcArgsCommand(), com.neuronrobotics.sdk.common.device.server.bcs.rpc.BcsRpcCommand.BcsRpcCommand(), com.neuronrobotics.sdk.commands.neuronrobotics.bowlercam.BlobCommand.BlobCommand(), com.neuronrobotics.sdk.common.ByteList.ByteList(), com.neuronrobotics.sdk.commands.bcs.io.ConfigAsyncCommand.ConfigAsyncCommand(), com.neuronrobotics.sdk.commands.bcs.pid.DyPID.ConfigureDynamicPIDCommand.ConfigureDynamicPIDCommand(), com.neuronrobotics.sdk.commands.bcs.pid.ConfigurePDVelocityCommand.ConfigurePDVelocityCommand(), com.neuronrobotics.sdk.commands.bcs.pid.ConfigurePIDCommand.ConfigurePIDCommand(), com.neuronrobotics.sdk.commands.bcs.pid.ControlPIDCommand.ControlPIDCommand(), com.neuronrobotics.sdk.commands.neuronrobotics.bootloader.EraseFlashCommand.EraseFlashCommand(), com.neuronrobotics.sdk.commands.bcs.core.ErrorCommand.ErrorCommand(), com.neuronrobotics.sdk.dyio.DyIOChannel.flush(), com.neuronrobotics.sdk.common.BowlerAbstractCommand.getBytes(), com.neuronrobotics.sdk.common.BowlerDatagram.getBytes(), com.neuronrobotics.sdk.commands.bcs.io.GetChannelModeCommand.GetChannelModeCommand(), com.neuronrobotics.sdk.commands.bcs.io.GetChannelModeListCommand.GetChannelModeListCommand(), com.neuronrobotics.sdk.common.RpcEncapsulation.getCommand(), com.neuronrobotics.sdk.commands.neuronrobotics.bowlercam.ImageCommand.ImageCommand(), com.neuronrobotics.sdk.commands.neuronrobotics.bowlercam.ImageURLCommand.ImageURLCommand(), com.neuronrobotics.sdk.common.ByteList.insert(), com.neuronrobotics.sdk.commands.cartesian.LinearInterpolationCommand.LinearInterpolationCommand(), com.neuronrobotics.sdk.network.BowlerUDPServer.loadPacketFromPhy(), com.neuronrobotics.sdk.commands.bcs.core.NamespaceCommand.NamespaceCommand(), com.neuronrobotics.sdk.bowlercam.device.BowlerCamDevice.onAsyncResponse(), com.neuronrobotics.sdk.common.RpcEncapsulation.parseResponse(), com.neuronrobotics.sdk.commands.bcs.pid.PDVelocityCommand.PDVelocityCommand(), com.neuronrobotics.sdk.commands.neuronrobotics.dyio.PowerCommand.PowerCommand(), com.neuronrobotics.sdk.dyio.peripherals.ServoChannel.powerOverridePacket.powerOverridePacket(), com.neuronrobotics.sdk.commands.neuronrobotics.bootloader.ProgramSectionCommand.ProgramSectionCommand(), com.neuronrobotics.sdk.commands.neuronrobotics.dyio.ProvisionCommand.ProvisionCommand(), com.neuronrobotics.sdk.commands.bcs.core.ReadyCommand.ReadyCommand(), com.neuronrobotics.sdk.commands.bcs.pid.ResetPIDCommand.ResetPIDCommand(), com.neuronrobotics.sdk.commands.bcs.core.RpcArgumentsCommand.RpcArgumentsCommand(), com.neuronrobotics.sdk.commands.bcs.core.RpcCommand.RpcCommand(), com.neuronrobotics.sdk.commands.bcs.safe.SafeModeCommand.SafeModeCommand(), com.neuronrobotics.sdk.dyio.peripherals.SPIChannel.sendSPIStream(), com.neuronrobotics.sdk.commands.bcs.io.setmode.SetChannelModeCommand.SetChannelModeCommand(), com.neuronrobotics.sdk.commands.bcs.io.SetChannelValueCommand.SetChannelValueCommand(), com.neuronrobotics.sdk.common.BowlerDatagram.setData(), com.neuronrobotics.sdk.commands.bcs.io.SetUARTBaudrateCommand.SetUARTBaudrateCommand(), and com.neuronrobotics.sdk.dyio.DyIOInputStream.write().
boolean com.neuronrobotics.sdk.common.ByteList.add | ( | Byte[] | bl | ) |
Adds each value of a given array to the ByteList. If the addition failed, then any added bytes are removed.
bl | the bl |
Definition at line 271 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.add(), and com.neuronrobotics.sdk.common.ByteList.size().
boolean com.neuronrobotics.sdk.common.ByteList.add | ( | byte[] | data | ) |
Adds each value of a given array to the ByteList. If the addition failed, then any added bytes are removed.
data | the data |
Definition at line 227 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.add(), and com.neuronrobotics.sdk.common.ByteList.size().
boolean com.neuronrobotics.sdk.common.ByteList.add | ( | byte[] | data, |
int | len, | ||
int | offset | ||
) |
Adds len bytes from data starting at the offset.
data | the data |
len | the len |
offset | the offset |
Definition at line 310 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.add().
void com.neuronrobotics.sdk.common.ByteList.add | ( | int | arg0, |
Byte | arg1 | ||
) |
boolean com.neuronrobotics.sdk.common.ByteList.add | ( | int | data | ) |
Adds an int to the bytelist cast as a single byte.
data | the data |
Definition at line 183 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.add().
boolean com.neuronrobotics.sdk.common.ByteList.add | ( | int[] | data | ) |
Adds each value of a given array to the ByteList. If the addition failed, then any added bytes are removed.
data | the data |
Definition at line 249 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.add(), and com.neuronrobotics.sdk.common.ByteList.size().
boolean com.neuronrobotics.sdk.common.ByteList.add | ( | ISendable | sendable | ) |
Gets the bytes from a sendable and adds them to the bytelist.
sendable | the sendable |
Definition at line 207 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.add(), and com.neuronrobotics.sdk.common.ISendable.getBytes().
boolean com.neuronrobotics.sdk.common.ByteList.add | ( | long | data, |
int | split | ||
) |
Splits a long into the given number of peices then adds them to the bytelist. This method should be avoided as it will be removed with 1.0 and add16 or add32 should be used instead.
data | the data |
split | the split |
Definition at line 296 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.add(), and com.neuronrobotics.sdk.common.ByteList.split().
boolean com.neuronrobotics.sdk.common.ByteList.add | ( | String | data | ) |
Adds each member of a given array to the ByteList. If the addition failed, then any added bytes are removed.
data | the data |
Definition at line 217 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.add().
boolean com.neuronrobotics.sdk.common.ByteList.addAll | ( | Collection<? extends Byte > | c | ) |
Adds the all.
c | the c |
Definition at line 346 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.add().
boolean com.neuronrobotics.sdk.common.ByteList.addAll | ( | int | index, |
Collection<? extends Byte > | c | ||
) |
Adds the all.
index | the index |
c | the c |
Definition at line 362 of file ByteList.java.
boolean com.neuronrobotics.sdk.common.ByteList.addAs16 | ( | int | value | ) |
Add an integer as a 16 bit value.
value | the value |
Definition at line 322 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.add(), and com.neuronrobotics.sdk.common.ByteList.convertTo16().
Referenced by com.neuronrobotics.sdk.dyio.DyIOChannel.flush(), com.neuronrobotics.sdk.common.RpcEncapsulation.getCommand(), com.neuronrobotics.sdk.commands.neuronrobotics.bowlercam.ImageCommand.ImageCommand(), com.neuronrobotics.sdk.commands.bcs.safe.SafeModeCommand.SafeModeCommand(), and com.neuronrobotics.sdk.commands.bcs.io.SetChannelValueCommand.SetChannelValueCommand().
boolean com.neuronrobotics.sdk.common.ByteList.addAs32 | ( | int | value | ) |
Add an integer as a 32 bit value.
value | the value |
Definition at line 332 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.add(), and com.neuronrobotics.sdk.common.ByteList.convertTo32().
Referenced by com.neuronrobotics.sdk.commands.neuronrobotics.bowlercam.BlobCommand.BlobCommand(), com.neuronrobotics.sdk.commands.bcs.io.ConfigAsyncCommand.ConfigAsyncCommand(), com.neuronrobotics.sdk.commands.bcs.pid.ConfigurePDVelocityCommand.ConfigurePDVelocityCommand(), com.neuronrobotics.sdk.commands.bcs.pid.ConfigurePIDCommand.ConfigurePIDCommand(), com.neuronrobotics.sdk.commands.bcs.pid.ControlAllPIDCommand.ControlAllPIDCommand(), com.neuronrobotics.sdk.commands.bcs.pid.ControlPIDCommand.ControlPIDCommand(), com.neuronrobotics.sdk.dyio.DyIOChannel.flush(), com.neuronrobotics.sdk.common.RpcEncapsulation.getCommand(), com.neuronrobotics.sdk.commands.neuronrobotics.bowlercam.ImageCommand.ImageCommand(), com.neuronrobotics.sdk.commands.cartesian.LinearInterpolationCommand.LinearInterpolationCommand(), com.neuronrobotics.sdk.commands.bcs.pid.PDVelocityCommand.PDVelocityCommand(), com.neuronrobotics.sdk.commands.neuronrobotics.bootloader.ProgramSectionCommand.ProgramSectionCommand(), com.neuronrobotics.sdk.commands.bcs.pid.ResetPIDCommand.ResetPIDCommand(), com.neuronrobotics.sdk.commands.bcs.io.SetAllChannelValuesCommand.SetAllChannelValuesCommand(), com.neuronrobotics.sdk.commands.bcs.io.SetChannelValueCommand.SetChannelValueCommand(), com.neuronrobotics.sdk.dyio.peripherals.CounterInputChannel.setValue(), and com.neuronrobotics.sdk.dyio.peripherals.CounterOutputChannel.setValue().
String com.neuronrobotics.sdk.common.ByteList.asString | ( | ) |
As string.
Definition at line 860 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.getBytes().
Referenced by com.neuronrobotics.sdk.bowlercam.device.BowlerCamDevice.getImageServerURL(), com.neuronrobotics.sdk.common.BowlerAbstractConnection.getNamespaces(), and com.neuronrobotics.sdk.common.RpcEncapsulation.parseResponse().
void com.neuronrobotics.sdk.common.ByteList.clear | ( | ) |
Clear.
Definition at line 569 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.isUseStaticBuffer(), com.neuronrobotics.sdk.common.ByteList.setStaticBufferSize(), com.neuronrobotics.sdk.common.ByteList.staticBufferSize, and com.neuronrobotics.sdk.common.ByteList.store.
Referenced by com.neuronrobotics.sdk.common.BowlerDatagram.clear(), com.neuronrobotics.sdk.common.ByteList.insert(), com.neuronrobotics.sdk.bowlercam.device.BowlerCamDevice.onAsyncResponse(), com.neuronrobotics.sdk.common.ByteList.pop(), com.neuronrobotics.sdk.common.ByteList.popList(), and com.neuronrobotics.sdk.common.BowlerDatagram.setData().
boolean com.neuronrobotics.sdk.common.ByteList.contains | ( | Object | o | ) |
Contains.
o | the o |
Definition at line 605 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.isUseStaticBuffer(), and com.neuronrobotics.sdk.common.ByteList.store.
boolean com.neuronrobotics.sdk.common.ByteList.containsAll | ( | Collection<?> | c | ) |
Contains all.
c | the c |
Definition at line 622 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.isUseStaticBuffer(), and com.neuronrobotics.sdk.common.ByteList.store.
|
static |
Convert to16.
value | the value |
Definition at line 962 of file ByteList.java.
Referenced by com.neuronrobotics.sdk.common.ByteList.addAs16().
|
static |
Convert to32.
value | the value |
Definition at line 977 of file ByteList.java.
Referenced by com.neuronrobotics.sdk.common.ByteList.addAs32(), and com.neuronrobotics.sdk.commands.bcs.io.SetUARTBaudrateCommand.SetUARTBaudrateCommand().
|
static |
Converts a 4 byte array of unsigned bytes to an long.
b | an array of 4 unsigned bytes |
Definition at line 911 of file ByteList.java.
Referenced by com.neuronrobotics.sdk.namespace.bcs.pid.LegacyPidNamespaceImp.GetAllPIDPosition(), com.neuronrobotics.sdk.dyio.DyIO.getDyIOChannelCount(), com.neuronrobotics.sdk.dyio.DyIO.getHeartBeatTime(), com.neuronrobotics.sdk.namespace.bcs.pid.LegacyPidNamespaceImp.getPIDChannelCount(), com.neuronrobotics.sdk.namespace.bcs.pid.LegacyPidNamespaceImp.GetPIDPosition(), com.neuronrobotics.sdk.dyio.DyIOChannelEvent.getSignedValue(), com.neuronrobotics.sdk.dyio.DyIOChannelEvent.getUnsignedValue(), com.neuronrobotics.sdk.bootloader.IntelHexParser.IntelHexParser(), com.neuronrobotics.sdk.bowlercam.device.BowlerCamDevice.onAsyncResponse(), com.neuronrobotics.sdk.namespace.bcs.pid.LegacyPidNamespaceImp.onAsyncResponse(), com.neuronrobotics.sdk.namespace.bcs.pid.PidNamespaceImp.onAsyncResponse(), com.neuronrobotics.sdk.common.RpcEncapsulation.parseResponse(), com.neuronrobotics.sdk.pid.PDVelocityConfiguration.PDVelocityConfiguration(), com.neuronrobotics.sdk.pid.PIDConfiguration.PIDConfiguration(), com.neuronrobotics.sdk.pid.PIDEvent.PIDEvent(), com.neuronrobotics.sdk.pid.PIDLimitEvent.PIDLimitEvent(), and com.neuronrobotics.sdk.dyio.DyIO.powerEvent().
|
static |
toInt Takes a ByteList and turns it into the int that the stream represents. Assumes the 0th element is the most significant byte Assumes the entire stream is one number
b | The byte array with the byte data in it |
Signed | If the stream should be treated as a signed integer |
Definition at line 928 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.rawByteToInt().
Byte com.neuronrobotics.sdk.common.ByteList.get | ( | int | index | ) |
Gets the.
index | the index |
Definition at line 639 of file ByteList.java.
References com.neuronrobotics.sdk.common.Log.error(), com.neuronrobotics.sdk.common.ByteList.getByte(), and com.neuronrobotics.sdk.common.ByteList.size().
Referenced by com.neuronrobotics.sdk.dyio.dypid.DyPIDConfiguration.DyPIDConfiguration(), com.neuronrobotics.sdk.common.RpcEncapsulation.getCommand(), com.neuronrobotics.sdk.common.device.server.BowlerAbstractDeviceServer.onAllResponse(), com.neuronrobotics.sdk.pid.PDVelocityConfiguration.PDVelocityConfiguration(), com.neuronrobotics.sdk.pid.PIDConfiguration.PIDConfiguration(), and com.neuronrobotics.sdk.dyio.DyIO.powerEvent().
byte com.neuronrobotics.sdk.common.ByteList.getByte | ( | int | index | ) |
Get a specific byte.
index | The index of the byte |
Definition at line 463 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.getBytes(), and com.neuronrobotics.sdk.common.ByteList.size().
Referenced by com.neuronrobotics.sdk.common.BowlerDatagram.genCRC(), com.neuronrobotics.sdk.common.ByteList.get(), com.neuronrobotics.sdk.dyio.DyIO.getAllChannelModes(), com.neuronrobotics.sdk.dyio.DyIO.getAvailibleChannelModes(), com.neuronrobotics.sdk.common.BowlerDatagram.getCRC(), com.neuronrobotics.sdk.common.BowlerDatagram.getDataCrc(), com.neuronrobotics.sdk.common.BowlerAbstractConnection.getNamespaces(), com.neuronrobotics.sdk.common.BowlerAbstractConnection.getRpcList(), com.neuronrobotics.sdk.common.BowlerDatagram.parse(), com.neuronrobotics.sdk.pid.PIDEvent.PIDEvent(), com.neuronrobotics.sdk.pid.PIDLimitEvent.PIDLimitEvent(), com.neuronrobotics.sdk.dyio.DyIOChannel.resync(), com.neuronrobotics.sdk.dyio.DyIOChannel.setMode(), com.neuronrobotics.sdk.commands.bcs.core.NamespaceCommand.validate(), and com.neuronrobotics.sdk.common.BowlerAbstractCommand.validate().
byte [] com.neuronrobotics.sdk.common.ByteList.getBytes | ( | ) |
Gets the bytes.
Implements com.neuronrobotics.sdk.common.ISendable.
Definition at line 383 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.size().
Referenced by com.neuronrobotics.sdk.common.ByteList.add(), com.neuronrobotics.sdk.common.ByteList.asString(), com.neuronrobotics.sdk.namespace.bcs.pid.LegacyPidNamespaceImp.GetAllPIDPosition(), com.neuronrobotics.sdk.common.ByteList.getByte(), com.neuronrobotics.sdk.common.BowlerAbstractCommand.getBytes(), com.neuronrobotics.sdk.common.BowlerDatagram.getBytes(), com.neuronrobotics.sdk.common.ByteList.getBytes(), com.neuronrobotics.sdk.common.BowlerAbstractCommand.getCallingData(), com.neuronrobotics.sdk.common.BowlerDatagram.getData(), com.neuronrobotics.sdk.dyio.DyIO.getDyIOChannelCount(), com.neuronrobotics.sdk.dyio.DyIO.getHeartBeatTime(), com.neuronrobotics.sdk.common.BowlerDatagram.getPayload(), com.neuronrobotics.sdk.namespace.bcs.pid.LegacyPidNamespaceImp.getPIDChannelCount(), com.neuronrobotics.sdk.namespace.bcs.pid.LegacyPidNamespaceImp.GetPIDPosition(), com.neuronrobotics.sdk.common.BowlerAbstractDevice.getRevisions(), com.neuronrobotics.sdk.common.BowlerDatagram.getRPC(), com.neuronrobotics.sdk.common.BowlerAbstractConnection.getRpcList(), com.neuronrobotics.sdk.common.ByteList.insert(), com.neuronrobotics.sdk.common.ByteList.iterator(), com.neuronrobotics.sdk.bowlercam.device.BowlerCamDevice.onAsyncResponse(), com.neuronrobotics.sdk.namespace.bcs.pid.LegacyPidNamespaceImp.onAsyncResponse(), com.neuronrobotics.sdk.namespace.bcs.pid.PidNamespaceImp.onAsyncResponse(), com.neuronrobotics.sdk.dyio.peripherals.PPMReaderChannel.onChannelEvent(), com.neuronrobotics.sdk.dyio.peripherals.SPIChannel.onChannelEvent(), com.neuronrobotics.sdk.common.BowlerDatagram.parse(), com.neuronrobotics.sdk.pid.PDVelocityConfiguration.PDVelocityConfiguration(), com.neuronrobotics.sdk.pid.PIDConfiguration.PIDConfiguration(), com.neuronrobotics.sdk.pid.PIDEvent.PIDEvent(), com.neuronrobotics.sdk.pid.PIDLimitEvent.PIDLimitEvent(), com.neuronrobotics.sdk.common.ByteList.popList(), com.neuronrobotics.sdk.dyio.DyIO.powerEvent(), com.neuronrobotics.sdk.common.ByteList.subList(), com.neuronrobotics.sdk.common.ByteList.toString(), and com.neuronrobotics.sdk.dyio.peripherals.SPIChannel.write().
byte [] com.neuronrobotics.sdk.common.ByteList.getBytes | ( | int | index | ) |
Get Bytes after an index.
index | The index |
Definition at line 453 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.getBytes(), and com.neuronrobotics.sdk.common.ByteList.size().
synchronized byte [] com.neuronrobotics.sdk.common.ByteList.getBytes | ( | int | start, |
int | len | ||
) |
Get a specific amount of bytes.
start | Start byte |
len | Desired Length |
Definition at line 394 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.isUseStaticBuffer(), com.neuronrobotics.sdk.common.ByteList.size(), com.neuronrobotics.sdk.common.ByteList.staticBuffer, com.neuronrobotics.sdk.common.ByteList.staticBufferReadPointer, and com.neuronrobotics.sdk.common.ByteList.store.
|
private |
Gets the static buffer byte count.
Definition at line 131 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.staticBuffer, com.neuronrobotics.sdk.common.ByteList.staticBufferReadPointer, and com.neuronrobotics.sdk.common.ByteList.staticBufferWritePointer.
Referenced by com.neuronrobotics.sdk.common.ByteList.add(), com.neuronrobotics.sdk.common.ByteList.isEmpty(), com.neuronrobotics.sdk.common.ByteList.iterator(), and com.neuronrobotics.sdk.common.ByteList.size().
int com.neuronrobotics.sdk.common.ByteList.getStaticBufferSize | ( | ) |
Gets the static buffer size.
Definition at line 1122 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.staticBufferSize.
Referenced by com.neuronrobotics.sdk.common.ByteList.setStaticBufferSize().
int com.neuronrobotics.sdk.common.ByteList.getUnsigned | ( | int | index | ) |
Gets the unsigned.
index | the index |
Definition at line 655 of file ByteList.java.
References com.neuronrobotics.sdk.common.Log.error(), and com.neuronrobotics.sdk.common.ByteList.size().
Referenced by com.neuronrobotics.sdk.dyio.dypid.DyPIDConfiguration.DyPIDConfiguration(), com.neuronrobotics.sdk.common.BowlerDatagram.genDataCrc(), com.neuronrobotics.sdk.common.BowlerDatagram.getDataCrc(), com.neuronrobotics.sdk.dyio.peripherals.PPMReaderChannel.onChannelEvent(), com.neuronrobotics.sdk.common.BowlerDatagram.parse(), com.neuronrobotics.sdk.common.RpcEncapsulation.parseResponse(), and com.neuronrobotics.sdk.dyio.peripherals.PPMReaderChannel.updateValues().
int com.neuronrobotics.sdk.common.ByteList.indexOf | ( | Object | o | ) |
Index of.
o | the o |
Definition at line 675 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.isUseStaticBuffer(), and com.neuronrobotics.sdk.common.ByteList.store.
void com.neuronrobotics.sdk.common.ByteList.insert | ( | int | index, |
byte | val | ||
) |
Insert.
index | the index |
val | the val |
Definition at line 1051 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.add(), com.neuronrobotics.sdk.common.ByteList.clear(), com.neuronrobotics.sdk.common.ByteList.getBytes(), com.neuronrobotics.sdk.common.ByteList.isUseStaticBuffer(), and com.neuronrobotics.sdk.common.ByteList.store.
Referenced by com.neuronrobotics.sdk.dyio.peripherals.SPIChannel.write().
boolean com.neuronrobotics.sdk.common.ByteList.isEmpty | ( | ) |
Check if the bytelist is empty.
Definition at line 372 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.getStaticBufferByteCount(), com.neuronrobotics.sdk.common.ByteList.isUseStaticBuffer(), and com.neuronrobotics.sdk.common.ByteList.store.
|
static |
Checks if is use static buffer.
Definition at line 1104 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.useStaticBuffer.
Referenced by com.neuronrobotics.sdk.common.ByteList.add(), com.neuronrobotics.sdk.common.ByteList.ByteList(), com.neuronrobotics.sdk.common.ByteList.clear(), com.neuronrobotics.sdk.common.ByteList.contains(), com.neuronrobotics.sdk.common.ByteList.containsAll(), com.neuronrobotics.sdk.common.ByteList.getBytes(), com.neuronrobotics.sdk.common.ByteList.indexOf(), com.neuronrobotics.sdk.common.ByteList.insert(), com.neuronrobotics.sdk.common.ByteList.isEmpty(), com.neuronrobotics.sdk.common.ByteList.iterator(), com.neuronrobotics.sdk.common.ByteList.lastIndexOf(), com.neuronrobotics.sdk.common.ByteList.listIterator(), com.neuronrobotics.sdk.common.ByteList.popList(), com.neuronrobotics.sdk.common.ByteList.remove(), com.neuronrobotics.sdk.common.ByteList.size(), com.neuronrobotics.sdk.common.ByteList.subList(), and com.neuronrobotics.sdk.common.ByteList.toArray().
Iterator<Byte> com.neuronrobotics.sdk.common.ByteList.iterator | ( | ) |
Definition at line 686 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.getBytes(), com.neuronrobotics.sdk.common.ByteList.getStaticBufferByteCount(), com.neuronrobotics.sdk.common.ByteList.isUseStaticBuffer(), com.neuronrobotics.sdk.common.ByteList.size(), and com.neuronrobotics.sdk.common.ByteList.store.
int com.neuronrobotics.sdk.common.ByteList.lastIndexOf | ( | Object | o | ) |
Last index of.
o | the o |
Definition at line 722 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.isUseStaticBuffer(), and com.neuronrobotics.sdk.common.ByteList.store.
ListIterator<Byte> com.neuronrobotics.sdk.common.ByteList.listIterator | ( | ) |
List iterator.
Definition at line 738 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.isUseStaticBuffer(), and com.neuronrobotics.sdk.common.ByteList.store.
ListIterator<Byte> com.neuronrobotics.sdk.common.ByteList.listIterator | ( | int | index | ) |
List iterator.
index | the index |
Definition at line 755 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.isUseStaticBuffer(), and com.neuronrobotics.sdk.common.ByteList.store.
Byte com.neuronrobotics.sdk.common.ByteList.pop | ( | ) |
Removes the first byte from the buffer and returns it. If the buffer is empty, null is returned
Definition at line 512 of file ByteList.java.
Referenced by com.neuronrobotics.sdk.common.ByteList.pop().
Byte com.neuronrobotics.sdk.common.ByteList.pop | ( | int | index | ) |
Removes bytes from the start of the buffer upto and including the given index. If the index is greater than the size of the buffer, null is returned otherwise the byte at the given index is returned.
index | the index |
Definition at line 492 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.clear(), com.neuronrobotics.sdk.common.ByteList.pop(), and com.neuronrobotics.sdk.common.ByteList.size().
Referenced by com.neuronrobotics.sdk.dyio.DyIOChannel.getValue(), com.neuronrobotics.sdk.network.BowlerUDPServer.loadPacketFromPhy(), com.neuronrobotics.sdk.dyio.DyIO.onAsyncResponse(), com.neuronrobotics.sdk.common.RpcEncapsulation.parseResponse(), and com.neuronrobotics.sdk.dyio.DyIOInputStream.read().
byte [] com.neuronrobotics.sdk.common.ByteList.popList | ( | int | index | ) |
Pop a number of bytes off of the list.
index | The last byte you want to pop |
Definition at line 527 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.clear(), com.neuronrobotics.sdk.common.ByteList.getBytes(), com.neuronrobotics.sdk.common.ByteList.isUseStaticBuffer(), com.neuronrobotics.sdk.common.ByteList.size(), and com.neuronrobotics.sdk.common.ByteList.store.
Referenced by com.neuronrobotics.sdk.dyio.DyIO.getAllChannelValues(), com.neuronrobotics.sdk.bowlercam.device.BowlerCamDevice.onAsyncResponse(), com.neuronrobotics.sdk.dyio.DyIO.onAsyncResponse(), com.neuronrobotics.sdk.common.RpcEncapsulation.parseResponse(), and com.neuronrobotics.sdk.common.BowlerAbstractConnection.write().
byte [] com.neuronrobotics.sdk.common.ByteList.popList | ( | int | off, |
int | len | ||
) |
Pop list.
off | the offset from which to start |
len | the number of bytes to pop |
Definition at line 1088 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.size().
|
static |
Raw byte to int.
b | the b |
Definition at line 1072 of file ByteList.java.
Referenced by com.neuronrobotics.sdk.common.ByteList.convertToInt().
synchronized Byte com.neuronrobotics.sdk.common.ByteList.remove | ( | int | index | ) |
Removes the.
index | the index |
Definition at line 789 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.isUseStaticBuffer(), com.neuronrobotics.sdk.common.ByteList.staticBuffer, com.neuronrobotics.sdk.common.ByteList.staticBufferReadPointer, and com.neuronrobotics.sdk.common.ByteList.store.
boolean com.neuronrobotics.sdk.common.ByteList.remove | ( | Object | o | ) |
Removes the.
o | the o |
Definition at line 772 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.isUseStaticBuffer(), and com.neuronrobotics.sdk.common.ByteList.store.
boolean com.neuronrobotics.sdk.common.ByteList.removeAll | ( | Collection<?> | c | ) |
Removes the all.
c | the c |
Definition at line 1012 of file ByteList.java.
boolean com.neuronrobotics.sdk.common.ByteList.retainAll | ( | Collection<?> | c | ) |
Retain all.
c | the c |
Definition at line 1026 of file ByteList.java.
Byte com.neuronrobotics.sdk.common.ByteList.set | ( | int | arg0, |
Byte | arg1 | ||
) |
Sets the.
arg0 | the arg0 |
arg1 | the arg1 |
Definition at line 1041 of file ByteList.java.
void com.neuronrobotics.sdk.common.ByteList.setStaticBufferSize | ( | int | staticBufferSize | ) |
Sets the static buffer size.
staticBufferSize | the new static buffer size |
Definition at line 1131 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.getStaticBufferSize(), com.neuronrobotics.sdk.common.ByteList.staticBuffer, com.neuronrobotics.sdk.common.ByteList.staticBufferReadPointer, com.neuronrobotics.sdk.common.ByteList.staticBufferSize, com.neuronrobotics.sdk.common.ByteList.staticBufferWritePointer, and com.neuronrobotics.sdk.common.ByteList.store.
Referenced by com.neuronrobotics.sdk.common.ByteList.add(), com.neuronrobotics.sdk.common.ByteList.ByteList(), and com.neuronrobotics.sdk.common.ByteList.clear().
|
static |
Sets the use static buffer.
useStaticBuffer | the new use static buffer |
Definition at line 1113 of file ByteList.java.
int com.neuronrobotics.sdk.common.ByteList.size | ( | ) |
Get the size of the bytelist.
Definition at line 478 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.getStaticBufferByteCount(), com.neuronrobotics.sdk.common.ByteList.isUseStaticBuffer(), and com.neuronrobotics.sdk.common.ByteList.store.
Referenced by com.neuronrobotics.sdk.common.ByteList.add(), com.neuronrobotics.sdk.dyio.DyIOInputStream.available(), com.neuronrobotics.sdk.common.BowlerDatagram.genCRC(), com.neuronrobotics.sdk.common.ByteList.get(), com.neuronrobotics.sdk.dyio.DyIO.getAllChannelModes(), com.neuronrobotics.sdk.namespace.bcs.pid.LegacyPidNamespaceImp.GetAllPIDPosition(), com.neuronrobotics.sdk.dyio.DyIO.getAvailibleChannelModes(), com.neuronrobotics.sdk.common.ByteList.getByte(), com.neuronrobotics.sdk.common.BowlerDatagram.getBytes(), com.neuronrobotics.sdk.common.ByteList.getBytes(), com.neuronrobotics.sdk.common.RpcEncapsulation.getCommand(), com.neuronrobotics.sdk.common.BowlerAbstractConnection.getNamespaces(), com.neuronrobotics.sdk.common.ByteList.getUnsigned(), com.neuronrobotics.sdk.common.ByteList.iterator(), com.neuronrobotics.sdk.network.BowlerUDPServer.loadPacketFromPhy(), com.neuronrobotics.sdk.common.device.server.BowlerAbstractDeviceServer.onAllResponse(), com.neuronrobotics.sdk.bowlercam.device.BowlerCamDevice.onAsyncResponse(), com.neuronrobotics.sdk.common.BowlerDatagram.parse(), com.neuronrobotics.sdk.common.ByteList.pop(), com.neuronrobotics.sdk.common.ByteList.popList(), com.neuronrobotics.sdk.dyio.DyIO.powerEvent(), com.neuronrobotics.sdk.commands.neuronrobotics.bootloader.ProgramSectionCommand.ProgramSectionCommand(), com.neuronrobotics.sdk.common.BowlerDatagram.toString(), com.neuronrobotics.sdk.common.ByteList.toString(), com.neuronrobotics.sdk.dyio.peripherals.PPMReaderChannel.updateValues(), com.neuronrobotics.sdk.commands.bcs.io.GetChannelModeCommand.validate(), and com.neuronrobotics.sdk.common.BowlerAbstractConnection.write().
|
static |
Split.
data | the data |
split | the split |
Definition at line 884 of file ByteList.java.
Referenced by com.neuronrobotics.sdk.common.ByteList.add().
List<Byte> com.neuronrobotics.sdk.common.ByteList.subList | ( | int | fromIndex, |
int | toIndex | ||
) |
Sub list.
fromIndex | the from index |
toIndex | the to index |
Definition at line 812 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.getBytes(), com.neuronrobotics.sdk.common.ByteList.isUseStaticBuffer(), and com.neuronrobotics.sdk.common.ByteList.store.
Object [] com.neuronrobotics.sdk.common.ByteList.toArray | ( | ) |
To array.
Definition at line 833 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.isUseStaticBuffer(), and com.neuronrobotics.sdk.common.ByteList.store.
String com.neuronrobotics.sdk.common.ByteList.toString | ( | ) |
Definition at line 843 of file ByteList.java.
References com.neuronrobotics.sdk.common.ByteList.getBytes(), and com.neuronrobotics.sdk.common.ByteList.size().
|
static |
Utility method used to quickly return a single int as a byte array.
value | the value |
Definition at line 554 of file ByteList.java.
Referenced by com.neuronrobotics.sdk.commands.bcs.io.GetValueCommand.getCallingData().
|
private |
The static buffer.
Definition at line 41 of file ByteList.java.
Referenced by com.neuronrobotics.sdk.common.ByteList.add(), com.neuronrobotics.sdk.common.ByteList.ByteList(), com.neuronrobotics.sdk.common.ByteList.getBytes(), com.neuronrobotics.sdk.common.ByteList.getStaticBufferByteCount(), com.neuronrobotics.sdk.common.ByteList.remove(), and com.neuronrobotics.sdk.common.ByteList.setStaticBufferSize().
|
private |
The static buffer read pointer.
Definition at line 44 of file ByteList.java.
Referenced by com.neuronrobotics.sdk.common.ByteList.getBytes(), com.neuronrobotics.sdk.common.ByteList.getStaticBufferByteCount(), com.neuronrobotics.sdk.common.ByteList.remove(), and com.neuronrobotics.sdk.common.ByteList.setStaticBufferSize().
|
private |
The static buffer size.
Definition at line 38 of file ByteList.java.
Referenced by com.neuronrobotics.sdk.common.ByteList.add(), com.neuronrobotics.sdk.common.ByteList.ByteList(), com.neuronrobotics.sdk.common.ByteList.clear(), com.neuronrobotics.sdk.common.ByteList.getStaticBufferSize(), and com.neuronrobotics.sdk.common.ByteList.setStaticBufferSize().
|
private |
The static buffer write pointer.
Definition at line 47 of file ByteList.java.
Referenced by com.neuronrobotics.sdk.common.ByteList.add(), com.neuronrobotics.sdk.common.ByteList.getStaticBufferByteCount(), and com.neuronrobotics.sdk.common.ByteList.setStaticBufferSize().
|
private |
The store.
Definition at line 50 of file ByteList.java.
Referenced by com.neuronrobotics.sdk.common.ByteList.add(), com.neuronrobotics.sdk.common.ByteList.clear(), com.neuronrobotics.sdk.common.ByteList.contains(), com.neuronrobotics.sdk.common.ByteList.containsAll(), com.neuronrobotics.sdk.common.ByteList.getBytes(), com.neuronrobotics.sdk.common.ByteList.indexOf(), com.neuronrobotics.sdk.common.ByteList.insert(), com.neuronrobotics.sdk.common.ByteList.isEmpty(), com.neuronrobotics.sdk.common.ByteList.iterator(), com.neuronrobotics.sdk.common.ByteList.lastIndexOf(), com.neuronrobotics.sdk.common.ByteList.listIterator(), com.neuronrobotics.sdk.common.ByteList.popList(), com.neuronrobotics.sdk.common.ByteList.remove(), com.neuronrobotics.sdk.common.ByteList.setStaticBufferSize(), com.neuronrobotics.sdk.common.ByteList.size(), com.neuronrobotics.sdk.common.ByteList.subList(), and com.neuronrobotics.sdk.common.ByteList.toArray().
|
staticprivate |
The Constant useStaticBuffer.
Definition at line 35 of file ByteList.java.
Referenced by com.neuronrobotics.sdk.common.ByteList.isUseStaticBuffer().