public class SelectionOfSlaves extends Object implements LongFrame
Modifier and Type | Class and Description |
---|---|
static class |
SelectionOfSlaves.WildcardNibbles |
Frame.ControlCode
Constructor and Description |
---|
SelectionOfSlaves(byte address) |
SelectionOfSlaves(SendUserData old) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
forEach, spliterator
public SelectionOfSlaves(byte address)
public SelectionOfSlaves(SendUserData old)
public boolean addDataBlock(DataBlock dataBlock)
addDataBlock
in interface LongFrame
public byte getAddress()
getAddress
in interface PrimaryAddress
public Frame.ControlCode getControlCode()
getControlCode
in interface Frame
public DataBlock getLastDataBlock()
getLastDataBlock
in interface LongFrame
public int getBcdMaskedId()
public short getMaskedMan()
public int getMaskedMedium()
public int getMaskedVersion()
public boolean isFcb()
public void replaceDataBlock(DataBlock oldDataBlock, DataBlock newDataBlock)
replaceDataBlock
in interface LongFrame
public void setAddress(byte address)
setAddress
in interface PrimaryAddress
public void setBcdMaskedId(int bcdMaskedId)
bcdMaskedId
- the bcdMaskedId to setpublic void setMaskedMan(short maskedMan)
maskedMan
- the maskedMan to setpublic void setMaskedMedium(byte maskedMedium)
maskedMedium
- the maskedMedium to setpublic void setMaskedVersion(byte maskedVersion)
maskedVersion
- the maskedVersion to setpublic boolean matchId(int id)
public boolean matchAll(int id, String man, MBusMedium medium, int version)
public net.sf.json.JSONObject toJSON(JsonSerializeType jsonSerializeType)
toJSON
in interface JSONSerializable
public void fromJSON(net.sf.json.JSONObject json)
fromJSON
in interface JSONSerializable
public byte getWildcardNibble(SelectionOfSlaves.WildcardNibbles wildcardNibbles)
public void maskWildcardNibble(SelectionOfSlaves.WildcardNibbles wildcardNibbles)
public void setWildcardNibble(SelectionOfSlaves.WildcardNibbles wildcardNibbles, byte value)
public boolean isWildcardNibble(SelectionOfSlaves.WildcardNibbles wildcardNibbles)
Copyright © 2009–2016 MBus4J. All rights reserved.