X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=service%2Fsimulator%2Fjava%2Fsdk%2Fsrc%2Forg%2Foic%2Fsimulator%2Fserviceprovider%2FSimulatorResourceServer.java;h=8112a0bd74584172f4644b8a63d834747e6394f2;hb=96694c1fbc03956a8b6705a2a1344bdc890854e1;hp=0df65f54d703c3ee69ef2e1ad6eacaee11e64d1f;hpb=f156a5121851f45a6f803be854197d5d3c6184e2;p=platform%2Fupstream%2Fiotivity.git diff --git a/service/simulator/java/sdk/src/org/oic/simulator/serviceprovider/SimulatorResourceServer.java b/service/simulator/java/sdk/src/org/oic/simulator/serviceprovider/SimulatorResourceServer.java index 0df65f5..8112a0b 100644 --- a/service/simulator/java/sdk/src/org/oic/simulator/serviceprovider/SimulatorResourceServer.java +++ b/service/simulator/java/sdk/src/org/oic/simulator/serviceprovider/SimulatorResourceServer.java @@ -25,6 +25,7 @@ package org.oic.simulator.serviceprovider; import java.util.Vector; import org.oic.simulator.IAutomation; +import org.oic.simulator.SimulatorResourceModel; /** * This class represents a resource in the simulator. It provides a set of @@ -39,12 +40,6 @@ public class SimulatorResourceServer { private long nativeHandle; - /** - * Constructor for SimulatorResourceServer. - * - * @param nativeHandle - * Handle to the native {@link SimulatorResourceServer} object. - */ private SimulatorResourceServer(long nativeHandle) { this.nativeHandle = nativeHandle; } @@ -335,6 +330,34 @@ public class SimulatorResourceServer { public native void removeAttribute(String key); /** + * Native function to set the observation callback. + * + * @param observer + * Listener to be notified when clients start/stop observing. + */ + public native void setObserverCallback(IObserver observer); + + /** + * Native function to get the details of a list of observers. + * + * @return An array of {@link ObserverInfo} objects. + */ + public native ObserverInfo[] getObserversList(); + + /** + * Native function which sends notification to a specific observer. + * + * @param id + * Observer's Id. + */ + public native void notifyObserver(int id); + + /** + * Native function which sends notification to all observers. + */ + public native void notifyAllObservers(); + + /** * Native function to release the memory allocated to the native object for * SimulatorResourceServer. */