public class SecondaryAddress extends java.lang.Object implements java.lang.Comparable<SecondaryAddress>
Modifier and Type | Method and Description |
---|---|
byte[] |
asByteArray() |
static int |
compare(SecondaryAddress a,
SecondaryAddress b) |
int |
compareTo(SecondaryAddress sa) |
boolean |
equals(java.lang.Object obj) |
Bcd |
getDeviceId()
Returns the device ID.
|
DeviceType |
getDeviceType()
Returns the device type (e.g. gas, water etc.)
|
static SecondaryAddress |
getFromHexString(java.lang.String hexString) |
static SecondaryAddress |
getFromLongHeader(byte[] buffer,
int offset) |
static SecondaryAddress |
getFromManufactureId(byte[] idNumber,
java.lang.String manufactureId,
byte version,
byte media) |
static SecondaryAddress |
getFromWMBusLinkLayerHeader(byte[] buffer,
int offset) |
java.lang.String |
getManufacturerId() |
int |
getVersion() |
int |
hashCode() |
java.lang.String |
toString() |
public static SecondaryAddress getFromLongHeader(byte[] buffer, int offset)
public static SecondaryAddress getFromWMBusLinkLayerHeader(byte[] buffer, int offset)
public static SecondaryAddress getFromHexString(java.lang.String hexString) throws java.lang.NumberFormatException
java.lang.NumberFormatException
public static SecondaryAddress getFromManufactureId(byte[] idNumber, java.lang.String manufactureId, byte version, byte media) throws java.lang.NumberFormatException
java.lang.NumberFormatException
public byte[] asByteArray()
public java.lang.String getManufacturerId()
public Bcd getDeviceId()
public DeviceType getDeviceType()
public int getVersion()
public java.lang.String toString()
toString
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int compareTo(SecondaryAddress sa)
compareTo
in interface java.lang.Comparable<SecondaryAddress>
public static final int compare(SecondaryAddress a, SecondaryAddress b)