Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Attribute

An SDP attribute.

Hierarchy

  • Attribute

Index

Constructors

Properties

Methods

Constructors

constructor

  • Returns Attribute

Properties

Private _attributeType

_attributeType: AttributeType
internal

Static Private __fmicelinksdpAttributeInitialized

__fmicelinksdpAttributeInitialized: boolean = false
internal

Static Private fm_icelink_sdp_Attribute__registeredAttributes

fm_icelink_sdp_Attribute__registeredAttributes: Hash<string, AttributeRegistration>
internal

Static Private fm_icelink_sdp_Attribute__registeredAttributesLock

fm_icelink_sdp_Attribute__registeredAttributesLock: Object
internal

Static Private fm_icelink_sdp_Attribute__unknownAttributeTypeName

fm_icelink_sdp_Attribute__unknownAttributeTypeName: string
internal

Methods

getAttributeType

  • getAttributeType(): AttributeType
  • Gets this Attribute's Type.

    Returns AttributeType

Protected Abstract getAttributeValue

  • getAttributeValue(): string
  • Gets the internal value of the attribute.

    Returns string

getTypeString

  • getTypeString(): string
  • Returns string

setAttributeType

  • setAttributeType(value: AttributeType): void
  • Sets this Attribute's Type.

    Parameters

    • value: AttributeType

    Returns void

toString

  • toString(): string
  • Converts this instance to a string.

    Returns string

Static createAttribute

  • createAttribute(name: string, value: string): Attribute
  • Creates an attribute.

    Parameters

    • name: string

      The name.

    • value: string

      The value.

    Returns Attribute

Static Private createSDPCandidateAttribute

  • internal

    Parameters

    Returns Attribute

Static Private createSDPCategoryAttribute

  • internal

    Parameters

    Returns Attribute

Static Private createSDPCharacterSetAttribute

  • internal

    Parameters

    Returns Attribute

Static Private createSDPConferenceTypeAttribute

  • internal

    Parameters

    Returns Attribute

Static Private createSDPCryptoAttribute

  • internal

    Parameters

    Returns Attribute

Static Private createSDPExtMapAttribute

  • internal

    Parameters

    Returns Attribute

Static Private createSDPFingerprintAttribute

  • internal

    Parameters

    Returns Attribute

Static Private createSDPFormatParametersAttribute

  • internal

    Parameters

    Returns Attribute

Static Private createSDPFrameRateAttribute

  • internal

    Parameters

    Returns Attribute

Static Private createSDPIceLiteAttribute

  • internal

    Parameters

    Returns Attribute

Static Private createSDPIceMismatchAttribute

  • internal

    Parameters

    Returns Attribute

Static Private createSDPIceOptionsAttribute

  • internal

    Parameters

    Returns Attribute

Static Private createSDPIcePasswordAttribute

  • internal

    Parameters

    Returns Attribute

Static Private createSDPIceUfragAttribute

  • internal

    Parameters

    Returns Attribute

Static Private createSDPInactiveAttribute

  • internal

    Parameters

    Returns Attribute

Static Private createSDPKeywordsAttribute

  • internal

    Parameters

    Returns Attribute

Static Private createSDPLanguageAttribute

  • internal

    Parameters

    Returns Attribute

Static Private createSDPMaxPacketTimeAttribute

  • internal

    Parameters

    Returns Attribute

Static Private createSDPMediaStreamIdAttribute

  • internal

    Parameters

    Returns Attribute

Static Private createSDPMediaStreamIdSemanticAttribute

  • internal

    Parameters

    Returns Attribute

Static Private createSDPOrientationAttribute

  • internal

    Parameters

    Returns Attribute

Static Private createSDPPacketTimeAttribute

  • internal

    Parameters

    Returns Attribute

Static Private createSDPQualityAttribute

  • internal

    Parameters

    Returns Attribute

Static Private createSDPReceiveOnlyAttribute

  • internal

    Parameters

    Returns Attribute

Static Private createSDPRemoteCandidatesAttribute

  • internal

    Parameters

    Returns Attribute

Static Private createSDPRtcpAttribute

  • internal

    Parameters

    Returns Attribute

Static Private createSDPRtcpFeedbackAttribute

  • internal

    Parameters

    Returns Attribute

Static Private createSDPRtcpMuxAttribute

  • internal

    Parameters

    Returns Attribute

Static Private createSDPRtpMapAttribute

  • internal

    Parameters

    Returns Attribute

Static Private createSDPSSRCAttribute

  • internal

    Parameters

    Returns Attribute

Static Private createSDPSctpMapAttribute

  • internal

    Parameters

    Returns Attribute

Static Private createSDPSctpMaxMessageSizeAttribute

  • internal

    Parameters

    Returns Attribute

Static Private createSDPSdpLanguageAttribute

  • internal

    Parameters

    Returns Attribute

Static Private createSDPSendOnlyAttribute

  • internal

    Parameters

    Returns Attribute

Static Private createSDPSendReceiveAttribute

  • internal

    Parameters

    Returns Attribute

Static Private createSDPSetupAttribute

  • internal

    Parameters

    Returns Attribute

Static Private createSDPToolAttribute

  • internal

    Parameters

    Returns Attribute

Static fmicelinksdpAttributeInitialize

  • fmicelinksdpAttributeInitialize(): void
  • internal

    Returns void

Static getTypeName

  • getTypeName(type: Type): string
  • Gets the name of the attribute type.

    Parameters

    • type: Type

      The attribute type.

    Returns string

Static isMediaLevel

  • isMediaLevel(type: Type): boolean
  • Determines whether the type applies to media streams.

    Parameters

    • type: Type

      The type.

    Returns boolean

Static isSessionLevel

  • isSessionLevel(type: Type): boolean
  • Determines whether the type applies to sessions.

    Parameters

    • type: Type

      The type.

    Returns boolean

Static parse

  • parse(s: string): Attribute
  • Creates an fm.icelink.sdp.connectionData instance from a string.

    Parameters

    • s: string

      The string to parse.

    Returns Attribute

Static Private registerAttribute

  • registerAttribute(type: Type, name: string, sessionLevel: boolean, mediaLevel: boolean, creationDelegate: IFunction1<AttributeCreationArgs, Attribute>): void
  • internal

    Parameters

    • type: Type
    • name: string
    • sessionLevel: boolean
    • mediaLevel: boolean
    • creationDelegate: IFunction1<AttributeCreationArgs, Attribute>

    Returns void

Static Private unregisterAttribute

  • unregisterAttribute(type: Type): boolean
  • internal

    Parameters

    • type: Type

    Returns boolean