vban
Version:
Node VBAN implementation
32 lines (31 loc) • 1.15 kB
TypeScript
import { Buffer } from 'buffer';
import { VBANServicePacket } from './VBANServicePacket.js';
import { IVBANHeaderService } from './IVBANHeaderService.js';
import { IVBANHeaderCommon } from '../IVBANHeaderCommon.js';
export declare enum ERegistrationAnswer {
/**
* no RT packet service (could mean the packet ID is not existing).
*/
NO_RT_PACKET_SERVICE = 0,
/**
* RT packet service registered
*/
RT_PACKET_SERVICE_REGISTERED = 1,
/**
* RT packet service busy (no more slot).
*/
RT_PACKET_SERVICE_BUSY = 2
}
export interface IRealTimeRegisterAnswerPacket {
/**
* Registration answer
*/
answer: ERegistrationAnswer;
}
export declare class VBANRealTimeRegisterAnswerPacket extends VBANServicePacket {
data: IRealTimeRegisterAnswerPacket;
constructor(headers: IVBANHeaderService, data: IRealTimeRegisterAnswerPacket);
static fromUDPPacket(headers: IVBANHeaderCommon): VBANRealTimeRegisterAnswerPacket;
toUDPPacket(): ReturnType<(typeof VBANRealTimeRegisterAnswerPacket)['toUDPPacket']>;
static toUDPPacket(packet: VBANRealTimeRegisterAnswerPacket): Buffer;
}