vban
Version:
Node VBAN implementation
19 lines (18 loc) • 903 B
TypeScript
import { Buffer } from 'buffer';
import { VBANServicePacket } from './VBANServicePacket.js';
import { IVBANHeaderService } from './IVBANHeaderService.js';
import { IVBANHeaderCommon } from '../IVBANHeaderCommon.js';
import { VBANRealTimeRegisterAnswerPacket } from './VBANRealTimeRegisterAnswerPacket.js';
export interface IRealTimeRegisterPacket {
/**
* Time out in second (to stop RT packet broadcast)
*/
timeout: number;
}
export declare class VBANRealTimeRegisterPacket extends VBANServicePacket {
data: IRealTimeRegisterPacket;
constructor(headers: IVBANHeaderService, data: IRealTimeRegisterPacket);
static fromUDPPacket(headers: IVBANHeaderCommon): VBANRealTimeRegisterPacket | VBANRealTimeRegisterAnswerPacket;
toUDPPacket(): ReturnType<(typeof VBANRealTimeRegisterPacket)['toUDPPacket']>;
static toUDPPacket(packet: VBANRealTimeRegisterPacket): Buffer;
}