Sippet v0.6.2 Sippet.Message.RequestLine View Source
A SIP Request-Line struct, composed by the Method, Request-URI and SIP-Version.
The start_line of requests are represented by this struct. The RFC 3261
represents the Request-Line as:
Request-Line = Method SP Request-URI SP SIP-Version CRLF
The above Method is represented by atoms, when the method is a known one,
or by binaries, when the method is unknown. Known ones are :ack, :invite,
:register, :cancel, :message and all others returned by the function
Sippet.Message.known_methods/0.
The Request-URI is represented by a Sippet.URI struct, breaking down the
SIP-URI in more useful parts for processing.
The SIP-Version is a {major, minor} tuple, which assumes the value
{2, 0} in standard implementations.
Link to this section Summary
Functions
Creates a Request-Line struct
Returns an iodata which corresponds to the text representation of the given Request-Line
Returns a binary which corresponds to the text representation of the given Request-Line
Link to this section Types
method()
View Source
method() :: Sippet.Message.method()
method() :: Sippet.Message.method()
uri()
View Source
uri() :: Sippet.URI.t()
uri() :: Sippet.URI.t()
version() View Source
Link to this section Functions
new(method, request_uri) View Source
Creates a Request-Line struct.
The version will assume the default value {2, 0}.
to_iodata(request_line) View Source
Returns an iodata which corresponds to the text representation of the given Request-Line.
It does not includes an ending line CRLF.
to_string(value) View Source
Returns a binary which corresponds to the text representation of the given Request-Line.
It does not includes an ending line CRLF.