public interface AddressParametersHeader extends SipHeader, HeaderAddress, Parameters
Modifier and Type | Interface and Description |
---|---|
static class |
AddressParametersHeader.Builder<T extends AddressParametersHeader> |
CANNOT_CAST_HEADER_OF_TYPE, UNABLE_TO_PARSE_OUT_THE_HEADER_NAME_DUE_TO_UNDERLYING_IO_EXCEPTION
Modifier and Type | Method and Description |
---|---|
AddressParametersHeader.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 Object[] |
frame(Buffer buffer)
Frame the value as a
AddressParametersHeaderImpl . |
default boolean |
isAddressParametersHeader()
If you use the
SipHeader.ensure() method then, if possible, the header will
be parsed to a more specific header type but you may not know exactly which type
but you can use the various isXXX methods to find out. |
default AddressParametersHeader |
toAddressParametersHeader() |
static <T> AddressParametersHeader.Builder<AddressParametersHeader> |
with(Buffer headerName) |
getAddress
getParameter, getParameter, setParameter, setParameter
clone, create, ensure, frame, getBufferSize, getBytes, getName, getNameStr, getValue, is, is, isCallIdHeader, isContactHeader, isContentLengthHeader, isContentTypeHeader, isCSeqHeader, isExpiresHeader, isFromHeader, isMaxForwardsHeader, isRecordRouteHeader, isRouteHeader, isSubjectHeader, isSystemHeader, isToHeader, isViaHeader, toCallIdHeader, toContactHeader, toContentLengthHeader, toContentTypeHeader, toCSeqHeader, toExpiresHeader, toFromHeader, toMaxForwardsHeader, toRecordRouteHeader, toRouteHeader, toToHeader, toViaHeader, verify
static Object[] frame(Buffer buffer) throws SipParseException
AddressParametersHeaderImpl
. This method assumes that you have
already parsed out the actual header name, e.g. "To: ". Also, this method assumes that a
message framer (or similar) has framed the buffer that is being passed in to us to only
contain this header and nothing else.
Note, as with all the frame-methods on all headers/messages/whatever, they do not do any
validation that the information is actually correct. This method will simply only try and
validate just enough to get the framing done.frame
in interface SipHeader
value
- Address
object and the second is a
Buffer
with all the parameters.SipParseException
- in case anything goes wrong while parsing.static <T> AddressParametersHeader.Builder<AddressParametersHeader> with(Buffer headerName) throws SipParseException
SipParseException
AddressParametersHeader.Builder copy()
SipHeader
default boolean isAddressParametersHeader()
SipHeader
SipHeader.ensure()
method then, if possible, the header will
be parsed to a more specific header type but you may not know exactly which type
but you can use the various isXXX methods to find out.isAddressParametersHeader
in interface SipHeader
default AddressParametersHeader toAddressParametersHeader() throws ClassCastException
toAddressParametersHeader
in interface SipHeader
ClassCastException
Copyright © 2020. All Rights Reserved.