// Copyright Epic Games, Inc. All Rights Reserved. import { IMessageType } from '@protobuf-ts/runtime'; import * as Messages from './signalling_messages'; import { BaseMessage } from './base_message'; /** * A map of all the supported signalling messages in the Pixel Streaming * signalling protocol. This allows mapping of signalling message names * to actual message types. */ export const MessageRegistry: Record> = { answer: Messages.answer, config: Messages.config, disconnectPlayer: Messages.disconnectPlayer, endpointId: Messages.endpointId, endpointIdConfirm: Messages.endpointIdConfirm, iceCandidate: Messages.iceCandidate, identify: Messages.identify, listStreamers: Messages.listStreamers, offer: Messages.offer, ping: Messages.ping, playerConnected: Messages.playerConnected, playerCount: Messages.playerCount, playerDisconnected: Messages.playerDisconnected, pong: Messages.pong, stats: Messages.stats, streamerDisconnected: Messages.streamerDisconnected, streamerList: Messages.streamerList, subscribe: Messages.subscribe, unsubscribe: Messages.unsubscribe, layerPreference: Messages.layerPreference, dataChannelRequest: Messages.dataChannelRequest, peerDataChannels: Messages.peerDataChannels, peerDataChannelsReady: Messages.peerDataChannelsReady, streamerDataChannels: Messages.streamerDataChannels, startStreaming: Messages.startStreaming, stopStreaming: Messages.stopStreaming };