Gst.SDP
Description:
Content:
Classes:
- MIKEYDecryptInfo
- MIKEYEncryptInfo
- MIKEYMessage - Structure holding the information of the MIKEY message
- MIKEYPayload - Hold the common fields for all payloads
- MIKEYPayloadKEMAC - A structure holding the KEMAC payload
- MIKEYPayloadKeyData - The Key data payload contains key material.
- MIKEYPayloadPKE - The Envelope data payload contains the encrypted envelope key that is used in the public-key transport to protect the data in the Key data transport payload.
- MIKEYPayloadRAND - The RAND payload consists of a (pseudo-)random bit-string
- MIKEYPayloadSP - The Security Policy payload defines a set of policies that apply to a specific security protocol
- MIKEYPayloadT - The timestamp payload carries the timestamp information
- Message - The GstSDPMessage helper functions makes it easy to parse and create SDP messages.
Structs:
- Attribute - The contents of the SDP "a=" field which contains a key/value pair.
- Bandwidth - The contents of the SDP "b=" field which specifies the proposed bandwidth to be used by the session or media.
- Connection - The contents of the SDP "c=" field which contains connection data.
- Key - The contents of the SDP "k=" field which is used to convey encryption keys.
- MIKEYMapSRTP - The Security policy Map item for SRTP
- MIKEYPayloadSPParam - A Type/Length/Value field for security parameters
- Media - The contents of the SDP "m=" field with all related fields.
- Origin - The contents of the SDP "o=" field which gives the originator of the session (their username and the address of the user's host) plus a session id and session version number.
- Time - The contents of the SDP "t=" field which specify the start and stop times for a conference session.
- Zone - The contents of the SDP "z=" field which allows the sender to specify a list of time zone adjustments and offsets from the base time.
Enums:
- MIKEYCacheType - The different cache types
- MIKEYEncAlg - The encryption algorithm used to encrypt the Encr data field
- MIKEYKVType - The key validity type
- MIKEYKeyDataType - The type of key.
- MIKEYMacAlg - Specifies the authentication algorithm used
- MIKEYMapType - Specifies the method of uniquely mapping Crypto Sessions to the security protocol sessions.
- MIKEYPRFFunc - The PRF function that has been/will be used for key derivation
- MIKEYPayloadType - Different MIKEY Payload types.
- MIKEYSecProto - Specifies the security protocol
- MIKEYSecSRTP - This policy specifies the parameters for SRTP and SRTCP
- MIKEYTSType - Specifies the timestamp type.
- MIKEYType - Different MIKEY data types.
- Result - Return values for the SDP functions.
Constants:
- public const string BWTYPE_AS
The Application-Specific Maximum bandwidth modifier.
- public const string BWTYPE_CT
The Conference Total bandwidth modifier.
- public const string BWTYPE_EXT_PREFIX
The extension prefix bandwidth modifier.
- public const string BWTYPE_RR
RTCP bandwidth allocated to data receivers (RFC 3556).
- public const string BWTYPE_RS
RTCP bandwidth allocated to active data senders (RFC 3556).
- public const string BWTYPE_TIAS
Transport Independent Application Specific Maximum bandwidth (RFC 3890).
- public const int MIKEY_VERSION
The supported MIKEY version 1.
Functions:
- public bool address_is_multicast (string nettype, string addrtype, string addr)
Check if the given
addr
is a multicast address. - public string make_keymgmt (string uri, string base64)
Makes key management data
- public Result media_init (out Media media)
- public Result media_new (out Media media)
- public Result media_set_media_from_caps (Caps caps, out Media media)
- public string message_as_uri (string scheme, Message msg)
Creates a uri from
msg
with the givenscheme
. - public Result message_init (out unowned Message msg)
Initialize
msg
so that its contents are as if it was freshly allocated with message_new. - public Result message_new (out Message msg)
Allocate a new GstSDPMessage and store the result in
msg
. - public Result message_new_from_text (string text, out Message msg)
Parse
text
and create a new SDPMessage from these. - public Result message_parse_buffer (uint8[] data, Message msg)
Parse the contents of
data.length
bytes pointed to bydata
and store the result inmsg
. - public Result message_parse_uri (string uri, Message msg)
Parse the null-terminated
uri
and store the result inmsg
.