View Source ExSDP.Origin (ExSDP v1.0.0)
This module represents the Origin field of SDP that represents the originator of the session.
If the username is set to - the originating host does not support the concept of user IDs.
The username MUST NOT contain spaces.
For more details please see RFC4566 Section 5.2
Summary
Types
@type t() :: %ExSDP.Origin{ address: ExSDP.Address.t(), network_type: binary(), session_id: integer(), session_version: integer(), username: binary() }
Functions
Increments session_version field.
Can be used while sending offer/answer again.
@spec new( username: binary(), session_id: integer(), session_version: integer(), address: ExSDP.Address.t() ) :: t()
Returns new origin struct.
By default:
usernameis-session_idis random 64 bit numbersession_versionis0addressis{127, 0, 0, 1}