Source File
icecomponent.go
Belonging Package
github.com/pion/webrtc/v4
// SPDX-FileCopyrightText: 2023 The Pion community <https://pion.ly>// SPDX-License-Identifier: MITpackage webrtc// ICEComponent describes if the ice transport is used for RTP// (or RTCP multiplexing).type ICEComponent intconst (// ICEComponentUnknown is the enum's zero-value.ICEComponentUnknown ICEComponent = iota// ICEComponentRTP indicates that the ICE Transport is used for RTP (or// RTCP multiplexing), as defined in// https://tools.ietf.org/html/rfc5245#section-4.1.1.1. Protocols// multiplexed with RTP (e.g. data channel) share its component ID. This// represents the component-id value 1 when encoded in candidate-attribute.ICEComponentRTP// ICEComponentRTCP indicates that the ICE Transport is used for RTCP as// defined by https://tools.ietf.org/html/rfc5245#section-4.1.1.1. This// represents the component-id value 2 when encoded in candidate-attribute.ICEComponentRTCP)// This is done this way because of a linter.const (iceComponentRTPStr = "rtp"iceComponentRTCPStr = "rtcp")func newICEComponent( string) ICEComponent {switch {case iceComponentRTPStr:return ICEComponentRTPcase iceComponentRTCPStr:return ICEComponentRTCPdefault:return ICEComponentUnknown}}func ( ICEComponent) () string {switch {case ICEComponentRTP:return iceComponentRTPStrcase ICEComponentRTCP:return iceComponentRTCPStrdefault:return ErrUnknownType.Error()}}
![]() |
The pages are generated with Golds v0.8.2. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |