public class ObdiiDataMesg extends Mesg
Modifier and Type | Field and Description |
---|---|
protected static Mesg |
obdiiDataMesg |
static int |
PidDataSizeFieldNum |
static int |
PidFieldNum |
static int |
RawDataFieldNum |
static int |
StartTimestampFieldNum |
static int |
StartTimestampMsFieldNum |
static int |
SystemTimeFieldNum |
static int |
TimeOffsetFieldNum |
static int |
TimestampFieldNum |
static int |
TimestampMsFieldNum |
developerFields, fields, localNum, name, num, systemTimeOffset
Constructor and Description |
---|
ObdiiDataMesg() |
ObdiiDataMesg(Mesg mesg) |
Modifier and Type | Method and Description |
---|---|
int |
getNumPidDataSize() |
int |
getNumRawData() |
int |
getNumSystemTime() |
int |
getNumTimeOffset() |
java.lang.Byte |
getPid()
Get pid field
Comment: Parameter ID
|
java.lang.Short[] |
getPidDataSize() |
java.lang.Short |
getPidDataSize(int index)
Get pid_data_size field
Comment: Optional, data size of PID[i].
|
java.lang.Byte[] |
getRawData() |
java.lang.Byte |
getRawData(int index)
Get raw_data field
Comment: Raw parameter data
|
DateTime |
getStartTimestamp()
Get start_timestamp field
Comment: Timestamp of first sample recorded in the message.
|
java.lang.Integer |
getStartTimestampMs()
Get start_timestamp_ms field
Units: ms
Comment: Fractional part of start_timestamp
|
java.lang.Long[] |
getSystemTime() |
java.lang.Long |
getSystemTime(int index)
Get system_time field
Comment: System time associated with sample expressed in ms, can be used instead of time_offset.
|
java.lang.Integer[] |
getTimeOffset() |
java.lang.Integer |
getTimeOffset(int index)
Get time_offset field
Units: ms
Comment: Offset of PID reading [i] from start_timestamp+start_timestamp_ms.
|
DateTime |
getTimestamp()
Get timestamp field
Units: s
Comment: Timestamp message was output
|
java.lang.Integer |
getTimestampMs()
Get timestamp_ms field
Units: ms
Comment: Fractional part of timestamp, added to timestamp
|
void |
setPid(java.lang.Byte pid)
Set pid field
Comment: Parameter ID
|
void |
setPidDataSize(int index,
java.lang.Short pidDataSize)
Set pid_data_size field
Comment: Optional, data size of PID[i].
|
void |
setRawData(int index,
java.lang.Byte rawData)
Set raw_data field
Comment: Raw parameter data
|
void |
setStartTimestamp(DateTime startTimestamp)
Set start_timestamp field
Comment: Timestamp of first sample recorded in the message.
|
void |
setStartTimestampMs(java.lang.Integer startTimestampMs)
Set start_timestamp_ms field
Units: ms
Comment: Fractional part of start_timestamp
|
void |
setSystemTime(int index,
java.lang.Long systemTime)
Set system_time field
Comment: System time associated with sample expressed in ms, can be used instead of time_offset.
|
void |
setTimeOffset(int index,
java.lang.Integer timeOffset)
Set time_offset field
Units: ms
Comment: Offset of PID reading [i] from start_timestamp+start_timestamp_ms.
|
void |
setTimestamp(DateTime timestamp)
Set timestamp field
Units: s
Comment: Timestamp message was output
|
void |
setTimestampMs(java.lang.Integer timestampMs)
Set timestamp_ms field
Units: ms
Comment: Fractional part of timestamp, added to timestamp
|
addDeveloperField, addField, getActiveSubFieldIndex, getActiveSubFieldName, getDeveloperFields, getField, getField, getField, getFieldBigIntegerValue, getFieldBigIntegerValue, getFieldBigIntegerValue, getFieldBigIntegerValue, getFieldBigIntegerValue, getFieldBigIntegerValue, getFieldBigIntegerValues, getFieldBigIntegerValues, getFieldBigIntegerValues, getFieldBitsValue, getFieldBitsValue, getFieldByteValue, getFieldByteValue, getFieldByteValue, getFieldByteValue, getFieldByteValue, getFieldByteValue, getFieldByteValues, getFieldByteValues, getFieldByteValues, getFieldDoubleValue, getFieldDoubleValue, getFieldDoubleValue, getFieldDoubleValue, getFieldDoubleValue, getFieldDoubleValue, getFieldDoubleValues, getFieldDoubleValues, getFieldDoubleValues, getFieldFloatValue, getFieldFloatValue, getFieldFloatValue, getFieldFloatValue, getFieldFloatValue, getFieldFloatValue, getFieldFloatValues, getFieldFloatValues, getFieldFloatValues, getFieldIntegerValue, getFieldIntegerValue, getFieldIntegerValue, getFieldIntegerValue, getFieldIntegerValue, getFieldIntegerValue, getFieldIntegerValues, getFieldIntegerValues, getFieldIntegerValues, getFieldLongValue, getFieldLongValue, getFieldLongValue, getFieldLongValue, getFieldLongValue, getFieldLongValue, getFieldLongValues, getFieldLongValues, getFieldLongValues, getFields, getFieldShortValue, getFieldShortValue, getFieldShortValue, getFieldShortValue, getFieldShortValue, getFieldShortValue, getFieldShortValues, getFieldShortValues, getFieldShortValues, getFieldStringValue, getFieldStringValue, getFieldStringValue, getFieldStringValue, getFieldStringValue, getFieldStringValue, getFieldStringValues, getFieldStringValues, getFieldStringValues, getFieldValue, getFieldValue, getFieldValue, getFieldValue, getFieldValue, getFieldValue, getIsFieldAccumulated, getLocalNum, getName, getNum, getNumFields, getNumFieldValues, getNumFieldValues, getNumFieldValues, getNumFieldValues, getOverrideField, hasField, removeExpandedFields, removeField, setField, setFields, setFieldValue, setFieldValue, setFieldValue, setFieldValue, setFieldValue, setFieldValue, setLocalNum, timestampToDateTime, write, write
public static final int TimestampFieldNum
public static final int TimestampMsFieldNum
public static final int TimeOffsetFieldNum
public static final int PidFieldNum
public static final int RawDataFieldNum
public static final int PidDataSizeFieldNum
public static final int SystemTimeFieldNum
public static final int StartTimestampFieldNum
public static final int StartTimestampMsFieldNum
protected static final Mesg obdiiDataMesg
public ObdiiDataMesg()
public ObdiiDataMesg(Mesg mesg)
public DateTime getTimestamp()
public void setTimestamp(DateTime timestamp)
timestamp
- The new timestamp value to be setpublic java.lang.Integer getTimestampMs()
public void setTimestampMs(java.lang.Integer timestampMs)
timestampMs
- The new timestampMs value to be setpublic java.lang.Integer[] getTimeOffset()
public int getNumTimeOffset()
public java.lang.Integer getTimeOffset(int index)
index
- of time_offsetpublic void setTimeOffset(int index, java.lang.Integer timeOffset)
index
- of time_offsettimeOffset
- The new timeOffset value to be setpublic java.lang.Byte getPid()
public void setPid(java.lang.Byte pid)
pid
- The new pid value to be setpublic java.lang.Byte[] getRawData()
public int getNumRawData()
public java.lang.Byte getRawData(int index)
index
- of raw_datapublic void setRawData(int index, java.lang.Byte rawData)
index
- of raw_datarawData
- The new rawData value to be setpublic java.lang.Short[] getPidDataSize()
public int getNumPidDataSize()
public java.lang.Short getPidDataSize(int index)
index
- of pid_data_sizepublic void setPidDataSize(int index, java.lang.Short pidDataSize)
index
- of pid_data_sizepidDataSize
- The new pidDataSize value to be setpublic java.lang.Long[] getSystemTime()
public int getNumSystemTime()
public java.lang.Long getSystemTime(int index)
index
- of system_timepublic void setSystemTime(int index, java.lang.Long systemTime)
index
- of system_timesystemTime
- The new systemTime value to be setpublic DateTime getStartTimestamp()
public void setStartTimestamp(DateTime startTimestamp)
startTimestamp
- The new startTimestamp value to be setpublic java.lang.Integer getStartTimestampMs()
public void setStartTimestampMs(java.lang.Integer startTimestampMs)
startTimestampMs
- The new startTimestampMs value to be set