public class GenericDevice extends Object implements MBusResponseFramesContainer, JSONSerializable
Constructor and Description |
---|
GenericDevice() |
GenericDevice(byte address,
String manufacturer,
MBusMedium medium,
byte version,
int identNumber) |
GenericDevice(UserDataResponse udResp,
Frame requestFrame) |
public GenericDevice()
public GenericDevice(byte address, String manufacturer, MBusMedium medium, byte version, int identNumber)
public GenericDevice(UserDataResponse udResp, Frame requestFrame)
public void setAddress(byte address)
setAddress
in interface MBusResponseFramesContainer
public void setIdentNumber(int identNumber)
setIdentNumber
in interface MBusResponseFramesContainer
public void setVersion(byte version)
setVersion
in interface MBusResponseFramesContainer
public boolean isAcd()
isAcd
in interface MBusResponseFramesContainer
public void setAcd(boolean acd)
setAcd
in interface MBusResponseFramesContainer
public boolean isDfc()
isDfc
in interface MBusResponseFramesContainer
public void setDfc(boolean dfc)
setDfc
in interface MBusResponseFramesContainer
public void setManufacturer(String manufacturer)
setManufacturer
in interface MBusResponseFramesContainer
public void setMedium(MBusMedium medium)
setMedium
in interface MBusResponseFramesContainer
public byte getAddress()
getAddress
in interface MBusResponseFramesContainer
public int getIdentNumber()
getIdentNumber
in interface MBusResponseFramesContainer
public byte getVersion()
getVersion
in interface MBusResponseFramesContainer
public Iterator<ResponseFrameContainer> iterator()
iterator
in interface Iterable<ResponseFrameContainer>
public UserDataResponse.StatusCode[] getStatus()
getStatus
in interface MBusResponseFramesContainer
public void setStatus(UserDataResponse.StatusCode[] status)
setStatus
in interface MBusResponseFramesContainer
public short getSignature()
getSignature
in interface MBusResponseFramesContainer
public void setSignature(short signature)
setSignature
in interface MBusResponseFramesContainer
public short getAccessnumber()
getAccessnumber
in interface MBusResponseFramesContainer
public void setAccessnumber(short accessnumber)
setAccessnumber
in interface MBusResponseFramesContainer
public ResponseFrameContainer getResponseFrameContainer(int index)
getResponseFrameContainer
in interface MBusResponseFramesContainer
public ResponseFrameContainer[] getResponseFrameContainers()
getResponseFrameContainers
in interface MBusResponseFramesContainer
public int getResponseFrameContainerCount()
getResponseFrameContainerCount
in interface MBusResponseFramesContainer
public String getManufacturer()
getManufacturer
in interface MBusResponseFramesContainer
public MBusMedium getMedium()
getMedium
in interface MBusResponseFramesContainer
public void fromJSON(net.sf.json.JSONObject json)
fromJSON
in interface JSONSerializable
public net.sf.json.JSONObject toJSON(JsonSerializeType jsonSerializeType)
toJSON
in interface JSONSerializable
public boolean addResponseFrameContainer(ResponseFrameContainer container)
addResponseFrameContainer
in interface MBusResponseFramesContainer
public ResponseFrameContainer removeResponseFrameContainer(int i)
removeResponseFrameContainer
in interface MBusResponseFramesContainer
public int responseFrameContainerIndexOf(ResponseFrameContainer rfc)
responseFrameContainerIndexOf
in interface MBusResponseFramesContainer
Copyright © 2009–2014 MBus4J. All rights reserved.