|
2 | 2 | var events = require('events'); |
3 | 3 |
|
4 | 4 | // Local modules |
5 | | -var client = require('./lib/bacnet-client'); |
| 5 | +var client = require('./lib/bacnet-client'); |
| 6 | +var enumerations = require('./lib/bacnet-enum'); |
6 | 7 |
|
7 | 8 | module.exports = function() { |
8 | 9 | var self = new events.EventEmitter(); |
9 | 10 |
|
| 11 | + // Public enums |
| 12 | + self.enum = enumerations; |
| 13 | + |
10 | 14 | // Public functions |
11 | 15 | self.whoIs = function(lowLimit, highLimit, receiver) { |
12 | 16 | client.whoIs(lowLimit, highLimit, null, function(address, deviceId, maxAdpu, segmentation, vendorId) { |
13 | 17 | self.emit('iAm', address, deviceId, maxAdpu, segmentation, vendorId); |
14 | 18 | }); |
15 | 19 | }; |
16 | 20 |
|
17 | | - self.readProperty = function(address, objectType, objectInstance, propertyId, arrayIndex, cb) { |
18 | | - client.readProperty(address, objectType, objectInstance, propertyId, arrayIndex, cb); |
| 21 | + self.readProperty = function(address, objectType, objectInstance, propertyId, arrayIndex, next) { |
| 22 | + client.readProperty(address, objectType, objectInstance, propertyId, arrayIndex, next); |
19 | 23 | }; |
20 | 24 |
|
21 | | - self.writeProperty = function() { |
22 | | - |
| 25 | + self.writeProperty = function(address, objectType, objectInstance, propertyId, priority, valueList) { |
| 26 | + client.writeProperty(address, objectType, objectInstance, propertyId, priority, valueList); |
23 | 27 | }; |
24 | 28 |
|
25 | | - self.readPropertyMultiple = function(address, objectType, objectInstance, propertyIdAndArrayIndex, cb) { |
26 | | - client.readPropertyMultiple(address, objectType, objectInstance, propertyIdAndArrayIndex, cb); |
| 29 | + self.readPropertyMultiple = function(address, objectType, objectInstance, propertyIdAndArrayIndex, next) { |
| 30 | + client.readPropertyMultiple(address, objectType, objectInstance, propertyIdAndArrayIndex, next); |
27 | 31 | }; |
28 | 32 |
|
29 | 33 | self.writePropertyMultiple = function() { |
30 | 34 |
|
31 | 35 | }; |
32 | 36 |
|
33 | | - // Initialisation |
34 | | - |
35 | 37 | return self; |
36 | 38 | }; |
0 commit comments