import java.net.SocketException;
import java.util.Enumeration;
+import org.iotivity.base.ModeType;
+import org.iotivity.base.OcPlatform;
import org.iotivity.base.OcResourceHandle;
+import org.iotivity.base.PlatformConfig;
+import org.iotivity.base.QualityOfService;
+import org.iotivity.base.ServiceType;
import android.app.Activity;
import android.os.Bundle;
findViewById(R.id.btnStartHosting).setOnClickListener(this);
findViewById(R.id.btnStopHosting).setOnClickListener(this);
findViewById(R.id.btLogClear).setOnClickListener(this);
+
+ PlatformConfig platformConfigObj;
+
+ platformConfigObj = new PlatformConfig(this,ServiceType.IN_PROC,
+ ModeType.CLIENT_SERVER, "0.0.0.0", 0, QualityOfService.LOW);
+
+ Log.i(TAG, "Before Calling Configure of ocPlatform");
+ OcPlatform.Configure(platformConfigObj);
+ Log.i(TAG, "Configuration done Successfully");
}
/**
*/
public native int ResourceHostingTerminate();
- static
- {
- System.loadLibrary("gnustl_shared");
- System.loadLibrary("oc_logger");
- System.loadLibrary("connectivity_abstraction");
- System.loadLibrary("octbstack");
- System.loadLibrary("oc");
- System.loadLibrary("ocstack-jni");
- System.loadLibrary("NotificationManager");
- }
+ static
+ {
+ System.loadLibrary("gnustl_shared");
+ System.loadLibrary("oc_logger");
+ System.loadLibrary("connectivity_abstraction");
+ System.loadLibrary("ca-interface");
+ System.loadLibrary("octbstack");
+ System.loadLibrary("oc");
+ System.loadLibrary("ocstack-jni");
+ System.loadLibrary("NotificationManager");
+ }
}
public void initOICStack()
{
PlatformConfig cfg = new PlatformConfig(this,ServiceType.IN_PROC,
- ModeType.CLIENT, "0.0.0.0", 0, QualityOfService.HIGH);
+ ModeType.CLIENT, "0.0.0.0", 0, QualityOfService.LOW);
OcPlatform.Configure(cfg);
current_log_result += "Created Platform...\n";
tv_current_log_result.setText(current_log_result);
public void findResourceCandidate()
{
- nmfindResource("", "coap://224.0.1.187/oc/core?rt=Resource.Hosting");
+ nmfindResource("", "/oc/core?rt=Resource.Hosting");
current_log_result += "Finding Resource... \n";
tv_current_log_result.setText(current_log_result);
}
break;
case R.id.btn_delete:
tv_select_method_type.setText(DELETE);
- try {
- startDelete(curResource);
- } catch (OcException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
+ try {
+ startDelete(curResource);
+ } catch (OcException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
btn_delete.setClickable(false);
break;
case R.id.btn_clean:
btn_delete.setClickable(true);
}
- @Override
- public void onPutFailed(Throwable arg0) {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- public void onObserveFailed(Throwable arg0) {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- public void onDeleteFailed(Throwable arg0) {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- public void onGetFailed(Throwable arg0) {
- // TODO Auto-generated method stub
-
- }
+ @Override
+ public void onPutFailed(Throwable arg0) {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ public void onObserveFailed(Throwable arg0) {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ public void onDeleteFailed(Throwable arg0) {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ public void onGetFailed(Throwable arg0) {
+ // TODO Auto-generated method stub
+
+ }
}
findViewById(R.id.btnHumidityDown).setOnClickListener(this);
findViewById(R.id.btnLogClear).setOnClickListener(this);
-
isExecutePresence = false;
}
// create platform config
PlatformConfig cfg = new PlatformConfig(this,ServiceType.IN_PROC,
ModeType.SERVER, "0.0.0.0", // bind to all available interfaces
- 0, QualityOfService.HIGH);
+ 0, QualityOfService.LOW);
+
OcPlatform.Configure(cfg);
try
* @param result
* error code.
*/
- public void onPresenceCallback(String resource, OCStackResult result);
+ public void onPresenceCallback(String resource, int result);
}
*
* @param resource
* URI of resource.
- * @param result
+ * @param errorValue
* error code.
*
*/
- public void onPresenceCallback(String resource, OCStackResult result) {
+ public void onPresenceCallback(String resource, int errorValue) {
if (null != presenceListener) {
Log.i("ThingsManagerCallback : onPresenceCallback",
"Received Callback from JNI");
- presenceListener.onPresenceCallback(resource, result);
+ presenceListener.onPresenceCallback(resource, errorValue);
}
}