handleSocketHasData(msg);
else if (msg.cmd == 'SocketClosed')
handleSocketClosed(msg);
- else { // Then we are dealing with postMessage return.
+
+ if (msg.reply_id) { // Then we are dealing with postMessage return.
var reply_id = msg.reply_id;
var callback = _callbacks[reply_id];
if (callback) {
if (msg.Powered) {
var powered = (msg.Powered === 'true') ? true : false;
_addConstProperty(defaultAdapter, 'powered', powered);
- if (defaultAdapter.powered !== powered && listener && listener.onstatechanged) {
+ if (listener && listener.onstatechanged) {
adapter.change_listener.onstatechanged(powered);
}
}
return;
}
- _addConstProperty(defaultAdapter, 'name', name);
-
if (successCallback)
successCallback();
});
throw new tizen.WebAPIException(tizen.WebAPIException.TYPE_MISMATCH_ERR);
}
- _addConstProperty(defaultAdapter, 'powered', state);
-
if (successCallback)
successCallback();
});
return;
}
- _addConstProperty(defaultAdapter, 'visible', mode);
-
if (successCallback)
successCallback();
});
picojson::value::object o;
- o["cmd"] = picojson::value("");
+ o["cmd"] = picojson::value("AdapterUpdated");
+ o["Powered"] = picojson::value(BoolToString(obj->adapter_enabled_));
o["reply_id"] = picojson::value(obj->callbacks_id_map_["Powered"]);
if (result)
o["error"] = picojson::value(static_cast<double>(1));
picojson::value::object o;
+ o["cmd"] = picojson::value("AdapterUpdated");
+ o["Name"] = picojson::value(name);
o["error"] = picojson::value(static_cast<double>(0));
- o["cmd"] = picojson::value("");
o["reply_id"] = picojson::value(obj->callbacks_id_map_["Name"]);
obj->InternalPostMessage(picojson::value(o));
obj->callbacks_id_map_.erase("Name");
picojson::value::object o;
- o["cmd"] = picojson::value("");
+ const char* visible =
+ (visibility_mode == BT_ADAPTER_VISIBILITY_MODE_NON_DISCOVERABLE) ?
+ "false" : "true";
+
+ o["cmd"] = picojson::value("AdapterUpdated");
+ o["Discoverable"] = picojson::value(visible);
o["reply_id"] = picojson::value(obj->callbacks_id_map_["Discoverable"]);
if (result)
o["error"] = picojson::value(static_cast<double>(1));