1 package iotruntime.messages;
3 import java.io.Serializable;
5 /** Class MessageGetDeviceObject is a sub class of Message
6 * This class wraps-up a message to get device object, i.e.
7 * IoTSet that contains are IoTDeviceAddress objects
9 * @author Rahmadi Trimananda <rahmadi.trimananda @ uci.edu>
13 public final class MessageGetDeviceObject extends Message {
16 * MessageGetDeviceObject class property
18 private String sHostAddress;
19 private int iSrcDevDrvPort;
20 private int iDstDevDrvPort;
21 private boolean bSrcPortWildCard;
22 private boolean bDstPortWildCard;
25 * Class constructor (to tell IoTSlave to get objects for IoTSet that contains IoTDeviceAddress objects)
27 public MessageGetDeviceObject(IoTCommCode sMsg, String sHAddress, int iSDDPort, int iDDDPort,
28 boolean bSPWildCard, boolean bDPWildCard) {
31 sHostAddress = sHAddress;
32 iSrcDevDrvPort = iSDDPort;
33 iDstDevDrvPort = iDDDPort;
34 bSrcPortWildCard = bSPWildCard;
35 bDstPortWildCard = bDPWildCard;
39 * getHostAddress() method
43 public String getHostAddress() {
49 * getSourceDeviceDriverPort() method
53 public int getSourceDeviceDriverPort() {
54 return iSrcDevDrvPort;
59 * getDestinationDeviceDriverPort() method
63 public int getDestinationDeviceDriverPort() {
64 return iDstDevDrvPort;
67 /* isSourcePortWildCard() method
69 * @return boolean Source port wild card option (true/false)
71 public boolean isSourcePortWildCard() {
72 return bSrcPortWildCard;
75 /* isDestinationPortWildCard() method
77 * @return boolean Destination port wild card option (true/false)
79 public boolean isDestinationPortWildCard() {
80 return bDstPortWildCard;
84 * setHostAddress() method
86 * @param sHAddress String host address
89 public void setHostAddress(String sHAddress) {
90 sHostAddress = sHAddress;
93 /* setSourceDeviceDriverPort() method
95 * @param iSDDPort Device driver port number
98 public void setSourceDeviceDriverPort(int iSDDPort) {
99 iSrcDevDrvPort = iSDDPort;
102 /* setDestinationDeviceDriverPort() method
104 * @param iDDDPort Device driver port number
107 public void setDestinationDeviceDriverPort(int iDDDPort) {
108 iDstDevDrvPort = iDDDPort;
111 /* setSourcePortWildCard() method
113 * @param bSPWildCard Port wild card option (true/false)
116 public void setSourcePortWildCard(boolean bSPWildCard) {
117 bSrcPortWildCard = bSPWildCard;
120 /* setDestionationPortWildCard() method
122 * @param bDPWildCard Port wild card option (true/false)
125 public void setDestionationPortWildCard(boolean bDPWildCard) {
126 bDstPortWildCard = bDPWildCard;