Initial checkin of transport category support

This commit is contained in:
Alistair Galbraith
2015-07-04 09:52:38 -07:00
parent c1f1613763
commit c7c09a0dfb

8
app.js
View File

@@ -54,7 +54,7 @@ function loadAccessories() {
var services = accessory.getServices();
// Create the HAP server for this accessory
createHAPServer(name, services);
createHAPServer(name, services, accessory.transportCategory);
}
}
@@ -89,7 +89,7 @@ function loadPlatforms() {
// hooks in and out of HomeKit for the HAP-NodeJS server.
var services = accessory.getServices();
// Create the HAP server for this accessory
createHAPServer(accessory.name, services);
createHAPServer(accessory.name, services, accessory.transportCategory);
}
accessories.push.apply(accessories, foundAccessories);
})
@@ -113,7 +113,7 @@ var accessoryServers = [];
var accessoryControllers = [];
var usernames = {};
function createHAPServer(name, services) {
function createHAPServer(name, services, transportCategory) {
var accessoryController = new accessoryController_Factor.AccessoryController();
//loop through services
@@ -163,7 +163,7 @@ function createHAPServer(name, services) {
// hardcode the PIN to something random (same PIN as HAP-NodeJS sample accessories)
var pincode = "031-45-154";
var accessory = new accessory_Factor.Accessory(name, username, storage, parseInt(nextPort), pincode, accessoryController);
var accessory = new accessory_Factor.Accessory(name, username, storage, parseInt(nextPort), pincode, accessoryController, transportCategory);
accessoryServers[nextServer] = accessory;
accessoryControllers[nextServer] = accessoryController;
accessory.publishAccessory();