});
};
-//class BluetoothLEServiceData ////////////////////////////////////////////////////
-var BluetoothLEServiceData = function(d) {
+//class tizen.BluetoothLEServiceData ////////////////////////////////////////////////////
+tizen.BluetoothLEServiceData = function(d) {
+ AV.isConstructorCall(this, tizen.BluetoothLEServiceData);
var uuid_ = '';
var data_ = '';
}
});
- if (d) {
+ if (arguments.length >= 2) { // public constructor
+ this.serviceuuid = arguments[0];
+ this.data = arguments[1];
+ } else if (d && T.isObject(d)) { // internal constructor
this.serviceuuid = d.serviceuuid;
this.data = d.data;
+ } else {
+ uuid_ = undefined;
+ data_ = undefined;
}
};
serviceData_ = v;
} else if (T.isArray(v)) {
for (var i = 0; i < v.length; ++i) {
- if (!(v[i] instanceof BluetoothLEServiceData)) {
+ if (!(v[i] instanceof tizen.BluetoothLEServiceData)) {
return;
}
}
return manufacturerData_;
},
set: function(v) {
- if (T.isNull(v) || (v instanceof BluetoothLEManufacturerData)) {
+ if (T.isNull(v) || (v instanceof tizen.BluetoothLEManufacturerData)) {
manufacturerData_ = v;
}
}
o.serviceData = dict.serviceData;
} else if (T.isArray(dict.serviceData)) {
for (var i = 0; i < dict.serviceData.length; ++i) {
- if (!(dict.serviceData[i] instanceof BluetoothLEServiceData)) {
+ if (!(dict.serviceData[i] instanceof tizen.BluetoothLEServiceData)) {
return;
}
}
// manufacturerData
if (T.isNull(dict.manufacturerData) ||
- (dict.manufacturerData instanceof BluetoothLEManufacturerData)) {
+ (dict.manufacturerData instanceof tizen.BluetoothLEManufacturerData)) {
o.manufacturerData = dict.manufacturerData;
} else if (!T.isUndefined(dict.manufacturerData)) {
return;
}
};
-//class BluetoothLEManufacturerData ////////////////////////////////////////////////////
-var BluetoothLEManufacturerData = function(d) {
+//class tizen.BluetoothLEManufacturerData ////////////////////////////////////////////////////
+tizen.BluetoothLEManufacturerData = function(d) {
+ AV.isConstructorCall(this, tizen.BluetoothLEManufacturerData);
var id_ = '';
var data_ = '';
}
});
- if (d) {
+ if (arguments.length >= 2) { // public constructor
+ this.id = arguments[0];
+ this.data = arguments[1];
+ } else if (d && T.isObject(d)) { // internal constructor
this.id = d.id;
this.data = d.data;
+ } else {
+ id_ = undefined;
+ data_ = undefined;
}
};
uuids = data.uuids;
solicitationuuids = data.solicitationuuids;
data.serviceData.forEach(function(d) {
- serviceData.push(new BluetoothLEServiceData(d));
+ serviceData.push(new tizen.BluetoothLEServiceData(d));
});
- manufacturerData = new BluetoothLEManufacturerData(data.manufacturerData);
+ manufacturerData = new tizen.BluetoothLEManufacturerData(data.manufacturerData);
}
Object.defineProperties(this, {
namespace {
const char* kBluetooth = "tizen.bluetooth";
const char* kBluetoothLEAdvertiseData = "tizen.BluetoothLEAdvertiseData";
+const char* kBluetoothLEServiceData = "tizen.BluetoothLEServiceData";
+const char* kBluetoothLEManufacturerData = "tizen.BluetoothLEManufacturerData";
}
// This will be generated from bluetooth_api.js.
extern const char kSource_bluetooth_api[];
SetJavaScriptAPI(kSource_bluetooth_api);
const char* entry_points[] = {
kBluetoothLEAdvertiseData,
+ kBluetoothLEServiceData,
+ kBluetoothLEManufacturerData,
NULL
};
SetExtraJSEntryPoints(entry_points);