@huddly/device-api-usb
Version:
Huddly SDK device api which uses node-usb wrapper responsible for handling the transport layer of the communication and discovering the physical device/camera
26 lines (25 loc) • 707 B
TypeScript
/// <reference types="node" />
export declare class Message {
message: string;
messageSize: number;
payload: Buffer;
payloadSize: number;
constructor(message: string, messageSize: number, payload: Buffer, payloadSize: number);
totalSize(): number;
isComplete(): boolean;
}
/**
* @ignore
*
* @export
* @class MessagePacket
*/
export default class MessagePacket {
static HEADER_SIZES: Readonly<{
HDR_MESSAGE_SIZE_OFFSET: number;
HDR_PAYLOAD_SIZE_OFFSET: number;
HDR_SIZE: number;
}>;
static createMessage(message: string, payload: any, fullPayloadSize?: number): Buffer;
static parseMessage(messageBuffer: Buffer): Readonly<Message>;
}