penguins-eggs
Version:
A remaster system tool, compatible with Arch, Debian, Devuan, Ubuntu and others
38 lines (37 loc) • 828 B
TypeScript
/**
* ./src/classes/network.ts
* penguins-eggs v.10.0.0 / ecmascript 2020
* author: Piero Proietti
* email: piero.proietti@gmail.com
* license: MIT
*/
import { Netmask } from 'netmask';
/**
*
*/
export default class Network {
address: string;
cidr: string;
family: string;
internal: boolean;
mac: string;
netmask: string;
o: Netmask;
/**
*
*/
constructor();
base(): string;
bitmask(): void;
broadcast(): string;
contains(): (address: string | Netmask | number) => boolean;
first(): string;
forEach(): (cb: (ip: string, long: number, index: number) => void) => void;
hostmask(): string;
last(): string;
maskLong(): number;
netLong(): number;
next(): (count?: number) => Netmask;
size(): number;
toString(): () => string;
}