Table of Contents

Class FfiResponse

Namespace
LiveKit.Proto

This is the output of livekit_ffi_request function.

public sealed class FfiResponse : Google.Protobuf.IMessage<FfiResponse>, Google.Protobuf.IBufferMessage
Inheritance
FfiResponse
Implements
IBufferMessage
Extension Methods

Constructors

FfiResponse()

public FfiResponse()

FfiResponse(FfiResponse)

public FfiResponse(FfiResponse other)

Parameters

other FfiResponse

Fields

ApmProcessReverseStreamFieldNumber

Field number for the "apm_process_reverse_stream" field.

public const int ApmProcessReverseStreamFieldNumber = 51

Field Value

int

ApmProcessStreamFieldNumber

Field number for the "apm_process_stream" field.

public const int ApmProcessStreamFieldNumber = 50

Field Value

int

ApmSetStreamDelayFieldNumber

Field number for the "apm_set_stream_delay" field.

public const int ApmSetStreamDelayFieldNumber = 52

Field Value

int

AudioStreamFromParticipantFieldNumber

Field number for the "audio_stream_from_participant" field.

public const int AudioStreamFromParticipantFieldNumber = 31

Field Value

int

ByteReadAllFieldNumber

Field number for the "byte_read_all" field.

public const int ByteReadAllFieldNumber = 54

Field Value

int

ByteReadIncrementalFieldNumber

Field number for the "byte_read_incremental" field.

public const int ByteReadIncrementalFieldNumber = 53

Field Value

int

ByteStreamCloseFieldNumber

Field number for the "byte_stream_close" field.

public const int ByteStreamCloseFieldNumber = 62

Field Value

int

ByteStreamOpenFieldNumber

Field number for the "byte_stream_open" field.

public const int ByteStreamOpenFieldNumber = 60

Field Value

int

ByteStreamWriteFieldNumber

Field number for the "byte_stream_write" field.

public const int ByteStreamWriteFieldNumber = 61

Field Value

int

ByteWriteToFileFieldNumber

Field number for the "byte_write_to_file" field.

public const int ByteWriteToFileFieldNumber = 55

Field Value

int

CaptureAudioFrameFieldNumber

Field number for the "capture_audio_frame" field.

public const int CaptureAudioFrameFieldNumber = 27

Field Value

int

CaptureVideoFrameFieldNumber

Field number for the "capture_video_frame" field.

public const int CaptureVideoFrameFieldNumber = 22

Field Value

int

ClearAudioBufferFieldNumber

Field number for the "clear_audio_buffer" field.

public const int ClearAudioBufferFieldNumber = 28

Field Value

int

ConnectFieldNumber

Field number for the "connect" field.

public const int ConnectFieldNumber = 3

Field Value

int

CreateAudioTrackFieldNumber

Field number for the "create_audio_track" field.

public const int CreateAudioTrackFieldNumber = 16

Field Value

int

CreateVideoTrackFieldNumber

Field number for the "create_video_track" field.

public const int CreateVideoTrackFieldNumber = 15

Field Value

int

DataTrackStreamReadFieldNumber

Field number for the "data_track_stream_read" field.

public const int DataTrackStreamReadFieldNumber = 74

Field Value

int

DisconnectFieldNumber

Field number for the "disconnect" field.

public const int DisconnectFieldNumber = 4

Field Value

int

DisposeFieldNumber

Field number for the "dispose" field.

public const int DisposeFieldNumber = 2

Field Value

int

E2EeFieldNumber

Field number for the "e2ee" field.

public const int E2EeFieldNumber = 32

Field Value

int

EnableRemoteTrackFieldNumber

Field number for the "enable_remote_track" field.

public const int EnableRemoteTrackFieldNumber = 18

Field Value

int

EnableRemoteTrackPublicationFieldNumber

Field number for the "enable_remote_track_publication" field.

public const int EnableRemoteTrackPublicationFieldNumber = 41

Field Value

int

FlushSoxResamplerFieldNumber

Field number for the "flush_sox_resampler" field.

public const int FlushSoxResamplerFieldNumber = 35

Field Value

int

GetSessionStatsFieldNumber

Field number for the "get_session_stats" field.

public const int GetSessionStatsFieldNumber = 12

Field Value

int

GetStatsFieldNumber

Field number for the "get_stats" field.

public const int GetStatsFieldNumber = 19

Field Value

int

LoadAudioFilterPluginFieldNumber

Field number for the "load_audio_filter_plugin" field.

public const int LoadAudioFilterPluginFieldNumber = 48

Field Value

int

LocalDataTrackIsPublishedFieldNumber

Field number for the "local_data_track_is_published" field.

public const int LocalDataTrackIsPublishedFieldNumber = 71

Field Value

int

LocalDataTrackTryPushFieldNumber

Field number for the "local_data_track_try_push" field.

public const int LocalDataTrackTryPushFieldNumber = 69

Field Value

int

LocalDataTrackUnpublishFieldNumber

Field number for the "local_data_track_unpublish" field.

public const int LocalDataTrackUnpublishFieldNumber = 70

Field Value

int

LocalTrackMuteFieldNumber

Field number for the "local_track_mute" field.

public const int LocalTrackMuteFieldNumber = 17

Field Value

int

NewApmFieldNumber

Field number for the "new_apm" field.

public const int NewApmFieldNumber = 49

Field Value

int

NewAudioResamplerFieldNumber

Field number for the "new_audio_resampler" field.

public const int NewAudioResamplerFieldNumber = 29

Field Value

int

NewAudioSourceFieldNumber

Field number for the "new_audio_source" field.

public const int NewAudioSourceFieldNumber = 26

Field Value

int

NewAudioStreamFieldNumber

Field number for the "new_audio_stream" field.

public const int NewAudioStreamFieldNumber = 25

Field Value

int

NewSoxResamplerFieldNumber

Field number for the "new_sox_resampler" field.

public const int NewSoxResamplerFieldNumber = 33

Field Value

int

NewVideoSourceFieldNumber

Field number for the "new_video_source" field.

public const int NewVideoSourceFieldNumber = 21

Field Value

int

NewVideoStreamFieldNumber

Field number for the "new_video_stream" field.

public const int NewVideoStreamFieldNumber = 20

Field Value

int

PerformRpcFieldNumber

Field number for the "perform_rpc" field.

public const int PerformRpcFieldNumber = 37

Field Value

int

PublishDataFieldNumber

Field number for the "publish_data" field.

public const int PublishDataFieldNumber = 7

Field Value

int

PublishDataTrackFieldNumber

Field number for the "publish_data_track" field.

public const int PublishDataTrackFieldNumber = 68

Field Value

int

PublishSipDtmfFieldNumber

Field number for the "publish_sip_dtmf" field.

public const int PublishSipDtmfFieldNumber = 14

Field Value

int

PublishTrackFieldNumber

Field number for the "publish_track" field.

public const int PublishTrackFieldNumber = 5

Field Value

int

PublishTranscriptionFieldNumber

Field number for the "publish_transcription" field.

public const int PublishTranscriptionFieldNumber = 13

Field Value

int

PushSoxResamplerFieldNumber

Field number for the "push_sox_resampler" field.

public const int PushSoxResamplerFieldNumber = 34

Field Value

int

RegisterRpcMethodFieldNumber

Field number for the "register_rpc_method" field.

public const int RegisterRpcMethodFieldNumber = 38

Field Value

int

RemixAndResampleFieldNumber

Field number for the "remix_and_resample" field.

public const int RemixAndResampleFieldNumber = 30

Field Value

int

RemoteDataTrackIsPublishedFieldNumber

Field number for the "remote_data_track_is_published" field.

public const int RemoteDataTrackIsPublishedFieldNumber = 73

Field Value

int

RpcMethodInvocationResponseFieldNumber

Field number for the "rpc_method_invocation_response" field.

public const int RpcMethodInvocationResponseFieldNumber = 40

Field Value

int

SendBytesFieldNumber

Field number for the "send_bytes" field.

public const int SendBytesFieldNumber = 66

Field Value

int

SendChatMessageFieldNumber

Field number for the "send_chat_message" field.

public const int SendChatMessageFieldNumber = 36

Field Value

int

SendFileFieldNumber

Field number for the "send_file" field.

public const int SendFileFieldNumber = 58

Field Value

int

SendStreamChunkFieldNumber

Field number for the "send_stream_chunk" field.

public const int SendStreamChunkFieldNumber = 44

Field Value

int

SendStreamHeaderFieldNumber

Field number for the "send_stream_header" field.

public const int SendStreamHeaderFieldNumber = 43

Field Value

int

SendStreamTrailerFieldNumber

Field number for the "send_stream_trailer" field.

public const int SendStreamTrailerFieldNumber = 45

Field Value

int

SendTextFieldNumber

Field number for the "send_text" field.

public const int SendTextFieldNumber = 59

Field Value

int

SetDataChannelBufferedAmountLowThresholdFieldNumber

Field number for the "set_data_channel_buffered_amount_low_threshold" field.

public const int SetDataChannelBufferedAmountLowThresholdFieldNumber = 46

Field Value

int

SetLocalAttributesFieldNumber

Field number for the "set_local_attributes" field.

public const int SetLocalAttributesFieldNumber = 11

Field Value

int

SetLocalMetadataFieldNumber

Field number for the "set_local_metadata" field.

public const int SetLocalMetadataFieldNumber = 9

Field Value

int

SetLocalNameFieldNumber

Field number for the "set_local_name" field.

public const int SetLocalNameFieldNumber = 10

Field Value

int

SetRemoteTrackPublicationQualityFieldNumber

Field number for the "set_remote_track_publication_quality" field.

public const int SetRemoteTrackPublicationQualityFieldNumber = 67

Field Value

int

SetSubscribedFieldNumber

Field number for the "set_subscribed" field.

public const int SetSubscribedFieldNumber = 8

Field Value

int

SetTrackSubscriptionPermissionsFieldNumber

Field number for the "set_track_subscription_permissions" field.

public const int SetTrackSubscriptionPermissionsFieldNumber = 47

Field Value

int

SubscribeDataTrackFieldNumber

Field number for the "subscribe_data_track" field.

public const int SubscribeDataTrackFieldNumber = 72

Field Value

int

TextReadAllFieldNumber

Field number for the "text_read_all" field.

public const int TextReadAllFieldNumber = 57

Field Value

int

TextReadIncrementalFieldNumber

Field number for the "text_read_incremental" field.

public const int TextReadIncrementalFieldNumber = 56

Field Value

int

TextStreamCloseFieldNumber

Field number for the "text_stream_close" field.

public const int TextStreamCloseFieldNumber = 65

Field Value

int

TextStreamOpenFieldNumber

Field number for the "text_stream_open" field.

public const int TextStreamOpenFieldNumber = 63

Field Value

int

TextStreamWriteFieldNumber

Field number for the "text_stream_write" field.

public const int TextStreamWriteFieldNumber = 64

Field Value

int

UnpublishTrackFieldNumber

Field number for the "unpublish_track" field.

public const int UnpublishTrackFieldNumber = 6

Field Value

int

UnregisterRpcMethodFieldNumber

Field number for the "unregister_rpc_method" field.

public const int UnregisterRpcMethodFieldNumber = 39

Field Value

int

UpdateRemoteTrackPublicationDimensionFieldNumber

Field number for the "update_remote_track_publication_dimension" field.

public const int UpdateRemoteTrackPublicationDimensionFieldNumber = 42

Field Value

int

VideoConvertFieldNumber

Field number for the "video_convert" field.

public const int VideoConvertFieldNumber = 23

Field Value

int

VideoStreamFromParticipantFieldNumber

Field number for the "video_stream_from_participant" field.

public const int VideoStreamFromParticipantFieldNumber = 24

Field Value

int

Properties

ApmProcessReverseStream

public ApmProcessReverseStreamResponse ApmProcessReverseStream { get; set; }

Property Value

ApmProcessReverseStreamResponse

ApmProcessStream

public ApmProcessStreamResponse ApmProcessStream { get; set; }

Property Value

ApmProcessStreamResponse

ApmSetStreamDelay

public ApmSetStreamDelayResponse ApmSetStreamDelay { get; set; }

Property Value

ApmSetStreamDelayResponse

AudioStreamFromParticipant

public AudioStreamFromParticipantResponse AudioStreamFromParticipant { get; set; }

Property Value

AudioStreamFromParticipantResponse

ByteReadAll

public ByteStreamReaderReadAllResponse ByteReadAll { get; set; }

Property Value

ByteStreamReaderReadAllResponse

ByteReadIncremental

Data Streams (high level)

public ByteStreamReaderReadIncrementalResponse ByteReadIncremental { get; set; }

Property Value

ByteStreamReaderReadIncrementalResponse

ByteStreamClose

public ByteStreamWriterCloseResponse ByteStreamClose { get; set; }

Property Value

ByteStreamWriterCloseResponse

ByteStreamOpen

public ByteStreamOpenResponse ByteStreamOpen { get; set; }

Property Value

ByteStreamOpenResponse

ByteStreamWrite

public ByteStreamWriterWriteResponse ByteStreamWrite { get; set; }

Property Value

ByteStreamWriterWriteResponse

ByteWriteToFile

public ByteStreamReaderWriteToFileResponse ByteWriteToFile { get; set; }

Property Value

ByteStreamReaderWriteToFileResponse

CaptureAudioFrame

public CaptureAudioFrameResponse CaptureAudioFrame { get; set; }

Property Value

CaptureAudioFrameResponse

CaptureVideoFrame

public CaptureVideoFrameResponse CaptureVideoFrame { get; set; }

Property Value

CaptureVideoFrameResponse

ClearAudioBuffer

public ClearAudioBufferResponse ClearAudioBuffer { get; set; }

Property Value

ClearAudioBufferResponse

Connect

Room

public ConnectResponse Connect { get; set; }

Property Value

ConnectResponse

CreateAudioTrack

public CreateAudioTrackResponse CreateAudioTrack { get; set; }

Property Value

CreateAudioTrackResponse

CreateVideoTrack

Track

public CreateVideoTrackResponse CreateVideoTrack { get; set; }

Property Value

CreateVideoTrackResponse

DataTrackStreamRead

public DataTrackStreamReadResponse DataTrackStreamRead { get; set; }

Property Value

DataTrackStreamReadResponse

Descriptor

public static Google.Protobuf.Reflection.MessageDescriptor Descriptor { get; }

Property Value

MessageDescriptor

Disconnect

public DisconnectResponse Disconnect { get; set; }

Property Value

DisconnectResponse

Dispose

public DisposeResponse Dispose { get; set; }

Property Value

DisposeResponse

E2Ee

public E2eeResponse E2Ee { get; set; }

Property Value

E2eeResponse

EnableRemoteTrack

public EnableRemoteTrackResponse EnableRemoteTrack { get; set; }

Property Value

EnableRemoteTrackResponse

EnableRemoteTrackPublication

Track Publication

public EnableRemoteTrackPublicationResponse EnableRemoteTrackPublication { get; set; }

Property Value

EnableRemoteTrackPublicationResponse

FlushSoxResampler

public FlushSoxResamplerResponse FlushSoxResampler { get; set; }

Property Value

FlushSoxResamplerResponse

GetSessionStats

public GetSessionStatsResponse GetSessionStats { get; set; }

Property Value

GetSessionStatsResponse

GetStats

public GetStatsResponse GetStats { get; set; }

Property Value

GetStatsResponse

LoadAudioFilterPlugin

Audio Filter Plugin

public LoadAudioFilterPluginResponse LoadAudioFilterPlugin { get; set; }

Property Value

LoadAudioFilterPluginResponse

LocalDataTrackIsPublished

public LocalDataTrackIsPublishedResponse LocalDataTrackIsPublished { get; set; }

Property Value

LocalDataTrackIsPublishedResponse

LocalDataTrackTryPush

public LocalDataTrackTryPushResponse LocalDataTrackTryPush { get; set; }

Property Value

LocalDataTrackTryPushResponse

LocalDataTrackUnpublish

public LocalDataTrackUnpublishResponse LocalDataTrackUnpublish { get; set; }

Property Value

LocalDataTrackUnpublishResponse

LocalTrackMute

public LocalTrackMuteResponse LocalTrackMute { get; set; }

Property Value

LocalTrackMuteResponse

MessageCase

public FfiResponse.MessageOneofCase MessageCase { get; }

Property Value

FfiResponse.MessageOneofCase

NewApm

public NewApmResponse NewApm { get; set; }

Property Value

NewApmResponse

NewAudioResampler

public NewAudioResamplerResponse NewAudioResampler { get; set; }

Property Value

NewAudioResamplerResponse

NewAudioSource

public NewAudioSourceResponse NewAudioSource { get; set; }

Property Value

NewAudioSourceResponse

NewAudioStream

Audio

public NewAudioStreamResponse NewAudioStream { get; set; }

Property Value

NewAudioStreamResponse

NewSoxResampler

public NewSoxResamplerResponse NewSoxResampler { get; set; }

Property Value

NewSoxResamplerResponse

NewVideoSource

public NewVideoSourceResponse NewVideoSource { get; set; }

Property Value

NewVideoSourceResponse

NewVideoStream

Video

public NewVideoStreamResponse NewVideoStream { get; set; }

Property Value

NewVideoStreamResponse

Parser

public static Google.Protobuf.MessageParser<FfiResponse> Parser { get; }

Property Value

MessageParser<FfiResponse>

PerformRpc

RPC

public PerformRpcResponse PerformRpc { get; set; }

Property Value

PerformRpcResponse

PublishData

public PublishDataResponse PublishData { get; set; }

Property Value

PublishDataResponse

PublishDataTrack

Data Track (local)

public PublishDataTrackResponse PublishDataTrack { get; set; }

Property Value

PublishDataTrackResponse

PublishSipDtmf

public PublishSipDtmfResponse PublishSipDtmf { get; set; }

Property Value

PublishSipDtmfResponse

PublishTrack

public PublishTrackResponse PublishTrack { get; set; }

Property Value

PublishTrackResponse

PublishTranscription

public PublishTranscriptionResponse PublishTranscription { get; set; }

Property Value

PublishTranscriptionResponse

PushSoxResampler

public PushSoxResamplerResponse PushSoxResampler { get; set; }

Property Value

PushSoxResamplerResponse

RegisterRpcMethod

public RegisterRpcMethodResponse RegisterRpcMethod { get; set; }

Property Value

RegisterRpcMethodResponse

RemixAndResample

public RemixAndResampleResponse RemixAndResample { get; set; }

Property Value

RemixAndResampleResponse

RemoteDataTrackIsPublished

public RemoteDataTrackIsPublishedResponse RemoteDataTrackIsPublished { get; set; }

Property Value

RemoteDataTrackIsPublishedResponse

RpcMethodInvocationResponse

public RpcMethodInvocationResponseResponse RpcMethodInvocationResponse { get; set; }

Property Value

RpcMethodInvocationResponseResponse

SendBytes

public StreamSendBytesResponse SendBytes { get; set; }

Property Value

StreamSendBytesResponse

SendChatMessage

public SendChatMessageResponse SendChatMessage { get; set; }

Property Value

SendChatMessageResponse

SendFile

public StreamSendFileResponse SendFile { get; set; }

Property Value

StreamSendFileResponse

SendStreamChunk

public SendStreamChunkResponse SendStreamChunk { get; set; }

Property Value

SendStreamChunkResponse

SendStreamHeader

Data Streams

public SendStreamHeaderResponse SendStreamHeader { get; set; }

Property Value

SendStreamHeaderResponse

SendStreamTrailer

public SendStreamTrailerResponse SendStreamTrailer { get; set; }

Property Value

SendStreamTrailerResponse

SendText

public StreamSendTextResponse SendText { get; set; }

Property Value

StreamSendTextResponse

SetDataChannelBufferedAmountLowThreshold

Data Channel

public SetDataChannelBufferedAmountLowThresholdResponse SetDataChannelBufferedAmountLowThreshold { get; set; }

Property Value

SetDataChannelBufferedAmountLowThresholdResponse

SetLocalAttributes

public SetLocalAttributesResponse SetLocalAttributes { get; set; }

Property Value

SetLocalAttributesResponse

SetLocalMetadata

public SetLocalMetadataResponse SetLocalMetadata { get; set; }

Property Value

SetLocalMetadataResponse

SetLocalName

public SetLocalNameResponse SetLocalName { get; set; }

Property Value

SetLocalNameResponse

SetRemoteTrackPublicationQuality

public SetRemoteTrackPublicationQualityResponse SetRemoteTrackPublicationQuality { get; set; }

Property Value

SetRemoteTrackPublicationQualityResponse

SetSubscribed

public SetSubscribedResponse SetSubscribed { get; set; }

Property Value

SetSubscribedResponse

SetTrackSubscriptionPermissions

public SetTrackSubscriptionPermissionsResponse SetTrackSubscriptionPermissions { get; set; }

Property Value

SetTrackSubscriptionPermissionsResponse

SubscribeDataTrack

Data Track (remote)

public SubscribeDataTrackResponse SubscribeDataTrack { get; set; }

Property Value

SubscribeDataTrackResponse

TextReadAll

public TextStreamReaderReadAllResponse TextReadAll { get; set; }

Property Value

TextStreamReaderReadAllResponse

TextReadIncremental

public TextStreamReaderReadIncrementalResponse TextReadIncremental { get; set; }

Property Value

TextStreamReaderReadIncrementalResponse

TextStreamClose

public TextStreamWriterCloseResponse TextStreamClose { get; set; }

Property Value

TextStreamWriterCloseResponse

TextStreamOpen

public TextStreamOpenResponse TextStreamOpen { get; set; }

Property Value

TextStreamOpenResponse

TextStreamWrite

public TextStreamWriterWriteResponse TextStreamWrite { get; set; }

Property Value

TextStreamWriterWriteResponse

UnpublishTrack

public UnpublishTrackResponse UnpublishTrack { get; set; }

Property Value

UnpublishTrackResponse

UnregisterRpcMethod

public UnregisterRpcMethodResponse UnregisterRpcMethod { get; set; }

Property Value

UnregisterRpcMethodResponse

UpdateRemoteTrackPublicationDimension

public UpdateRemoteTrackPublicationDimensionResponse UpdateRemoteTrackPublicationDimension { get; set; }

Property Value

UpdateRemoteTrackPublicationDimensionResponse

VideoConvert

public VideoConvertResponse VideoConvert { get; set; }

Property Value

VideoConvertResponse

VideoStreamFromParticipant

public VideoStreamFromParticipantResponse VideoStreamFromParticipant { get; set; }

Property Value

VideoStreamFromParticipantResponse

Methods

CalculateSize()

public int CalculateSize()

Returns

int

ClearMessage()

public void ClearMessage()

Clone()

public FfiResponse Clone()

Returns

FfiResponse

Equals(FfiResponse)

public bool Equals(FfiResponse other)

Parameters

other FfiResponse

Returns

bool

Equals(object)

public override bool Equals(object other)

Parameters

other object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

MergeFrom(CodedInputStream)

public void MergeFrom(Google.Protobuf.CodedInputStream input)

Parameters

input CodedInputStream

MergeFrom(FfiResponse)

public void MergeFrom(FfiResponse other)

Parameters

other FfiResponse

ToString()

public override string ToString()

Returns

string

WriteTo(CodedOutputStream)

public void WriteTo(Google.Protobuf.CodedOutputStream output)

Parameters

output CodedOutputStream