Class FfiEvent
To minimize complexity, participant events are not included in the protocol. It is easily deducible from the room events and it turned out that is is easier to implement on the ffi client side.
public sealed class FfiEvent : Google.Protobuf.IMessage<FfiEvent>, Google.Protobuf.IBufferMessage
- Inheritance
-
FfiEvent
- Implements
-
IBufferMessage
- Extension Methods
Constructors
FfiEvent()
public FfiEvent()
FfiEvent(FfiEvent)
public FfiEvent(FfiEvent other)
Parameters
otherFfiEvent
Fields
AudioStreamEventFieldNumber
Field number for the "audio_stream_event" field.
public const int AudioStreamEventFieldNumber = 4
Field Value
ByteStreamOpenFieldNumber
Field number for the "byte_stream_open" field.
public const int ByteStreamOpenFieldNumber = 31
Field Value
ByteStreamReaderEventFieldNumber
Field number for the "byte_stream_reader_event" field.
public const int ByteStreamReaderEventFieldNumber = 28
Field Value
ByteStreamReaderReadAllFieldNumber
Field number for the "byte_stream_reader_read_all" field.
public const int ByteStreamReaderReadAllFieldNumber = 29
Field Value
ByteStreamReaderWriteToFileFieldNumber
Field number for the "byte_stream_reader_write_to_file" field.
public const int ByteStreamReaderWriteToFileFieldNumber = 30
Field Value
ByteStreamWriterCloseFieldNumber
Field number for the "byte_stream_writer_close" field.
public const int ByteStreamWriterCloseFieldNumber = 33
Field Value
ByteStreamWriterWriteFieldNumber
Field number for the "byte_stream_writer_write" field.
public const int ByteStreamWriterWriteFieldNumber = 32
Field Value
CaptureAudioFrameFieldNumber
Field number for the "capture_audio_frame" field.
public const int CaptureAudioFrameFieldNumber = 13
Field Value
ChatMessageFieldNumber
Field number for the "chat_message" field.
public const int ChatMessageFieldNumber = 22
Field Value
ConnectFieldNumber
Field number for the "connect" field.
public const int ConnectFieldNumber = 5
Field Value
DataTrackStreamEventFieldNumber
Field number for the "data_track_stream_event" field.
public const int DataTrackStreamEventFieldNumber = 43
Field Value
DisconnectFieldNumber
Field number for the "disconnect" field.
public const int DisconnectFieldNumber = 7
Field Value
DisposeFieldNumber
Field number for the "dispose" field.
public const int DisposeFieldNumber = 8
Field Value
GetSessionStatsFieldNumber
Field number for the "get_session_stats" field.
public const int GetSessionStatsFieldNumber = 19
Field Value
GetStatsFieldNumber
Field number for the "get_stats" field.
public const int GetStatsFieldNumber = 17
Field Value
LogsFieldNumber
Field number for the "logs" field.
public const int LogsFieldNumber = 18
Field Value
PanicFieldNumber
Field number for the "panic" field.
public const int PanicFieldNumber = 20
Field Value
PerformRpcFieldNumber
Field number for the "perform_rpc" field.
public const int PerformRpcFieldNumber = 23
Field Value
PublishDataFieldNumber
Field number for the "publish_data" field.
public const int PublishDataFieldNumber = 11
Field Value
PublishDataTrackFieldNumber
Field number for the "publish_data_track" field.
public const int PublishDataTrackFieldNumber = 42
Field Value
PublishSipDtmfFieldNumber
Field number for the "publish_sip_dtmf" field.
public const int PublishSipDtmfFieldNumber = 21
Field Value
PublishTrackFieldNumber
Field number for the "publish_track" field.
public const int PublishTrackFieldNumber = 9
Field Value
PublishTranscriptionFieldNumber
Field number for the "publish_transcription" field.
public const int PublishTranscriptionFieldNumber = 12
Field Value
RoomEventFieldNumber
Field number for the "room_event" field.
public const int RoomEventFieldNumber = 1
Field Value
RpcMethodInvocationFieldNumber
Field number for the "rpc_method_invocation" field.
public const int RpcMethodInvocationFieldNumber = 24
Field Value
SendBytesFieldNumber
Field number for the "send_bytes" field.
public const int SendBytesFieldNumber = 41
Field Value
SendFileFieldNumber
Field number for the "send_file" field.
public const int SendFileFieldNumber = 34
Field Value
SendStreamChunkFieldNumber
Field number for the "send_stream_chunk" field.
public const int SendStreamChunkFieldNumber = 26
Field Value
SendStreamHeaderFieldNumber
Field number for the "send_stream_header" field.
public const int SendStreamHeaderFieldNumber = 25
Field Value
SendStreamTrailerFieldNumber
Field number for the "send_stream_trailer" field.
public const int SendStreamTrailerFieldNumber = 27
Field Value
SendTextFieldNumber
Field number for the "send_text" field.
public const int SendTextFieldNumber = 40
Field Value
SetLocalAttributesFieldNumber
Field number for the "set_local_attributes" field.
public const int SetLocalAttributesFieldNumber = 16
Field Value
SetLocalMetadataFieldNumber
Field number for the "set_local_metadata" field.
public const int SetLocalMetadataFieldNumber = 14
Field Value
SetLocalNameFieldNumber
Field number for the "set_local_name" field.
public const int SetLocalNameFieldNumber = 15
Field Value
TextStreamOpenFieldNumber
Field number for the "text_stream_open" field.
public const int TextStreamOpenFieldNumber = 37
Field Value
TextStreamReaderEventFieldNumber
Field number for the "text_stream_reader_event" field.
public const int TextStreamReaderEventFieldNumber = 35
Field Value
TextStreamReaderReadAllFieldNumber
Field number for the "text_stream_reader_read_all" field.
public const int TextStreamReaderReadAllFieldNumber = 36
Field Value
TextStreamWriterCloseFieldNumber
Field number for the "text_stream_writer_close" field.
public const int TextStreamWriterCloseFieldNumber = 39
Field Value
TextStreamWriterWriteFieldNumber
Field number for the "text_stream_writer_write" field.
public const int TextStreamWriterWriteFieldNumber = 38
Field Value
TrackEventFieldNumber
Field number for the "track_event" field.
public const int TrackEventFieldNumber = 2
Field Value
UnpublishTrackFieldNumber
Field number for the "unpublish_track" field.
public const int UnpublishTrackFieldNumber = 10
Field Value
VideoStreamEventFieldNumber
Field number for the "video_stream_event" field.
public const int VideoStreamEventFieldNumber = 3
Field Value
Properties
AudioStreamEvent
public AudioStreamEvent AudioStreamEvent { get; set; }
Property Value
ByteStreamOpen
public ByteStreamOpenCallback ByteStreamOpen { get; set; }
Property Value
ByteStreamReaderEvent
Data Streams (high level)
public ByteStreamReaderEvent ByteStreamReaderEvent { get; set; }
Property Value
ByteStreamReaderReadAll
public ByteStreamReaderReadAllCallback ByteStreamReaderReadAll { get; set; }
Property Value
ByteStreamReaderWriteToFile
public ByteStreamReaderWriteToFileCallback ByteStreamReaderWriteToFile { get; set; }
Property Value
ByteStreamWriterClose
public ByteStreamWriterCloseCallback ByteStreamWriterClose { get; set; }
Property Value
ByteStreamWriterWrite
public ByteStreamWriterWriteCallback ByteStreamWriterWrite { get; set; }
Property Value
CaptureAudioFrame
public CaptureAudioFrameCallback CaptureAudioFrame { get; set; }
Property Value
ChatMessage
public SendChatMessageCallback ChatMessage { get; set; }
Property Value
Connect
public ConnectCallback Connect { get; set; }
Property Value
DataTrackStreamEvent
Data Track (remote)
public DataTrackStreamEvent DataTrackStreamEvent { get; set; }
Property Value
Descriptor
public static Google.Protobuf.Reflection.MessageDescriptor Descriptor { get; }
Property Value
- MessageDescriptor
Disconnect
public DisconnectCallback Disconnect { get; set; }
Property Value
Dispose
public DisposeCallback Dispose { get; set; }
Property Value
GetSessionStats
public GetSessionStatsCallback GetSessionStats { get; set; }
Property Value
GetStats
public GetStatsCallback GetStats { get; set; }
Property Value
Logs
public LogBatch Logs { get; set; }
Property Value
MessageCase
public FfiEvent.MessageOneofCase MessageCase { get; }
Property Value
Panic
public Panic Panic { get; set; }
Property Value
Parser
public static Google.Protobuf.MessageParser<FfiEvent> Parser { get; }
Property Value
- MessageParser<FfiEvent>
PerformRpc
public PerformRpcCallback PerformRpc { get; set; }
Property Value
PublishData
public PublishDataCallback PublishData { get; set; }
Property Value
PublishDataTrack
Data Track (local)
public PublishDataTrackCallback PublishDataTrack { get; set; }
Property Value
PublishSipDtmf
public PublishSipDtmfCallback PublishSipDtmf { get; set; }
Property Value
PublishTrack
public PublishTrackCallback PublishTrack { get; set; }
Property Value
PublishTranscription
public PublishTranscriptionCallback PublishTranscription { get; set; }
Property Value
RoomEvent
public RoomEvent RoomEvent { get; set; }
Property Value
RpcMethodInvocation
public RpcMethodInvocationEvent RpcMethodInvocation { get; set; }
Property Value
SendBytes
public StreamSendBytesCallback SendBytes { get; set; }
Property Value
SendFile
public StreamSendFileCallback SendFile { get; set; }
Property Value
SendStreamChunk
public SendStreamChunkCallback SendStreamChunk { get; set; }
Property Value
SendStreamHeader
Data Streams (low level)
public SendStreamHeaderCallback SendStreamHeader { get; set; }
Property Value
SendStreamTrailer
public SendStreamTrailerCallback SendStreamTrailer { get; set; }
Property Value
SendText
public StreamSendTextCallback SendText { get; set; }
Property Value
SetLocalAttributes
public SetLocalAttributesCallback SetLocalAttributes { get; set; }
Property Value
SetLocalMetadata
public SetLocalMetadataCallback SetLocalMetadata { get; set; }
Property Value
SetLocalName
public SetLocalNameCallback SetLocalName { get; set; }
Property Value
TextStreamOpen
public TextStreamOpenCallback TextStreamOpen { get; set; }
Property Value
TextStreamReaderEvent
public TextStreamReaderEvent TextStreamReaderEvent { get; set; }
Property Value
TextStreamReaderReadAll
public TextStreamReaderReadAllCallback TextStreamReaderReadAll { get; set; }
Property Value
TextStreamWriterClose
public TextStreamWriterCloseCallback TextStreamWriterClose { get; set; }
Property Value
TextStreamWriterWrite
public TextStreamWriterWriteCallback TextStreamWriterWrite { get; set; }
Property Value
TrackEvent
public TrackEvent TrackEvent { get; set; }
Property Value
UnpublishTrack
public UnpublishTrackCallback UnpublishTrack { get; set; }
Property Value
VideoStreamEvent
public VideoStreamEvent VideoStreamEvent { get; set; }
Property Value
Methods
CalculateSize()
public int CalculateSize()
Returns
ClearMessage()
public void ClearMessage()
Clone()
public FfiEvent Clone()
Returns
Equals(FfiEvent)
public bool Equals(FfiEvent other)
Parameters
otherFfiEvent
Returns
Equals(object)
public override bool Equals(object other)
Parameters
otherobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
MergeFrom(CodedInputStream)
public void MergeFrom(Google.Protobuf.CodedInputStream input)
Parameters
inputCodedInputStream
MergeFrom(FfiEvent)
public void MergeFrom(FfiEvent other)
Parameters
otherFfiEvent
ToString()
public override string ToString()
Returns
WriteTo(CodedOutputStream)
public void WriteTo(Google.Protobuf.CodedOutputStream output)
Parameters
outputCodedOutputStream