Class AnalyticsEvent
public sealed class AnalyticsEvent : IMessage<AnalyticsEvent>, IEquatable<AnalyticsEvent>, IDeepCloneable<AnalyticsEvent>, IBufferMessage, IMessage
- Inheritance
-
AnalyticsEvent
- Implements
-
IMessage<AnalyticsEvent>IDeepCloneable<AnalyticsEvent>IBufferMessageIMessage
- Inherited Members
Constructors
AnalyticsEvent()
public AnalyticsEvent()
AnalyticsEvent(AnalyticsEvent)
public AnalyticsEvent(AnalyticsEvent other)
Parameters
otherAnalyticsEvent
Fields
AnalyticsKeyFieldNumber
Field number for the "analytics_key" field.
public const int AnalyticsKeyFieldNumber = 10
Field Value
ApiCallFieldNumber
Field number for the "api_call" field.
public const int ApiCallFieldNumber = 34
Field Value
ClientInfoFieldNumber
Field number for the "client_info" field.
public const int ClientInfoFieldNumber = 11
Field Value
ClientMetaFieldNumber
Field number for the "client_meta" field.
public const int ClientMetaFieldNumber = 12
Field Value
EgressFieldNumber
Field number for the "egress" field.
public const int EgressFieldNumber = 17
Field Value
EgressIdFieldNumber
Field number for the "egress_id" field.
public const int EgressIdFieldNumber = 13
Field Value
ErrorFieldNumber
Field number for the "error" field.
public const int ErrorFieldNumber = 20
Field Value
IdFieldNumber
Field number for the "id" field.
public const int IdFieldNumber = 25
Field Value
IngressFieldNumber
Field number for the "ingress" field.
public const int IngressFieldNumber = 18
Field Value
IngressIdFieldNumber
Field number for the "ingress_id" field.
public const int IngressIdFieldNumber = 19
Field Value
MaxSubscribedVideoQualityFieldNumber
Field number for the "max_subscribed_video_quality" field.
public const int MaxSubscribedVideoQualityFieldNumber = 14
Field Value
MimeFieldNumber
Field number for the "mime" field.
public const int MimeFieldNumber = 16
Field Value
NodeIdFieldNumber
Field number for the "node_id" field.
public const int NodeIdFieldNumber = 24
Field Value
ParticipantFieldNumber
Field number for the "participant" field.
public const int ParticipantFieldNumber = 6
Field Value
ParticipantIdFieldNumber
Field number for the "participant_id" field.
public const int ParticipantIdFieldNumber = 5
Field Value
PublisherFieldNumber
Field number for the "publisher" field.
public const int PublisherFieldNumber = 15
Field Value
ReportFieldNumber
Field number for the "report" field.
public const int ReportFieldNumber = 33
Field Value
RoomFieldNumber
Field number for the "room" field.
public const int RoomFieldNumber = 4
Field Value
RoomIdFieldNumber
Field number for the "room_id" field.
public const int RoomIdFieldNumber = 3
Field Value
RtpStatsFieldNumber
Field number for the "rtp_stats" field.
public const int RtpStatsFieldNumber = 21
Field Value
SipCallFieldNumber
Field number for the "sip_call" field.
public const int SipCallFieldNumber = 27
Field Value
SipCallIdFieldNumber
Field number for the "sip_call_id" field.
public const int SipCallIdFieldNumber = 26
Field Value
SipDispatchRuleFieldNumber
Field number for the "sip_dispatch_rule" field.
public const int SipDispatchRuleFieldNumber = 32
Field Value
SipDispatchRuleIdFieldNumber
Field number for the "sip_dispatch_rule_id" field.
public const int SipDispatchRuleIdFieldNumber = 31
Field Value
SipInboundTrunkFieldNumber
Field number for the "sip_inbound_trunk" field.
public const int SipInboundTrunkFieldNumber = 29
Field Value
SipOutboundTrunkFieldNumber
Field number for the "sip_outbound_trunk" field.
public const int SipOutboundTrunkFieldNumber = 30
Field Value
SipTransferFieldNumber
Field number for the "sip_transfer" field.
public const int SipTransferFieldNumber = 36
Field Value
SipTrunkIdFieldNumber
Field number for the "sip_trunk_id" field.
public const int SipTrunkIdFieldNumber = 28
Field Value
TimestampFieldNumber
Field number for the "timestamp" field.
public const int TimestampFieldNumber = 2
Field Value
TrackFieldNumber
Field number for the "track" field.
public const int TrackFieldNumber = 8
Field Value
TrackIdFieldNumber
Field number for the "track_id" field.
public const int TrackIdFieldNumber = 7
Field Value
TypeFieldNumber
Field number for the "type" field.
public const int TypeFieldNumber = 1
Field Value
VideoLayerFieldNumber
Field number for the "video_layer" field.
public const int VideoLayerFieldNumber = 22
Field Value
WebhookFieldNumber
Field number for the "webhook" field.
public const int WebhookFieldNumber = 35
Field Value
Properties
AnalyticsKey
public string AnalyticsKey { get; set; }
Property Value
ApiCall
public APICallInfo ApiCall { get; set; }
Property Value
ClientInfo
public ClientInfo ClientInfo { get; set; }
Property Value
ClientMeta
public AnalyticsClientMeta ClientMeta { get; set; }
Property Value
Descriptor
public static MessageDescriptor Descriptor { get; }
Property Value
- MessageDescriptor
Egress
public EgressInfo Egress { get; set; }
Property Value
EgressId
public string EgressId { get; set; }
Property Value
Error
public string Error { get; set; }
Property Value
Id
unique id for this event
public string Id { get; set; }
Property Value
Ingress
public IngressInfo Ingress { get; set; }
Property Value
IngressId
public string IngressId { get; set; }
Property Value
MaxSubscribedVideoQuality
public VideoQuality MaxSubscribedVideoQuality { get; set; }
Property Value
Mime
public string Mime { get; set; }
Property Value
NodeId
public string NodeId { get; set; }
Property Value
Parser
public static MessageParser<AnalyticsEvent> Parser { get; }
Property Value
- MessageParser<AnalyticsEvent>
Participant
public ParticipantInfo Participant { get; set; }
Property Value
ParticipantId
public string ParticipantId { get; set; }
Property Value
Publisher
public ParticipantInfo Publisher { get; set; }
Property Value
Report
public ReportInfo Report { get; set; }
Property Value
Room
public Room Room { get; set; }
Property Value
RoomId
public string RoomId { get; set; }
Property Value
RtpStats
public RTPStats RtpStats { get; set; }
Property Value
SipCall
public SIPCallInfo SipCall { get; set; }
Property Value
SipCallId
public string SipCallId { get; set; }
Property Value
SipDispatchRule
public SIPDispatchRuleInfo SipDispatchRule { get; set; }
Property Value
SipDispatchRuleId
public string SipDispatchRuleId { get; set; }
Property Value
SipInboundTrunk
public SIPInboundTrunkInfo SipInboundTrunk { get; set; }
Property Value
SipOutboundTrunk
public SIPOutboundTrunkInfo SipOutboundTrunk { get; set; }
Property Value
SipTransfer
public SIPTransferInfo SipTransfer { get; set; }
Property Value
SipTrunkId
public string SipTrunkId { get; set; }
Property Value
Timestamp
public Timestamp Timestamp { get; set; }
Property Value
- Timestamp
Track
public TrackInfo Track { get; set; }
Property Value
TrackId
public string TrackId { get; set; }
Property Value
Type
public AnalyticsEventType Type { get; set; }
Property Value
VideoLayer
public int VideoLayer { get; set; }
Property Value
Webhook
public WebhookInfo Webhook { get; set; }
Property Value
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 AnalyticsEvent Clone()
Returns
- AnalyticsEvent
A deep clone of this object.
Equals(AnalyticsEvent)
public bool Equals(AnalyticsEvent other)
Parameters
otherAnalyticsEvent
Returns
Equals(object)
public override bool Equals(object other)
Parameters
otherobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
MergeFrom(CodedInputStream)
Merges the data from the specified coded input stream with the current message.
public void MergeFrom(CodedInputStream input)
Parameters
inputCodedInputStream
Remarks
See the user guide for precise merge semantics.
MergeFrom(AnalyticsEvent)
Merges the given message into this one.
public void MergeFrom(AnalyticsEvent other)
Parameters
otherAnalyticsEvent
Remarks
See the user guide for precise merge semantics.
ToString()
public override string ToString()
Returns
WriteTo(CodedOutputStream)
Writes the data to the given coded output stream.
public void WriteTo(CodedOutputStream output)
Parameters
outputCodedOutputStreamCoded output stream to write the data to. Must not be null.