com.rapplogic.xbee.api.zigbee
Class ZNetNodeIdentificationResponse

java.lang.Object
  extended by com.rapplogic.xbee.api.XBeeResponse
      extended by com.rapplogic.xbee.api.zigbee.ZNetNodeIdentificationResponse
All Implemented Interfaces:
java.io.Serializable

public class ZNetNodeIdentificationResponse
extends XBeeResponse

See Also:
Serialized Form

Nested Class Summary
static class ZNetNodeIdentificationResponse.DeviceType
           
static class ZNetNodeIdentificationResponse.Option
           
static class ZNetNodeIdentificationResponse.SourceAction
           
 
Constructor Summary
ZNetNodeIdentificationResponse()
           
 
Method Summary
 ZNetNodeIdentificationResponse.DeviceType getDeviceType()
           
 DoubleByte getMfgId()
           
 java.lang.String getNodeIdentifier()
           
 ZNetNodeIdentificationResponse.Option getOption()
           
 XBeeAddress16 getParentAddress()
           
 DoubleByte getProfileId()
           
 XBeeAddress16 getRemoteAddress16_2()
           
 XBeeAddress16 getRemoteAddress16()
           
 XBeeAddress64 getRemoteAddress64_2()
           
 XBeeAddress64 getRemoteAddress64()
           
 ZNetNodeIdentificationResponse.SourceAction getSourceAction()
           
 void parse(IPacketParser parser)
          All subclasses must implement to parse the packet from the input stream.
 void setDeviceType(ZNetNodeIdentificationResponse.DeviceType deviceType)
           
 void setMfgId(DoubleByte mfgId)
           
 void setNodeIdentifier(java.lang.String nodeIdentifier)
           
 void setOption(ZNetNodeIdentificationResponse.Option option)
           
 void setParentAddress(XBeeAddress16 parentAddress)
           
 void setProfileId(DoubleByte profileId)
           
 void setRemoteAddress16_2(XBeeAddress16 remoteAddress16_2)
           
 void setRemoteAddress16(XBeeAddress16 remoteAddress16)
           
 void setRemoteAddress64_2(XBeeAddress64 remoteAddress64_2)
           
 void setRemoteAddress64(XBeeAddress64 remoteAddress64)
           
 void setSourceAction(ZNetNodeIdentificationResponse.SourceAction sourceAction)
           
 java.lang.String toString()
           
 
Methods inherited from class com.rapplogic.xbee.api.XBeeResponse
equals, finish, getApiId, getChecksum, getLength, getPacketBytes, getProcessedPacketBytes, getRawPacketBytes, hashCode, isError, setApiId, setChecksum, setError, setLength, setRawPacketBytes
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ZNetNodeIdentificationResponse

public ZNetNodeIdentificationResponse()
Method Detail

getRemoteAddress64

public XBeeAddress64 getRemoteAddress64()

setRemoteAddress64

public void setRemoteAddress64(XBeeAddress64 remoteAddress64)

getRemoteAddress16

public XBeeAddress16 getRemoteAddress16()

setRemoteAddress16

public void setRemoteAddress16(XBeeAddress16 remoteAddress16)

getOption

public ZNetNodeIdentificationResponse.Option getOption()

setOption

public void setOption(ZNetNodeIdentificationResponse.Option option)

getRemoteAddress64_2

public XBeeAddress64 getRemoteAddress64_2()

setRemoteAddress64_2

public void setRemoteAddress64_2(XBeeAddress64 remoteAddress64_2)

getRemoteAddress16_2

public XBeeAddress16 getRemoteAddress16_2()

setRemoteAddress16_2

public void setRemoteAddress16_2(XBeeAddress16 remoteAddress16_2)

getNodeIdentifier

public java.lang.String getNodeIdentifier()

setNodeIdentifier

public void setNodeIdentifier(java.lang.String nodeIdentifier)

getParentAddress

public XBeeAddress16 getParentAddress()

setParentAddress

public void setParentAddress(XBeeAddress16 parentAddress)

getDeviceType

public ZNetNodeIdentificationResponse.DeviceType getDeviceType()

setDeviceType

public void setDeviceType(ZNetNodeIdentificationResponse.DeviceType deviceType)

getSourceAction

public ZNetNodeIdentificationResponse.SourceAction getSourceAction()

setSourceAction

public void setSourceAction(ZNetNodeIdentificationResponse.SourceAction sourceAction)

getProfileId

public DoubleByte getProfileId()

setProfileId

public void setProfileId(DoubleByte profileId)

getMfgId

public DoubleByte getMfgId()

setMfgId

public void setMfgId(DoubleByte mfgId)

parse

public void parse(IPacketParser parser)
           throws java.io.IOException
Description copied from class: XBeeResponse
All subclasses must implement to parse the packet from the input stream. The subclass must parse all bytes in the packet starting after the API_ID, and up to but not including the checksum. Reading either more or less bytes that expected will result in an error.

Specified by:
parse in class XBeeResponse
Throws:
java.io.IOException

toString

public java.lang.String toString()
Overrides:
toString in class XBeeResponse