diff --git a/src/ts/components/Utils.tsx b/src/ts/components/Utils.tsx index 1f1aa03..8129a91 100644 --- a/src/ts/components/Utils.tsx +++ b/src/ts/components/Utils.tsx @@ -15,4 +15,24 @@ export function sec2date(ms: number) { return dateTime.toLocaleString(); } +function numHex(s: number) { + var a = s.toString(16); + if ((a.length % 2) > 0) { a = "0" + a; } + return a; +} + +export function intToMac(macInt: number): string { + + var hexValue = numHex(macInt); + + var macaddress = []; + + for (var i = 0; i < hexValue.length; i = i + 2) { + macaddress.push(hexValue.substr(i, 2)); + } + + + return macaddress.join(':'); +} + diff --git a/src/ts/containers/discovery/DiscoveryResult.tsx b/src/ts/containers/discovery/DiscoveryResult.tsx index 060c7a9..72d8bba 100644 --- a/src/ts/containers/discovery/DiscoveryResult.tsx +++ b/src/ts/containers/discovery/DiscoveryResult.tsx @@ -152,7 +152,7 @@ export class DiscoveryResult extends React.Component { IP : {Utils.int2ip(this.state.result.zone.ip)}/{this.state.result.zone.mask}
- MacAddress : {this.state.result.zone.mac} + MacAddress : {Utils.intToMac(this.state.result.zone.mac)}
Targets