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) |
getAddressgetParameter, getParameter, setParameter, setParameterclone, 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, verifystatic 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 SipHeadervalue - 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
SipParseExceptionAddressParametersHeader.Builder copy()
SipHeaderdefault boolean isAddressParametersHeader()
SipHeaderSipHeader.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 SipHeaderdefault AddressParametersHeader toAddressParametersHeader() throws ClassCastException
toAddressParametersHeader in interface SipHeaderClassCastExceptionCopyright © 2016. All Rights Reserved.