node-beaglebone-usbboot
Version:
Transforms BeagleBone to mass storage device
22 lines (21 loc) • 945 B
TypeScript
export declare class Parser {
parseEthHdr(buff: any): any;
parseIpv4(buff: any): any;
parseIpv6(buff: any): any;
parseIpv6Option(buff: any): any;
parseUdp(buff: any): any;
parseBOOTP(buff: any): any;
parseARP(buff: any): any;
}
export declare class Encoder {
makeRNDIS(dataLength: number): Buffer;
makeRNDISInit(): Buffer;
makeRNDISSet(): Buffer;
makeEther2(dest: any, source: any, proto: any): Buffer;
makeIPV4(srcAddr: any, dstAddr: any, proto: any, id: any, totalLen: any, chksum: any): Buffer;
makeUDP(udpDataLen: any, srcPort: any, dstPort: any): Buffer;
makeBOOTP(serverName: any, fileName: any, xid: any, hwDest: any, bbIP: any, serverIP: any): Buffer;
makeARP(opCode: any, hwSource: any, ipSource: any, hwDest: any, ipDest: any): Buffer;
makeTFTP(opcode: any, blkNumber: any): Buffer;
makeTFTPError(opcode: any, errCode: any, desc: any): Buffer;
}