Porting and compiling SmartLightsController
[iot2.git] / iotjava / iotruntime / slave / IoTSlave.java
index 7db7ea79500aa4526589666212f64da520aec237..a2def7c4e486768d7ed952bf488407579f4079c3 100644 (file)
@@ -211,9 +211,10 @@ public class IoTSlave {
                Class<?> clsSkel = Class.forName(strObjSkelName);
                Class<?> clsInt = Class.forName(STR_OBJ_CLS_PFX + "." + STR_INTERFACE_PFX + 
                        "." + sMessage.getObjectInterfaceName());
-               Class[] clsSkelParams = { clsInt, int.class };  // Port number is integer
+               Class[] clsSkelParams = { clsInt, String.class, int.class };    // Port number is integer
                Constructor<?> objSkelCons = clsSkel.getDeclaredConstructor(clsSkelParams);
-               Object objSkelParams[] = { objMainCls, iRMIStubPort };
+               String callbackAddress = InetAddress.getLocalHost().getHostAddress();   // Callback address is this machine's address
+               Object objSkelParams[] = { objMainCls, callbackAddress, iRMIStubPort };
                // Create a new thread for each skeleton
                Thread objectThread = new Thread(new Runnable() {
                        public void run() {