Add chrome.system.network interface to chrome-app

Original code by @MohamedAbdalkader
This commit is contained in:
Jonathan Pevarnek
2016-01-04 14:15:50 -05:00
parent bdaf2f0eb1
commit 8e0d33d380
2 changed files with 22 additions and 0 deletions
+9
View File
@@ -316,3 +316,12 @@ function testSocketsTcpServerTypes(): void {
socketInfo.localAddress = "192.168.0.2";
socketInfo.localPort = 8000;
}
function testSystemNetwork() {
chrome.system.network.getNetworkInterfaces((networkInterfaces) => {
var iface: chrome.system.network.NetworkInterface;
for (var i in networkInterfaces) {
iface = networkInterfaces[i];
}
});
}
+13
View File
@@ -378,3 +378,16 @@ declare module chrome.sockets.tcpServer {
var onAccept: Event<AcceptEventArgs>;
var onAcceptError: Event<AcceptErrorEventArgs>;
}
////////////////////
// System - Network
////////////////////
declare module chrome.system.network {
interface NetworkInterface {
name: string;
address: string;
prefixLength: number;
}
export function getNetworkInterfaces(callback: (networkInterfaces: NetworkInterface[]) => void): void;
}