Table of Contents

Class WebhookInfo

Namespace
LiveKit.Proto
Assembly
LiveKit.AspNetCore.ServerSdk.Abstractions.dll
public sealed class WebhookInfo : IMessage<WebhookInfo>, IEquatable<WebhookInfo>, IDeepCloneable<WebhookInfo>, IBufferMessage, IMessage
Inheritance
WebhookInfo
Implements
IMessage<WebhookInfo>
IDeepCloneable<WebhookInfo>
IBufferMessage
IMessage
Inherited Members

Constructors

WebhookInfo()

public WebhookInfo()

WebhookInfo(WebhookInfo)

public WebhookInfo(WebhookInfo other)

Parameters

other WebhookInfo

Fields

CreatedAtFieldNumber

Field number for the "created_at" field.

public const int CreatedAtFieldNumber = 11

Field Value

int

EgressIdFieldNumber

Field number for the "egress_id" field.

public const int EgressIdFieldNumber = 9

Field Value

int

EventFieldNumber

Field number for the "event" field.

public const int EventFieldNumber = 2

Field Value

int

EventIdFieldNumber

Field number for the "event_id" field.

public const int EventIdFieldNumber = 1

Field Value

int

IngressIdFieldNumber

Field number for the "ingress_id" field.

public const int IngressIdFieldNumber = 10

Field Value

int

IsDroppedFieldNumber

Field number for the "is_dropped" field.

public const int IsDroppedFieldNumber = 18

Field Value

int

NumDroppedFieldNumber

Field number for the "num_dropped" field.

public const int NumDroppedFieldNumber = 17

Field Value

int

ParticipantIdFieldNumber

Field number for the "participant_id" field.

public const int ParticipantIdFieldNumber = 7

Field Value

int

ParticipantIdentityFieldNumber

Field number for the "participant_identity" field.

public const int ParticipantIdentityFieldNumber = 6

Field Value

int

ProjectIdFieldNumber

Field number for the "project_id" field.

public const int ProjectIdFieldNumber = 3

Field Value

int

QueueDurationNsFieldNumber

Field number for the "queue_duration_ns" field.

public const int QueueDurationNsFieldNumber = 13

Field Value

int

QueuedAtFieldNumber

Field number for the "queued_at" field.

public const int QueuedAtFieldNumber = 12

Field Value

int

RoomIdFieldNumber

Field number for the "room_id" field.

public const int RoomIdFieldNumber = 5

Field Value

int

RoomNameFieldNumber

Field number for the "room_name" field.

public const int RoomNameFieldNumber = 4

Field Value

int

SendDurationNsFieldNumber

Field number for the "send_duration_ns" field.

public const int SendDurationNsFieldNumber = 15

Field Value

int

SendErrorFieldNumber

Field number for the "send_error" field.

public const int SendErrorFieldNumber = 22

Field Value

int

SentAtFieldNumber

Field number for the "sent_at" field.

public const int SentAtFieldNumber = 14

Field Value

int

ServiceErrorCodeFieldNumber

Field number for the "service_error_code" field.

public const int ServiceErrorCodeFieldNumber = 20

Field Value

int

ServiceErrorFieldNumber

Field number for the "service_error" field.

public const int ServiceErrorFieldNumber = 21

Field Value

int

ServiceStatusFieldNumber

Field number for the "service_status" field.

public const int ServiceStatusFieldNumber = 19

Field Value

int

TrackIdFieldNumber

Field number for the "track_id" field.

public const int TrackIdFieldNumber = 8

Field Value

int

UrlFieldNumber

Field number for the "url" field.

public const int UrlFieldNumber = 16

Field Value

int

Properties

CreatedAt

public Timestamp CreatedAt { get; set; }

Property Value

Timestamp

Descriptor

public static MessageDescriptor Descriptor { get; }

Property Value

MessageDescriptor

EgressId

public string EgressId { get; set; }

Property Value

string

Event

public string Event { get; set; }

Property Value

string

EventId

public string EventId { get; set; }

Property Value

string

IngressId

public string IngressId { get; set; }

Property Value

string

IsDropped

public bool IsDropped { get; set; }

Property Value

bool

NumDropped

public int NumDropped { get; set; }

Property Value

int

Parser

public static MessageParser<WebhookInfo> Parser { get; }

Property Value

MessageParser<WebhookInfo>

ParticipantId

public string ParticipantId { get; set; }

Property Value

string

ParticipantIdentity

public string ParticipantIdentity { get; set; }

Property Value

string

ProjectId

public string ProjectId { get; set; }

Property Value

string

QueueDurationNs

public long QueueDurationNs { get; set; }

Property Value

long

QueuedAt

public Timestamp QueuedAt { get; set; }

Property Value

Timestamp

RoomId

public string RoomId { get; set; }

Property Value

string

RoomName

public string RoomName { get; set; }

Property Value

string

SendDurationNs

public long SendDurationNs { get; set; }

Property Value

long

SendError

public string SendError { get; set; }

Property Value

string

SentAt

public Timestamp SentAt { get; set; }

Property Value

Timestamp

ServiceError

public string ServiceError { get; set; }

Property Value

string

ServiceErrorCode

public int ServiceErrorCode { get; set; }

Property Value

int

ServiceStatus

public string ServiceStatus { get; set; }

Property Value

string

TrackId

public string TrackId { get; set; }

Property Value

string

Url

public string Url { get; set; }

Property Value

string

Methods

CalculateSize()

Calculates the size of this message in Protocol Buffer wire format, in bytes.

public int CalculateSize()

Returns

int

The number of bytes required to write this message to a coded output stream.

Clone()

Creates a deep clone of this object.

public WebhookInfo Clone()

Returns

WebhookInfo

A deep clone of this object.

Equals(WebhookInfo)

public bool Equals(WebhookInfo other)

Parameters

other WebhookInfo

Returns

bool

Equals(object)

public override bool Equals(object other)

Parameters

other object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

MergeFrom(CodedInputStream)

Merges the data from the specified coded input stream with the current message.

public void MergeFrom(CodedInputStream input)

Parameters

input CodedInputStream

Remarks

See the user guide for precise merge semantics.

MergeFrom(WebhookInfo)

Merges the given message into this one.

public void MergeFrom(WebhookInfo other)

Parameters

other WebhookInfo

Remarks

See the user guide for precise merge semantics.

ToString()

public override string ToString()

Returns

string

WriteTo(CodedOutputStream)

Writes the data to the given coded output stream.

public void WriteTo(CodedOutputStream output)

Parameters

output CodedOutputStream

Coded output stream to write the data to. Must not be null.