X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=iotjava%2Fiotruntime%2Fmaster%2FProcessJailConfig.java;h=4781fbd38753c2462e7807bbf251fd386210c3b4;hb=8ebde8f123de0b852b91c62ee764b3ae0fb666cc;hp=7b080fdec1bf4ff680967fd83467816377f6d31b;hpb=093bd1103f814b977573805d799f64adb4596919;p=iot2.git diff --git a/iotjava/iotruntime/master/ProcessJailConfig.java b/iotjava/iotruntime/master/ProcessJailConfig.java index 7b080fd..4781fbd 100644 --- a/iotjava/iotruntime/master/ProcessJailConfig.java +++ b/iotjava/iotruntime/master/ProcessJailConfig.java @@ -316,6 +316,42 @@ public final class ProcessJailConfig { } + /** + * configureProcessJailDevicePolicies() method configures the device MAC policies + *

+ * This method configures the device policies between device driver and device + * + * @param strConfigHost String hostname to be configured + * @param strRouterAddress String router address + * @param iPort Integer port + * @return void + */ + public void configureProcessJailGWDevicePolicies(String strConfigHost, String strRouterAddress, int iPort) { + + PrintWriter pwConfig = getPrintWriter(strConfigHost); + pwConfig.println("file read /home/iotuser/iot2/iotjava/iotruntime/\\*.jks"); + pwConfig.println("file read /etc/resolv.conf"); + pwConfig.println("file read /etc/hosts"); + pwConfig.println("network inet dgram send " + strRouterAddress + " " + String.valueOf(iPort)); + } + + + /** + * configureProcessJailDeviceDriverInetAddressPolicies() method configures the device MAC policies + *

+ * + * @param strConfigHost String hostname to be configured + * @param strAddress String device IP address + * @return void + */ + public void configureProcessJailInetAddressPolicies(String strConfigHost, String strAddress) { + + PrintWriter pwConfig = getPrintWriter(strConfigHost); + //System.out.println("\n\nDEBUG: Writing the config host address setup!!!\n\n"); + pwConfig.println("network inet stream connect ::ffff:" + strAddress + " " + String.valueOf(80)); // HTTP access for this address + } + + /** * configureProcessJailControllerPolicies() method configures the main MAC policies for controller *