public interface RouteHeader extends AddressParametersHeader
The Route header field is used to force routing for a request through the listed set of proxies. Examples of the use of the Route header field are in Section 16.12.1.
Example:
Route: <sip:bigbox3.site3.atlanta.com;lr>, <sip:server10.biloxi.com;lr>
Modifier and Type | Interface and Description |
---|---|
static class |
RouteHeader.Builder |
Modifier and Type | Field and Description |
---|---|
static Buffer |
NAME |
CANNOT_CAST_HEADER_OF_TYPE, UNABLE_TO_PARSE_OUT_THE_HEADER_NAME_DUE_TO_UNDERLYING_IO_EXCEPTION
Modifier and Type | Method and Description |
---|---|
RouteHeader |
clone() |
RouteHeader.Builder |
copy()
Everything within the pkts.io SIP module are immutable so if you actually want
to change anything you have to create a copy, which will return a specific Builder
for that header.
|
static RouteHeader |
frame(Buffer buffer)
Frame the value as a
RouteHeader . |
default boolean |
isRouteHeader() |
default RouteHeader |
toRouteHeader() |
static RouteHeader.Builder |
withAddress(Address address) |
static RouteHeader.Builder |
withHost(Buffer host) |
static RouteHeader.Builder |
withHost(String host) |
isAddressParametersHeader, toAddressParametersHeader, with
getAddress
getParameter, getParameter, setParameter, setParameter
create, ensure, frame, getBufferSize, getBytes, getName, getNameStr, getValue, is, is, isCallIdHeader, isContactHeader, isContentLengthHeader, isContentTypeHeader, isCSeqHeader, isExpiresHeader, isFromHeader, isMaxForwardsHeader, isRecordRouteHeader, isSubjectHeader, isSystemHeader, isToHeader, isViaHeader, toCallIdHeader, toContactHeader, toContentLengthHeader, toContentTypeHeader, toCSeqHeader, toExpiresHeader, toFromHeader, toMaxForwardsHeader, toRecordRouteHeader, toToHeader, toViaHeader, verify
static final Buffer NAME
RouteHeader clone()
static RouteHeader frame(Buffer buffer) throws SipParseException
RouteHeader
.frame
in interface AddressParametersHeader
frame
in interface SipHeader
value
- SipParseException
- in case anything goes wrong while parsing.RouteHeader.Builder copy()
SipHeader
copy
in interface AddressParametersHeader
copy
in interface SipHeader
default boolean isRouteHeader()
isRouteHeader
in interface SipHeader
default RouteHeader toRouteHeader()
toRouteHeader
in interface SipHeader
static RouteHeader.Builder withHost(Buffer host)
static RouteHeader.Builder withHost(String host)
static RouteHeader.Builder withAddress(Address address) throws SipParseException
SipParseException
Copyright © 2021. All Rights Reserved.