package HomeSecurityController; import java.io.IOException; import java.util.List; import java.util.ArrayList; import java.util.Arrays; import iotrmi.Java.IoTRMICall; import iotrmi.Java.IoTRMIObject; import iotcode.interfaces.*; public class CameraCallback_CallbackSkeleton implements CameraCallback { private CameraCallback mainObj; private int objectId = 0; private String callbackAddress; public CameraCallback_CallbackSkeleton(CameraCallback _mainObj, String _callbackAddress, int _objectId) throws Exception { callbackAddress = _callbackAddress; mainObj = _mainObj; objectId = _objectId; } public void newCameraFrameAvailable(byte latestFrame[], long timeStamp) { mainObj.newCameraFrameAvailable(latestFrame, timeStamp); } public void ___newCameraFrameAvailable(IoTRMIObject rmiObj) { Object[] paramObj = rmiObj.getMethodParams(new Class[] { byte[].class, long.class }, new Class[] { null, null }); newCameraFrameAvailable((byte[]) paramObj[0], (long) paramObj[1]); } public void invokeMethod(IoTRMIObject rmiObj) throws IOException { int methodId = rmiObj.getMethodId(); switch (methodId) { case 0: ___newCameraFrameAvailable(rmiObj); break; default: throw new Error("Method Id " + methodId + " not recognized!"); } } }