Class DynUSINT
- java.lang.Object
-
- com.automation_pros.odva.cip.data.BaseDataType<java.lang.Byte>
-
- com.automation_pros.odva.cip.data.CipUSINT
-
- com.automation_pros.odva.cip.data.DynUSINT
-
- All Implemented Interfaces:
BitAddressable
,BoolHost
- Direct Known Subclasses:
DataByteSize
,PathByteByteSize
,PathByteShortSize
public abstract class DynUSINT extends CipUSINT
-
-
Field Summary
-
Fields inherited from class com.automation_pros.odva.cip.data.BaseDataType
dimensions, memberOffsets, sLogger, variantContext, varyingDimension
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Byte
get(int[] indices)
Implementations of DynUSINT must override get() with the desired dynamic value calculation.void
set(int[] indices, java.lang.Byte val)
Application-side value storage.CipUSINT
wrap(int[] indices)
Application-side wrapper for inner dimensions.-
Methods inherited from class com.automation_pros.odva.cip.data.CipUSINT
bytesEach, bytesImpl, copy, copyToImpl, copyToImpl, crcName, getBit, getBit, getNestingDef, intValue, putPayloadImpl, setBit, setBit, setDimensions, setInt, setPayloadImpl, structCRCString
-
Methods inherited from class com.automation_pros.odva.cip.data.BaseDataType
alignment, browseInner, browseInnerImpl, bytes, checkDimensions, chkAbbrevType, concatIndices, conditionalSuffix, copyTo, CRC16, CRC16, CRC16, dim2linear, dim2linear, dim2qty, dim2suffix, dimensionToString, doubleValue, extendIntArray, fillIntArray, get, getCompleteDef, getDimensions, getMemberOffsets, getSymbolType, getTypeCode, getVariantContext, getVaryingDimension, hasOffset, incIdx, intArray, linear2dim, linear2dim, longValue, makeInstance, maxEach, minEach, nestedBytes, nestedBytesEach, nestedBytesImpl, nestedPutPayload, nestedPutPayloadImpl, nestedSetPayload, nestedSetPayloadImpl, putAbbrevType, putPayload, range2suffix, rawCRC16, set, setFromTokenImpl, setFromTokenizer, setFromTokenizerImpl, setFromTokenString, setLong, setMemberOffsets, setPayload, setupTokenizer, setVariantContext, setVariantDimension, setVariantDimension, singleToString, sliceTo, toString
-
-
-
-
Method Detail
-
get
public java.lang.Byte get(int[] indices)
Implementations of DynUSINT must override get() with the desired dynamic value calculation.
-
set
public void set(int[] indices, java.lang.Byte val)
Description copied from class:BaseDataType
Application-side value storage. Subclasses must implement this function to store one value or complex element into the storage array.
-
wrap
public CipUSINT wrap(int[] indices)
Description copied from class:BaseDataType
Application-side wrapper for inner dimensions. Implementations must update memberOffsets if not not using the protected constructor.
-
-