Add PoweredUP#getConnectedHubByPrimaryMACAddress

This commit is contained in:
Leo Bonnargent 2019-11-14 00:26:43 +01:00
parent 2482422302
commit b88d282ae2
2 changed files with 22 additions and 0 deletions

View File

@ -96,6 +96,17 @@ export class PoweredUP extends EventEmitter {
} }
/**
* Retrieve a Powered UP Hub by primary MAC address.
* @method PoweredUP#getConnectedHubByPrimaryMACAddress
* @param {string} address
* @returns {Hub}
*/
public getConnectedHubByPrimaryMACAddress (address: string) {
return Object.keys(this._connectedHubs).map((uuid) => this._connectedHubs[uuid]).filter((hub) => hub.primaryMACAddress === address)[0];
}
/** /**
* Retrieve a list of Powered UP Hub by name. * Retrieve a list of Powered UP Hub by name.
* @method PoweredUP#getConnectedHubsByName * @method PoweredUP#getConnectedHubsByName

View File

@ -114,6 +114,17 @@ export class PoweredUP extends EventEmitter {
} }
/**
* Retrieve a Powered UP Hub by primary MAC address.
* @method PoweredUP#getConnectedHubByPrimaryMACAddress
* @param {string} address
* @returns {Hub}
*/
public getConnectedHubByPrimaryMACAddress (address: string) {
return Object.keys(this._connectedHubs).map((uuid) => this._connectedHubs[uuid]).filter((hub) => hub.primaryMACAddress === address)[0];
}
/** /**
* Retrieve a list of Powered UP Hub by name. * Retrieve a list of Powered UP Hub by name.
* @method PoweredUP#getConnectedHubsByName * @method PoweredUP#getConnectedHubsByName