usecandidate.go 579 B

1234567891011121314151617181920212223
  1. package ice
  2. import "github.com/pion/stun"
  3. // UseCandidateAttr represents USE-CANDIDATE attribute.
  4. type UseCandidateAttr struct{}
  5. // AddTo adds USE-CANDIDATE attribute to message.
  6. func (UseCandidateAttr) AddTo(m *stun.Message) error {
  7. m.Add(stun.AttrUseCandidate, nil)
  8. return nil
  9. }
  10. // IsSet returns true if USE-CANDIDATE attribute is set.
  11. func (UseCandidateAttr) IsSet(m *stun.Message) bool {
  12. _, err := m.Get(stun.AttrUseCandidate)
  13. return err == nil
  14. }
  15. // UseCandidate is shorthand for UseCandidateAttr.
  16. func UseCandidate() UseCandidateAttr {
  17. return UseCandidateAttr{}
  18. }