Skip navigation links
A B C D E F G H I L M N O P Q R S T U V W 

A

ACK - Static variable in class io.pkts.packet.sip.impl.SipParser
 
ack(String) - Static method in interface io.pkts.packet.sip.SipRequest
 
ack(URI) - Static method in interface io.pkts.packet.sip.SipRequest
 
Address - Interface in io.pkts.packet.sip.address
Represents an address and like everything else, it is an immutable class.
Address.Builder - Class in io.pkts.packet.sip.address
 
AddressImpl - Class in io.pkts.packet.sip.address.impl
 
AddressImpl(Buffer, Buffer, URI) - Constructor for class io.pkts.packet.sip.address.impl.AddressImpl
 
AddressParametersHeader - Interface in io.pkts.packet.sip.header
 
AddressParametersHeader.Builder<T extends AddressParametersHeader> - Class in io.pkts.packet.sip.header
 
AddressParametersHeaderImpl - Class in io.pkts.packet.sip.header.impl
A base class for all headers that implements both the Address and Parameters interfaces, such as the ToHeader and FromHeader.
AddressParametersHeaderImpl(Buffer, Buffer, Address, Buffer) - Constructor for class io.pkts.packet.sip.header.impl.AddressParametersHeaderImpl
 
assertArgument(boolean, String) - Static method in class io.pkts.packet.sip.impl.PreConditions
 
assertNotEmpty(String, String) - Static method in class io.pkts.packet.sip.impl.PreConditions
 
assertNotEmpty(Buffer, String) - Static method in class io.pkts.packet.sip.impl.PreConditions
Assert that the Buffer is not null nor empty.
assertNotNull(T, String) - Static method in class io.pkts.packet.sip.impl.PreConditions
 
assertNotNull(T) - Static method in class io.pkts.packet.sip.impl.PreConditions
 
AT - Static variable in class io.pkts.packet.sip.impl.SipParser
 

B

BACK_SLASH - Static variable in class io.pkts.packet.sip.impl.SipParser
 
BACKTICK - Static variable in class io.pkts.packet.sip.impl.SipParser
 
build() - Method in class io.pkts.packet.sip.address.Address.Builder
 
build() - Method in class io.pkts.packet.sip.address.SipURI.Builder
Construct a SipURI.
build() - Method in class io.pkts.packet.sip.address.TelURI.Builder
 
build() - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
Build a new ToHeader.
build() - Method in class io.pkts.packet.sip.header.ContentLengthHeader.Builder
 
build() - Method in class io.pkts.packet.sip.header.CSeqHeader.Builder
 
build() - Method in class io.pkts.packet.sip.header.ExpiresHeader.Builder
 
build() - Method in class io.pkts.packet.sip.header.impl.SipHeaderBuilder
 
build() - Method in class io.pkts.packet.sip.header.MaxForwardsHeader.Builder
 
build() - Method in class io.pkts.packet.sip.header.MediaTypeHeader.Builder
 
build() - Method in interface io.pkts.packet.sip.header.SipHeader.Builder
 
build() - Method in class io.pkts.packet.sip.header.ViaHeader.Builder
 
build() - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
build() - Method in class io.pkts.packet.sip.impl.SipMessageStreamBuilder
 
build() - Method in interface io.pkts.packet.sip.SipMessage.Builder
 
build() - Method in interface io.pkts.packet.sip.SipRequest.Builder
 
build() - Method in interface io.pkts.packet.sip.SipResponse.Builder
 
builder() - Static method in interface io.pkts.packet.sip.address.Address
 
builder() - Static method in interface io.pkts.packet.sip.address.SipURI
 
Builder() - Constructor for class io.pkts.packet.sip.address.TelURI.Builder
 
Builder() - Constructor for class io.pkts.packet.sip.address.URI.Builder
 
Builder(Buffer) - Constructor for class io.pkts.packet.sip.header.AddressParametersHeader.Builder
 
Builder(Buffer, ParametersSupport) - Constructor for class io.pkts.packet.sip.header.AddressParametersHeader.Builder
 
Builder() - Constructor for class io.pkts.packet.sip.header.ContentLengthHeader.Builder
 
Builder(int) - Constructor for class io.pkts.packet.sip.header.ContentLengthHeader.Builder
 
Builder() - Constructor for class io.pkts.packet.sip.header.ContentTypeHeader.Builder
 
Builder(Buffer) - Constructor for class io.pkts.packet.sip.header.ContentTypeHeader.Builder
 
Builder() - Constructor for class io.pkts.packet.sip.header.ExpiresHeader.Builder
 
Builder(int) - Constructor for class io.pkts.packet.sip.header.ExpiresHeader.Builder
 
builder() - Static method in interface io.pkts.packet.sip.header.FromHeader
 
Builder() - Constructor for class io.pkts.packet.sip.header.MaxForwardsHeader.Builder
 
Builder(int) - Constructor for class io.pkts.packet.sip.header.MaxForwardsHeader.Builder
 
Builder(Buffer) - Constructor for class io.pkts.packet.sip.header.MediaTypeHeader.Builder
 
Builder(Buffer, Buffer) - Constructor for class io.pkts.packet.sip.header.MediaTypeHeader.Builder
 
builder() - Static method in interface io.pkts.packet.sip.header.ViaHeader
 
Builder() - Constructor for class io.pkts.packet.sip.header.ViaHeader.Builder
 
Builder(Transport, Buffer, int, List<Buffer[]>, int, int, int) - Constructor for class io.pkts.packet.sip.header.ViaHeader.Builder
 
Builder(Buffer) - Constructor for class io.pkts.packet.sip.header.ViaHeader.Builder
 
buildInitialLine() - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
buildInitialLine() - Method in class io.pkts.packet.sip.impl.SipRequestBuilder
 
buildInitialLine() - Method in class io.pkts.packet.sip.impl.SipResponseBuilder
 
BYE - Static variable in class io.pkts.packet.sip.impl.SipParser
 
bye(String) - Static method in interface io.pkts.packet.sip.SipRequest
 
bye(URI) - Static method in interface io.pkts.packet.sip.SipRequest
 

C

CallIdHeader - Interface in io.pkts.packet.sip.header
 
CallIdHeaderImpl - Class in io.pkts.packet.sip.header.impl
 
CallIdHeaderImpl() - Constructor for class io.pkts.packet.sip.header.impl.CallIdHeaderImpl
 
CallIdHeaderImpl(Buffer) - Constructor for class io.pkts.packet.sip.header.impl.CallIdHeaderImpl
 
CallIdHeaderImpl(boolean, Buffer) - Constructor for class io.pkts.packet.sip.header.impl.CallIdHeaderImpl
 
CANCEL - Static variable in class io.pkts.packet.sip.impl.SipParser
 
cancel(SipURI) - Static method in interface io.pkts.packet.sip.SipRequest
 
cancel(String) - Static method in interface io.pkts.packet.sip.SipRequest
 
CANNOT_CAST_HEADER_OF_TYPE - Static variable in interface io.pkts.packet.sip.header.SipHeader
 
checkIfEmpty(String) - Static method in class io.pkts.packet.sip.impl.PreConditions
Check if a string is empty, which includes null check.
checkIfNotEmpty(String) - Static method in class io.pkts.packet.sip.impl.PreConditions
 
clone() - Method in class io.pkts.packet.sip.address.impl.SipURIImpl
 
clone() - Method in class io.pkts.packet.sip.address.impl.TelURIImpl
 
clone() - Method in class io.pkts.packet.sip.address.impl.URIImpl
 
clone() - Method in interface io.pkts.packet.sip.address.SipURI
 
clone() - Method in interface io.pkts.packet.sip.address.URI
 
clone() - Method in interface io.pkts.packet.sip.header.CallIdHeader
 
clone() - Method in interface io.pkts.packet.sip.header.ContactHeader
 
clone() - Method in interface io.pkts.packet.sip.header.ContentLengthHeader
 
clone() - Method in interface io.pkts.packet.sip.header.ContentTypeHeader
 
clone() - Method in interface io.pkts.packet.sip.header.CSeqHeader
 
clone() - Method in interface io.pkts.packet.sip.header.ExpiresHeader
 
clone() - Method in interface io.pkts.packet.sip.header.FromHeader
 
clone() - Method in class io.pkts.packet.sip.header.impl.CallIdHeaderImpl
 
clone() - Method in class io.pkts.packet.sip.header.impl.ContactHeaderImpl
 
clone() - Method in class io.pkts.packet.sip.header.impl.ContentLengthHeaderImpl
 
clone() - Method in class io.pkts.packet.sip.header.impl.ContentTypeHeaderImpl
 
clone() - Method in class io.pkts.packet.sip.header.impl.CSeqHeaderImpl
 
clone() - Method in class io.pkts.packet.sip.header.impl.ExpiresHeaderImpl
 
clone() - Method in class io.pkts.packet.sip.header.impl.FromHeaderImpl
 
clone() - Method in class io.pkts.packet.sip.header.impl.MaxForwardsHeaderImpl
 
clone() - Method in class io.pkts.packet.sip.header.impl.RecordRouteHeaderImpl
 
clone() - Method in class io.pkts.packet.sip.header.impl.RouteHeaderImpl
 
clone() - Method in class io.pkts.packet.sip.header.impl.SipHeaderImpl
 
clone() - Method in class io.pkts.packet.sip.header.impl.ToHeaderImpl
 
clone() - Method in class io.pkts.packet.sip.header.impl.ViaHeaderImpl
 
clone() - Method in interface io.pkts.packet.sip.header.MaxForwardsHeader
 
clone() - Method in interface io.pkts.packet.sip.header.RecordRouteHeader
 
clone() - Method in interface io.pkts.packet.sip.header.RouteHeader
 
clone() - Method in interface io.pkts.packet.sip.header.SipHeader
 
clone() - Method in interface io.pkts.packet.sip.header.ToHeader
 
clone() - Method in interface io.pkts.packet.sip.header.ViaHeader
 
clone() - Method in class io.pkts.packet.sip.impl.ImmutableSipMessage
 
clone() - Method in class io.pkts.packet.sip.impl.ImmutableSipRequest
 
clone() - Method in class io.pkts.packet.sip.impl.ImmutableSipResponse
 
clone() - Method in class io.pkts.packet.sip.impl.SipInitialLine
 
clone() - Method in class io.pkts.packet.sip.impl.SipRequestLine
 
clone() - Method in class io.pkts.packet.sip.impl.SipResponseLine
 
clone() - Method in interface io.pkts.packet.sip.SipMessage
Perform a deep clone of this SipMessage.
clone() - Method in interface io.pkts.packet.sip.SipRequest
 
clone() - Method in interface io.pkts.packet.sip.SipResponse
 
COLON - Static variable in class io.pkts.packet.sip.impl.SipParser
 
COMMA - Static variable in class io.pkts.packet.sip.impl.SipParser
 
COMPACT_NAME - Static variable in interface io.pkts.packet.sip.header.CallIdHeader
The compact name of the Call-ID header is 'i'
COMPACT_NAME - Static variable in interface io.pkts.packet.sip.header.ContactHeader
 
COMPACT_NAME - Static variable in interface io.pkts.packet.sip.header.ContentLengthHeader
 
COMPACT_NAME - Static variable in interface io.pkts.packet.sip.header.ContentTypeHeader
 
COMPACT_NAME - Static variable in interface io.pkts.packet.sip.header.FromHeader
 
COMPACT_NAME - Static variable in interface io.pkts.packet.sip.header.ToHeader
 
COMPACT_NAME - Static variable in interface io.pkts.packet.sip.header.ViaHeader
 
consumeAddressSpec(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
 
consumeAddressSpec(boolean, Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Consumes addr-spec, which according to RFC3261 section 25.1 is:
consumeAlphaNum(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Consumes a alphanum.
consumeCOLON(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Consume colon (COLON), which according to RFC3261 section 25.1 Basic Rules is: COLON = SWS ":" SWS ; colon
consumeCOMMA(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Consume comma (COMMA), which according to RFC3261 section 25.1 Basic Rules is: COMMA = SWS "," SWS ; comma
consumeCRLF(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Consume CR + LF
consumeDisplayName(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
The display name in SIP is a little tricky since it may or may not be there and the stuff following it (whether or not it was there to begin with) can easily be confused with being a display name.
consumeEQUAL(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Consume equal sign (EQUAL), which according to RFC3261 section 25.1 Basic Rules is: EQUAL = SWS "=" SWS ; equal
consumeGenericParam(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Consumes a generic param, which according to RFC 3261 section 25.1 is:
consumeGenericParams(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Consumes all generic-params it can find.
consumeHostname(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
 
consumeLAQUOT(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Consume left angle quote (LAQUOT), which according to RFC3261 section 25.1 Basic Rules is: LAQUOT = SWS "<"; left angle quote
consumeLDQUOT(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Consume open double quotation mark (LDQUT), which according to RFC3261 section 25.1 Basic Rules is: LDQUOT = SWS DQUOTE; open double quotation mark
consumeLPAREN(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Consume left parenthesis (LPAREN), which according to RFC3261 section 25.1 Basic Rules is: LPAREN = SWS "(" SWS ; left parenthesis
consumeLWS(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Consume linear whitespace (LWS), which according to RFC3261 section 25.1 Basic Rules is: LWS = [*WSP CRLF] 1*WSP ; linear whitespace
consumeMSubtype(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Consume a m-subtype, which according to RFC3261 section 25.1 Basic Rules is:
consumeMType(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Consume a m-type, which according to RFC3261 section 25.1 Basic Rules is:
consumePort(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Consume a port, which according to RFC 3261 is: port = 1*DIGIT
consumeQuotedString(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Consumes a quoted-string, which is defined as:
consumeRAQUOT(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Consume right angle quote (RAQUOT), which according to RFC3261 section 25.1 Basic Rules is: RAQUOT = SWS ">"; left angle quote
consumeRDQUOT(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Consume close double quotation mark (RDQUT), which according to RFC3261 section 25.1 Basic Rules is: RDQUOT = DQUOTE SWS ; close double quotation mark
consumeRPAREN(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Consume right parenthesis (RPAREN), which according to RFC3261 section 25.1 Basic Rules is: RPAREN = SWS ")" SWS ; right parenthesis
consumeSEMI(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Consume semicolon (SEMI), which according to RFC3261 section 25.1 Basic Rules is: SEMI = SWS ";" SWS ; semicolon
consumeSentBye(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Consume a sent-by which according to 3261 is:
consumeSentProtocol(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Consume the "sent-protocol", which according to RFC 3261 is:
consumeSLASH(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Consume an slash (SLASH), which according to RFC3261 section 25.1 Basic Rules is: SLASH = SWS "/" SWS ; slash
consumeSTAR(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Consume an asterisk/star (STAR), which according to RFC3261 section 25.1 Basic Rules is: STAR = SWS "*" SWS ; asterisk
consumeSWS(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Consume sep (separating?) whitespace (LWS), which according to RFC3261 section 25.1 Basic Rules is: SWS = [LWS] ; sep whitespace "The SWS construct is used when linear white space is optional, generally between tokens and separators." (RFC3261)
consumeSWSAfterHColon(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
 
consumeToken(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Consume a token, which according to RFC3261 section 25.1 Basic Rules is: token = 1*(alphanum / "-" / "." / "!" / "%" / "*" / "_" / "+" / "`" / "'" / "~" )
consumeUserInfoHostPort(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Consume the userinfo and hostport.
consumeVia(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Consume a Via-header, which according to RFC3261 is:
consumeWS(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Consume all the whitespace we find (WS)
ContactHeader - Interface in io.pkts.packet.sip.header
 
ContactHeader.Builder - Class in io.pkts.packet.sip.header
 
ContactHeaderImpl - Class in io.pkts.packet.sip.header.impl
 
ContactHeaderImpl(Buffer, Address, Buffer) - Constructor for class io.pkts.packet.sip.header.impl.ContactHeaderImpl
 
ContentLengthHeader - Interface in io.pkts.packet.sip.header
 
ContentLengthHeader.Builder - Class in io.pkts.packet.sip.header
 
ContentLengthHeaderImpl - Class in io.pkts.packet.sip.header.impl
 
ContentLengthHeaderImpl(int) - Constructor for class io.pkts.packet.sip.header.impl.ContentLengthHeaderImpl
 
ContentTypeHeader - Interface in io.pkts.packet.sip.header
Represents the a content type header.
ContentTypeHeader.Builder - Class in io.pkts.packet.sip.header
 
ContentTypeHeaderImpl - Class in io.pkts.packet.sip.header.impl
 
ContentTypeHeaderImpl(Buffer, Buffer, Buffer, Buffer) - Constructor for class io.pkts.packet.sip.header.impl.ContentTypeHeaderImpl
 
copy() - Method in interface io.pkts.packet.sip.address.Address
An Address is an immutable object so if you wish to change something you have to create a copy of it.
copy() - Method in class io.pkts.packet.sip.address.impl.AddressImpl
 
copy() - Method in class io.pkts.packet.sip.address.impl.SipURIImpl
 
copy() - Method in class io.pkts.packet.sip.address.impl.TelURIImpl
 
copy() - Method in interface io.pkts.packet.sip.address.SipURI
 
copy() - Method in interface io.pkts.packet.sip.address.URI
All URIs are immutable so if you wish to change it you need to obtain a copy of it which will return a new builder that allows you to change and build a new URI.
copy() - Method in interface io.pkts.packet.sip.header.AddressParametersHeader
 
copy() - Method in interface io.pkts.packet.sip.header.ContactHeader
 
copy() - Method in interface io.pkts.packet.sip.header.ContentLengthHeader
 
copy() - Method in interface io.pkts.packet.sip.header.ContentTypeHeader
 
copy() - Method in interface io.pkts.packet.sip.header.CSeqHeader
 
copy() - Method in interface io.pkts.packet.sip.header.ExpiresHeader
 
copy() - Method in interface io.pkts.packet.sip.header.FromHeader
 
copy() - Method in class io.pkts.packet.sip.header.impl.AddressParametersHeaderImpl
 
copy() - Method in class io.pkts.packet.sip.header.impl.ContactHeaderImpl
 
copy() - Method in class io.pkts.packet.sip.header.impl.ContentLengthHeaderImpl
 
copy() - Method in class io.pkts.packet.sip.header.impl.ContentTypeHeaderImpl
 
copy() - Method in class io.pkts.packet.sip.header.impl.CSeqHeaderImpl
 
copy() - Method in class io.pkts.packet.sip.header.impl.ExpiresHeaderImpl
 
copy() - Method in class io.pkts.packet.sip.header.impl.FromHeaderImpl
 
copy() - Method in class io.pkts.packet.sip.header.impl.MaxForwardsHeaderImpl
 
copy() - Method in class io.pkts.packet.sip.header.impl.RecordRouteHeaderImpl
 
copy() - Method in class io.pkts.packet.sip.header.impl.RouteHeaderImpl
 
copy() - Method in class io.pkts.packet.sip.header.impl.SipHeaderImpl
 
copy() - Method in class io.pkts.packet.sip.header.impl.ToHeaderImpl
 
copy() - Method in class io.pkts.packet.sip.header.impl.ViaHeaderImpl
 
copy() - Method in interface io.pkts.packet.sip.header.MaxForwardsHeader
 
copy() - Method in interface io.pkts.packet.sip.header.RecordRouteHeader
 
copy() - Method in interface io.pkts.packet.sip.header.RouteHeader
 
copy() - Method in interface io.pkts.packet.sip.header.SipHeader
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.
copy() - Method in interface io.pkts.packet.sip.header.ToHeader
 
copy() - Method in interface io.pkts.packet.sip.header.ViaHeader
 
copy() - Method in class io.pkts.packet.sip.impl.ImmutableSipRequest
 
copy() - Method in class io.pkts.packet.sip.impl.ImmutableSipResponse
 
copy() - Method in interface io.pkts.packet.sip.SipMessage
 
copy() - Method in interface io.pkts.packet.sip.SipRequest
 
copy() - Method in interface io.pkts.packet.sip.SipResponse
 
couldBeSipMessage(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Helper function that checks whether or not the data could be a SIP message.
couldBeSipMessage(byte, byte, byte) - Static method in class io.pkts.packet.sip.impl.SipParser
 
countNoOfHeaders() - Method in class io.pkts.packet.sip.impl.ImmutableSipMessage
 
countNoOfHeaders() - Method in interface io.pkts.packet.sip.SipMessage
 
CR - Static variable in class io.pkts.packet.sip.impl.SipParser
 
create() - Static method in interface io.pkts.packet.sip.header.CallIdHeader
 
create(int) - Static method in interface io.pkts.packet.sip.header.ContentLengthHeader
 
create(int) - Static method in interface io.pkts.packet.sip.header.ExpiresHeader
 
create(int) - Static method in interface io.pkts.packet.sip.header.MaxForwardsHeader
 
create() - Static method in interface io.pkts.packet.sip.header.MaxForwardsHeader
Create a new MaxForwardsHeader with a value of 70.
create(String, String) - Static method in interface io.pkts.packet.sip.header.SipHeader
 
createResponse(int, Buffer) - Method in class io.pkts.packet.sip.impl.ImmutableSipRequest
 
createResponse(int) - Method in interface io.pkts.packet.sip.SipMessage
Create a new response based on this SipRequest.
createResponse(int, Buffer) - Method in interface io.pkts.packet.sip.SipMessage
 
CSeqHeader - Interface in io.pkts.packet.sip.header
 
CSeqHeader.Builder - Class in io.pkts.packet.sip.header
 
CSeqHeaderImpl - Class in io.pkts.packet.sip.header.impl
 
CSeqHeaderImpl(long, Buffer, Buffer) - Constructor for class io.pkts.packet.sip.header.impl.CSeqHeaderImpl
 

D

DASH - Static variable in class io.pkts.packet.sip.impl.SipParser
 
decrement() - Method in class io.pkts.packet.sip.header.MaxForwardsHeader.Builder
 
DefaultConfiguration() - Constructor for class io.pkts.packet.sip.impl.SipMessageStreamBuilder.DefaultConfiguration
 
done - Variable in class io.pkts.packet.sip.impl.SipParser.HeaderValueState
 
DOUBLE_QOUTE - Static variable in class io.pkts.packet.sip.impl.SipParser
 
DQUOT - Static variable in class io.pkts.packet.sip.impl.SipParser
Double quotation mark

E

ensure() - Method in class io.pkts.packet.sip.header.impl.AddressParametersHeaderImpl
 
ensure() - Method in class io.pkts.packet.sip.header.impl.CallIdHeaderImpl
 
ensure() - Method in class io.pkts.packet.sip.header.impl.ContactHeaderImpl
 
ensure() - Method in class io.pkts.packet.sip.header.impl.ContentLengthHeaderImpl
 
ensure() - Method in class io.pkts.packet.sip.header.impl.ContentTypeHeaderImpl
 
ensure() - Method in class io.pkts.packet.sip.header.impl.CSeqHeaderImpl
 
ensure() - Method in class io.pkts.packet.sip.header.impl.ExpiresHeaderImpl
 
ensure() - Method in class io.pkts.packet.sip.header.impl.FromHeaderImpl
 
ensure() - Method in class io.pkts.packet.sip.header.impl.MaxForwardsHeaderImpl
 
ensure() - Method in class io.pkts.packet.sip.header.impl.MediaTypeHeaderImpl
 
ensure() - Method in class io.pkts.packet.sip.header.impl.RecordRouteHeaderImpl
 
ensure() - Method in class io.pkts.packet.sip.header.impl.RouteHeaderImpl
 
ensure() - Method in class io.pkts.packet.sip.header.impl.SipHeaderImpl
If this method actually gets called it means that we are the SipHeaderImpl itself and that we need to frame it further.
ensure() - Method in class io.pkts.packet.sip.header.impl.ToHeaderImpl
 
ensure() - Method in class io.pkts.packet.sip.header.impl.ViaHeaderImpl
 
ensure() - Method in interface io.pkts.packet.sip.header.SipHeader
As most things in this library are done lazily, such as framing headers, you can make sure that a particular header has indeed been parsed to the more specific header type by calling this method.
ensureArgument(boolean, String) - Static method in class io.pkts.packet.sip.impl.PreConditions
 
ensureNotEmpty(String, String) - Static method in class io.pkts.packet.sip.impl.PreConditions
 
ensureNotEmpty(Buffer, String) - Static method in class io.pkts.packet.sip.impl.PreConditions
Assert that the Buffer is not null nor empty.
ensureNotNull(T, String) - Static method in class io.pkts.packet.sip.impl.PreConditions
 
ensureNotNull(T) - Static method in class io.pkts.packet.sip.impl.PreConditions
 
EQ - Static variable in class io.pkts.packet.sip.impl.SipParser
 
equals(Object) - Method in class io.pkts.packet.sip.address.impl.SipURIImpl
Comparing two SipURIs aren't trivial and the full set of rules are described in RFC3261 section 19.1.4 See rules for comparing URI's in RFC3261 section 19.1.4.
equals(Object) - Method in class io.pkts.packet.sip.address.impl.TelURIImpl
 
equals(Object) - Method in interface io.pkts.packet.sip.address.SipURI
See rules for comparing URI's in RFC3261 section 19.1.4.
equals(Object) - Method in class io.pkts.packet.sip.header.impl.AddressParametersHeaderImpl
equals(Object) - Method in class io.pkts.packet.sip.header.impl.CallIdHeaderImpl
equals(Object) - Method in class io.pkts.packet.sip.impl.ImmutableSipMessage
 
equals(Object) - Method in class io.pkts.packet.sip.impl.SipInitialLine
Two initial lines are considered equal if: They are both a request or response line If response, their status codes are the same (the human readable reason is ignored) If request, the request-uri must be equal according to the rules of URI equality
equals(Object) - Method in class io.pkts.packet.sip.impl.SipRequestLine
Two SipRequestLines are considered equal if: The methods are the same The request-uri are considered equal
equals(Object) - Method in class io.pkts.packet.sip.impl.SipResponseLine
 
EXCLAMATIONPOINT - Static variable in class io.pkts.packet.sip.impl.SipParser
 
expect(Buffer, byte) - Static method in class io.pkts.packet.sip.impl.SipParser
Check so that the next byte in the passed in buffer is the expected one.
expect(Buffer, char) - Static method in class io.pkts.packet.sip.impl.SipParser
Check so that the next byte in the passed in buffer is the expected one.
expectDigit(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Will expect at least 1 digit and will continue consuming bytes until a non-digit is encountered
expectHCOLON(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Convenience method for expecting (and consuming) a HCOLON, which is defined as: HCOLON = *( SP / HTAB ) ":" SWS See RFC3261 section 25.1 Basic Rules
expectHCOLONStreamFriendly(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
A problem with stream based protocols is that you don't have everything available right away so e.g.
expectMethod(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
 
expectSIP2_0(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Expect that the next set of bytes is "SIP/2.0" and if not then we will throw a SipParseException
expectSLASH(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Convenience method for expecting (and consuming) a SLASH, which is defined as: See RFC3261 section 25.1 Basic Rules
expectTel(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
 
expectToken(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Expects a token, which according to RFC3261 section 25.1 Basic Rules is: token = 1*(alphanum / "-" / "." / "!" / "%" / "*" / "_" / "+" / "`" / "'" / "~" )
expectWS(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Expect the next byte to be a white space
ExpiresHeader - Interface in io.pkts.packet.sip.header
 
ExpiresHeader.Builder - Class in io.pkts.packet.sip.header
 
ExpiresHeaderImpl - Class in io.pkts.packet.sip.header.impl
 
ExpiresHeaderImpl(int) - Constructor for class io.pkts.packet.sip.header.impl.ExpiresHeaderImpl
 

F

foldedLine - Variable in class io.pkts.packet.sip.impl.SipParser.HeaderValueState
 
foundComma - Variable in class io.pkts.packet.sip.impl.SipParser.HeaderValueState
 
foundCR - Variable in class io.pkts.packet.sip.impl.SipParser.HeaderValueState
 
foundCRLF - Variable in class io.pkts.packet.sip.impl.SipParser.HeaderValueState
 
frame(String) - Static method in interface io.pkts.packet.sip.address.Address
 
frame(Buffer) - Static method in interface io.pkts.packet.sip.address.Address
Parses a SIP "name-addr" as defined by RFC3261 section 25.1:
frame(Buffer) - Static method in interface io.pkts.packet.sip.address.SipURI
Frame a sip or sips-uri, which according to RFC3261 is:
frame(String) - Static method in interface io.pkts.packet.sip.address.SipURI
 
frame(Buffer) - Static method in interface io.pkts.packet.sip.address.TelURI
Frame a TEL Uri, which according to RFC 3966 has the following syntax:
frame(Buffer) - Static method in interface io.pkts.packet.sip.address.URI
 
frame(Buffer) - Static method in interface io.pkts.packet.sip.header.AddressParametersHeader
Frame the value as a AddressParametersHeaderImpl.
frame(Buffer) - Static method in interface io.pkts.packet.sip.header.CallIdHeader
 
frame(Buffer) - Static method in interface io.pkts.packet.sip.header.ContactHeader
Frame the value as a ContactHeader.
frame(Buffer) - Static method in interface io.pkts.packet.sip.header.ContentLengthHeader
 
frame(Buffer) - Static method in interface io.pkts.packet.sip.header.ContentTypeHeader
Frame the value as a ContentTypeHeader.
frame(Buffer) - Static method in interface io.pkts.packet.sip.header.CSeqHeader
Parse the value as a cseq value.
frame(Buffer) - Static method in interface io.pkts.packet.sip.header.ExpiresHeader
 
frame(Buffer) - Static method in interface io.pkts.packet.sip.header.FromHeader
Frame the value as a FromHeader.
frame(String) - Static method in interface io.pkts.packet.sip.header.FromHeader
Frame the value as a FromHeader.
frame(Buffer) - Static method in interface io.pkts.packet.sip.header.MaxForwardsHeader
 
frame(Buffer) - Static method in interface io.pkts.packet.sip.header.MediaTypeHeader
Convenience method for parsing out a media type header.
frame(Buffer) - Static method in interface io.pkts.packet.sip.header.RecordRouteHeader
Frame the value as a RecordRouteHeader.
frame(Buffer) - Static method in interface io.pkts.packet.sip.header.RouteHeader
Frame the value as a RouteHeader.
frame(Buffer) - Static method in interface io.pkts.packet.sip.header.SipHeader
Create a new SipHeader based on the buffer.
frame(String) - Static method in interface io.pkts.packet.sip.header.SipHeader
 
frame(Buffer) - Static method in interface io.pkts.packet.sip.header.ToHeader
Frame the value as a ToHeader.
frame(Buffer) - Static method in interface io.pkts.packet.sip.header.ViaHeader
Frame a buffer into a ViaHeader.
frame(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Frame the supplied buffer into a SipMessage.
frame(Buffer) - Static method in class io.pkts.packet.sip.impl.SipUserHostInfo
Frames a SIP URI user/host info portion, specified in RFC 3261 as:
frame(Buffer) - Static method in interface io.pkts.packet.sip.SipMessage
Frame the supplied buffer into a SipMessage.
frame(String) - Static method in interface io.pkts.packet.sip.SipMessage
 
frame(byte[]) - Static method in interface io.pkts.packet.sip.SipMessage
 
frame2(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
 
frameCompact(Buffer) - Static method in interface io.pkts.packet.sip.header.CallIdHeader
Frame the CallIdHeader using its compact name.
framers - Static variable in class io.pkts.packet.sip.impl.SipParser
 
FromHeader - Interface in io.pkts.packet.sip.header
Source: RFC 3261 section 8.1.1.3
FromHeader.Builder - Class in io.pkts.packet.sip.header
 
FromHeaderImpl - Class in io.pkts.packet.sip.header.impl
 
FromHeaderImpl(Buffer, Address, Buffer) - Constructor for class io.pkts.packet.sip.header.impl.FromHeaderImpl
 

G

generateBranch() - Static method in interface io.pkts.packet.sip.header.ViaHeader
Generate a cryptographic
generateDefaultCSeqHeader() - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
generateDefaultCSeqHeader() - Method in class io.pkts.packet.sip.impl.SipRequestBuilder
 
generateDefaultCSeqHeader() - Method in class io.pkts.packet.sip.impl.SipResponseBuilder
For a response the only way we know which method this response is for is from the CSeq-header so if that one doesn't exist then there is simply nothing we can do.
generateDefaultToHeader() - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
generateDefaultToHeader() - Method in class io.pkts.packet.sip.impl.SipRequestBuilder
 
generateDefaultToHeader() - Method in class io.pkts.packet.sip.impl.SipResponseBuilder
 
generateTag() - Static method in interface io.pkts.packet.sip.header.FromHeader
Generate a new tag that can be used as a tag parameter for the FromHeader.
generateTag() - Static method in interface io.pkts.packet.sip.header.ToHeader
Generate a new tag that can be used as a tag parameter for the ToHeader.
getAddress() - Method in interface io.pkts.packet.sip.header.HeaderAddress
 
getAddress() - Method in class io.pkts.packet.sip.header.impl.AddressParametersHeaderImpl
 
getAllHeaders() - Method in class io.pkts.packet.sip.impl.ImmutableSipMessage
 
getAllHeaders() - Method in interface io.pkts.packet.sip.SipMessage
 
getAllParameters() - Method in class io.pkts.packet.sip.header.impl.ParametersSupport
WARNING: should really only be used by internal implementations.
getAlphaNumCount(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Helper method that counts the number of bytes that are considered part of the next alphanum block.
getArray() - Method in class io.pkts.packet.sip.impl.SipMessageStreamBuilder
This is very very super duper ugly but is highly adapted to how netty and its buffers work and we are trying to avoid copying memory if we don't have to.
getBranch() - Method in class io.pkts.packet.sip.header.impl.ViaHeaderImpl
 
getBranch() - Method in interface io.pkts.packet.sip.header.ViaHeader
The branch-parameter is mandatory and as such should always be there.
getBuffer() - Method in class io.pkts.packet.sip.impl.SipInitialLine
The request initial line as a raw buffer.
getBuffer() - Method in class io.pkts.packet.sip.impl.SipRequestLine
The request initial line as a raw buffer.
getBuffer() - Method in class io.pkts.packet.sip.impl.SipResponseLine
The request initial line as a raw buffer.
getBufferSize() - Method in interface io.pkts.packet.sip.header.SipHeader
 
getBytes(Buffer) - Method in interface io.pkts.packet.sip.address.Address
 
getBytes(Buffer) - Method in class io.pkts.packet.sip.address.impl.AddressImpl
 
getBytes(Buffer) - Method in class io.pkts.packet.sip.address.impl.URIImpl
 
getBytes(Buffer) - Method in interface io.pkts.packet.sip.address.URI
Write the bytes of this URI into the destination buffer
getBytes(Buffer) - Method in class io.pkts.packet.sip.header.impl.SipHeaderImpl
 
getBytes(Buffer) - Method in class io.pkts.packet.sip.header.impl.ViaHeaderImpl
 
getBytes(Buffer) - Method in interface io.pkts.packet.sip.header.SipHeader
 
getBytes(Buffer) - Method in class io.pkts.packet.sip.impl.SipInitialLine
Write the bytes representing this SipInitialLine into the destination Buffer.
getBytes(Buffer) - Method in class io.pkts.packet.sip.impl.SipRequestLine
 
getBytes(Buffer) - Method in class io.pkts.packet.sip.impl.SipResponseLine
 
getCallId() - Method in interface io.pkts.packet.sip.header.CallIdHeader
 
getCallId() - Method in class io.pkts.packet.sip.header.impl.CallIdHeaderImpl
getCallIDHeader() - Method in class io.pkts.packet.sip.impl.ImmutableSipMessage
 
getCallIDHeader() - Method in interface io.pkts.packet.sip.SipMessage
Convenience method for fetching the call-id-header
getContactHeader() - Method in class io.pkts.packet.sip.impl.ImmutableSipMessage
 
getContactHeader() - Method in interface io.pkts.packet.sip.SipMessage
getContent() - Method in class io.pkts.packet.sip.impl.ImmutableSipMessage
 
getContent() - Method in interface io.pkts.packet.sip.SipMessage
Get the content as a Buffer.
getContentLength() - Method in interface io.pkts.packet.sip.header.ContentLengthHeader
 
getContentLength() - Method in class io.pkts.packet.sip.header.impl.ContentLengthHeaderImpl
 
getContentLength() - Method in class io.pkts.packet.sip.impl.ImmutableSipMessage
 
getContentLength() - Method in interface io.pkts.packet.sip.SipMessage
Return the content length.
getContentSubType() - Method in class io.pkts.packet.sip.header.impl.MediaTypeHeaderImpl
getContentSubType() - Method in interface io.pkts.packet.sip.header.MediaTypeHeader
 
getContentType() - Method in class io.pkts.packet.sip.header.impl.MediaTypeHeaderImpl
getContentType() - Method in interface io.pkts.packet.sip.header.MediaTypeHeader
 
getContentTypeHeader() - Method in class io.pkts.packet.sip.impl.ImmutableSipMessage
 
getContentTypeHeader() - Method in interface io.pkts.packet.sip.SipMessage
Get the ContentTypeHeader for this message.
getCSeqHeader() - Method in class io.pkts.packet.sip.impl.ImmutableSipMessage
 
getCSeqHeader() - Method in interface io.pkts.packet.sip.SipMessage
Convenience method for fetching the CSeq header
getDisplayName() - Method in interface io.pkts.packet.sip.address.Address
Get the display name of this Address or an empty buffer if it is not set.
getDisplayName() - Method in class io.pkts.packet.sip.address.impl.AddressImpl
 
getErrorOffset() - Method in exception io.pkts.packet.sip.SipParseException
 
getExpires() - Method in interface io.pkts.packet.sip.header.ExpiresHeader
 
getExpires() - Method in class io.pkts.packet.sip.header.impl.ExpiresHeaderImpl
 
getExpiresHeader() - Method in class io.pkts.packet.sip.impl.ImmutableSipMessage
 
getExpiresHeader() - Method in interface io.pkts.packet.sip.SipMessage
getFramer(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
For the given header name, return a function that will convert a generic header instance into one with the correct subtype.
getFromHeader() - Method in class io.pkts.packet.sip.impl.ImmutableSipMessage
 
getFromHeader() - Method in interface io.pkts.packet.sip.SipMessage
Convenience method for fetching the from-header
getHeader(Buffer) - Method in class io.pkts.packet.sip.impl.ImmutableSipMessage
 
getHeader(String) - Method in class io.pkts.packet.sip.impl.ImmutableSipMessage
 
getHeader(Buffer) - Method in interface io.pkts.packet.sip.SipMessage
Get the header as a buffer
getHeader(String) - Method in interface io.pkts.packet.sip.SipMessage
Same as #getHeader(Buffers.wrap(keyParameter).
getHeaders(Buffer) - Method in class io.pkts.packet.sip.impl.ImmutableSipMessage
 
getHeaders(String) - Method in class io.pkts.packet.sip.impl.ImmutableSipMessage
 
getHeaders(String) - Method in interface io.pkts.packet.sip.SipMessage
Get all headers with the given name.
getHeaders(Buffer) - Method in interface io.pkts.packet.sip.SipMessage
 
getHost() - Method in class io.pkts.packet.sip.address.impl.SipURIImpl
Get the host portion of this URI.
getHost() - Method in interface io.pkts.packet.sip.address.SipURI
Get the host portion of this URI.
getHost() - Method in class io.pkts.packet.sip.header.impl.ViaHeaderImpl
 
getHost() - Method in interface io.pkts.packet.sip.header.ViaHeader
 
getHost() - Method in class io.pkts.packet.sip.impl.SipUserHostInfo
Accesses the host portion of the SIP URI To be valid, the URI must contain the host portion--this method should always return a value.
getInitialLine() - Method in class io.pkts.packet.sip.impl.ImmutableSipMessage
 
getInitialLine() - Method in interface io.pkts.packet.sip.SipMessage
The first line of a sip message, which is either a request or a response line
getInitialLineAsObject() - Method in class io.pkts.packet.sip.impl.ImmutableSipMessage
 
getMAddrParam() - Method in class io.pkts.packet.sip.address.impl.SipURIImpl
 
getMAddrParam() - Method in interface io.pkts.packet.sip.address.SipURI
Get the maddr parameter.
getMaxAllowedContentLength() - Method in interface io.pkts.packet.sip.impl.SipMessageStreamBuilder.Configuration
MAX_ALLOWED_CONTENT_LENGTH = 2048;
getMaxAllowedContentLength() - Method in class io.pkts.packet.sip.impl.SipMessageStreamBuilder.DefaultConfiguration
 
getMaxAllowedHeadersSize() - Method in interface io.pkts.packet.sip.impl.SipMessageStreamBuilder.Configuration
The maximum allowed size of ALL headers combined (in bytes).
getMaxAllowedHeadersSize() - Method in class io.pkts.packet.sip.impl.SipMessageStreamBuilder.DefaultConfiguration
 
getMaxAllowedInitialLineSize() - Method in interface io.pkts.packet.sip.impl.SipMessageStreamBuilder.Configuration
The maximum allowed initial line.
getMaxAllowedInitialLineSize() - Method in class io.pkts.packet.sip.impl.SipMessageStreamBuilder.DefaultConfiguration
 
getMaxForwards() - Method in class io.pkts.packet.sip.header.impl.MaxForwardsHeaderImpl
getMaxForwards() - Method in interface io.pkts.packet.sip.header.MaxForwardsHeader
 
getMaxForwards() - Method in class io.pkts.packet.sip.impl.ImmutableSipMessage
 
getMaxForwards() - Method in interface io.pkts.packet.sip.SipMessage
 
getMethod() - Method in interface io.pkts.packet.sip.header.CSeqHeader
 
getMethod() - Method in class io.pkts.packet.sip.header.impl.CSeqHeaderImpl
getMethod() - Method in class io.pkts.packet.sip.impl.ImmutableSipRequest
 
getMethod() - Method in class io.pkts.packet.sip.impl.ImmutableSipResponse
 
getMethod() - Method in class io.pkts.packet.sip.impl.SipRequestLine
 
getMethod() - Method in interface io.pkts.packet.sip.SipMessage
Get the method of this sip message
getMethodParam() - Method in class io.pkts.packet.sip.address.impl.SipURIImpl
 
getMethodParam() - Method in interface io.pkts.packet.sip.address.SipURI
Get the method parameter.
getName() - Method in class io.pkts.packet.sip.header.impl.SipHeaderImpl
Subclasses may override this one and are in fact encourage to do so Get the name of the header
getName() - Method in class io.pkts.packet.sip.header.impl.ViaHeaderImpl
Get the name of the header
getName() - Method in interface io.pkts.packet.sip.header.SipHeader
Get the name of the header
getNameStr() - Method in interface io.pkts.packet.sip.header.SipHeader
Get the name as a string.
getParameter(Buffer) - Method in class io.pkts.packet.sip.address.impl.SipURIImpl
 
getParameter(String) - Method in class io.pkts.packet.sip.address.impl.SipURIImpl
 
getParameter(Buffer) - Method in class io.pkts.packet.sip.address.impl.TelURIImpl
 
getParameter(String) - Method in class io.pkts.packet.sip.address.impl.TelURIImpl
 
getParameter(Buffer) - Method in interface io.pkts.packet.sip.address.SipURI
Get the value of the named parameter.
getParameter(String) - Method in interface io.pkts.packet.sip.address.SipURI
getParameter(Buffer) - Method in interface io.pkts.packet.sip.address.TelURI
Get the value of the named parameter.
getParameter(String) - Method in interface io.pkts.packet.sip.address.TelURI
getParameter(Buffer) - Method in class io.pkts.packet.sip.header.impl.ParametersImpl
 
getParameter(String) - Method in class io.pkts.packet.sip.header.impl.ParametersImpl
 
getParameter(Buffer) - Method in class io.pkts.packet.sip.header.impl.ParametersSupport
 
getParameter(String) - Method in class io.pkts.packet.sip.header.impl.ParametersSupport
 
getParameter(Buffer) - Method in class io.pkts.packet.sip.header.impl.ViaHeaderImpl
Get the value of the named parameter.
getParameter(String) - Method in class io.pkts.packet.sip.header.impl.ViaHeaderImpl
getParameter(Buffer) - Method in interface io.pkts.packet.sip.header.Parameters
Get the value of the named parameter.
getParameter(String) - Method in interface io.pkts.packet.sip.header.Parameters
getPhoneNumber() - Method in class io.pkts.packet.sip.address.impl.TelURIImpl
 
getPhoneNumber() - Method in interface io.pkts.packet.sip.address.TelURI
Returns the phone number, without the '+' in case of global number
getPort() - Method in class io.pkts.packet.sip.address.impl.SipURIImpl
Get the port.
getPort() - Method in interface io.pkts.packet.sip.address.SipURI
Get the port.
getPort() - Method in class io.pkts.packet.sip.header.impl.ViaHeaderImpl
 
getPort() - Method in interface io.pkts.packet.sip.header.ViaHeader
 
getPort() - Method in class io.pkts.packet.sip.impl.SipUserHostInfo
Accesses the port portion of the SIP URI
getRawParams() - Method in class io.pkts.packet.sip.header.impl.ParametersImpl
 
getRawURI() - Method in class io.pkts.packet.sip.address.impl.URIImpl
 
getReason() - Method in class io.pkts.packet.sip.impl.SipResponseLine
 
getReasonPhrase() - Method in class io.pkts.packet.sip.impl.ImmutableSipResponse
 
getReasonPhrase() - Method in interface io.pkts.packet.sip.SipResponse
Get the reason phrase of this SipResponse
getReceived() - Method in class io.pkts.packet.sip.header.impl.ViaHeaderImpl
 
getReceived() - Method in interface io.pkts.packet.sip.header.ViaHeader
 
getRecordRouteHeader() - Method in class io.pkts.packet.sip.impl.ImmutableSipMessage
 
getRecordRouteHeader() - Method in interface io.pkts.packet.sip.SipMessage
Get the top-most RecordRouteHeader header if present.
getRecordRouteHeaders() - Method in class io.pkts.packet.sip.impl.ImmutableSipMessage
 
getRecordRouteHeaders() - Method in interface io.pkts.packet.sip.SipMessage
Get all the RecordRoute-headers in this SipMessage.
getRequestUri() - Method in class io.pkts.packet.sip.impl.ImmutableSipRequest
 
getRequestUri() - Method in class io.pkts.packet.sip.impl.SipRequestLine
 
getRequestUri() - Method in interface io.pkts.packet.sip.SipRequest
Get the request uri of the sip request
getRequestURIFunction() - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
getRouteHeader() - Method in class io.pkts.packet.sip.impl.ImmutableSipMessage
 
getRouteHeader() - Method in interface io.pkts.packet.sip.SipMessage
Get the top-most RouteHeader header if present.
getRouteHeaders() - Method in class io.pkts.packet.sip.impl.ImmutableSipMessage
 
getRouteHeaders() - Method in interface io.pkts.packet.sip.SipMessage
Get all the Route-headers in this SipMessage.
getRPort() - Method in class io.pkts.packet.sip.header.impl.ViaHeaderImpl
 
getRPort() - Method in interface io.pkts.packet.sip.header.ViaHeader
Get the value of the rport parameter.
getScheme() - Method in class io.pkts.packet.sip.address.impl.URIImpl
Returns the scheme of this URI, which really can be anything (see RFC3261 section 25.1 and the definition of absoluteURI) but most commonly will be "sip", "sips" or "tel".
getScheme() - Method in interface io.pkts.packet.sip.address.URI
Returns the scheme of this URI, which really can be anything (see RFC3261 section 25.1 and the definition of absoluteURI) but most commonly will be "sip", "sips" or "tel".
getSeqNumber() - Method in interface io.pkts.packet.sip.header.CSeqHeader
 
getSeqNumber() - Method in class io.pkts.packet.sip.header.impl.CSeqHeaderImpl
getStatus() - Method in class io.pkts.packet.sip.impl.ImmutableSipResponse
 
getStatus() - Method in interface io.pkts.packet.sip.SipResponse
Get the status code of this SIP response
getStatusCode() - Method in class io.pkts.packet.sip.impl.SipResponseLine
 
getTag() - Method in interface io.pkts.packet.sip.header.FromHeader
Get the tag parameter.
getTag() - Method in class io.pkts.packet.sip.header.impl.FromHeaderImpl
Get the tag parameter.
getTag() - Method in class io.pkts.packet.sip.header.impl.ToHeaderImpl
Get the tag parameter.
getTag() - Method in interface io.pkts.packet.sip.header.ToHeader
Get the tag parameter.
getTelUri() - Method in class io.pkts.packet.sip.impl.TelUriParser
 
getTemplate() - Method in exception io.pkts.packet.sip.SipParseException
 
getToHeader() - Method in class io.pkts.packet.sip.impl.ImmutableSipMessage
 
getToHeader() - Method in interface io.pkts.packet.sip.SipMessage
Convenience method for fetching the to-header
getTokenCount(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Helper method that counts the number of bytes that are considered part of the next token in the Buffer.
getTransport() - Method in class io.pkts.packet.sip.header.impl.ViaHeaderImpl
 
getTransport() - Method in interface io.pkts.packet.sip.header.ViaHeader
The protocol, which typically is "UDP", "TCP" or "TLS" but can really be anything according to RFC3261.
getTransportParam() - Method in class io.pkts.packet.sip.address.impl.SipURIImpl
 
getTransportParam() - Method in interface io.pkts.packet.sip.address.SipURI
Same as #getParameter("transport")
getTTL() - Method in class io.pkts.packet.sip.header.impl.ViaHeaderImpl
 
getTTL() - Method in interface io.pkts.packet.sip.header.ViaHeader
 
getTTLParam() - Method in class io.pkts.packet.sip.address.impl.SipURIImpl
 
getTTLParam() - Method in interface io.pkts.packet.sip.address.SipURI
Get the ttl parameter.
getURI() - Method in interface io.pkts.packet.sip.address.Address
Get the URI of this Address.
getURI() - Method in class io.pkts.packet.sip.address.impl.AddressImpl
 
getUser() - Method in class io.pkts.packet.sip.address.impl.SipURIImpl
Get the user portion of this URI.
getUser() - Method in interface io.pkts.packet.sip.address.SipURI
Get the user portion of this URI.
getUser() - Method in class io.pkts.packet.sip.impl.SipUserHostInfo
Accesses the user portion of the SIP URI
getUserParam() - Method in class io.pkts.packet.sip.address.impl.SipURIImpl
 
getUserParam() - Method in interface io.pkts.packet.sip.address.SipURI
Get the user parameter.
getValue() - Method in class io.pkts.packet.sip.header.impl.SipHeaderImpl
Get the value of the buffer
getValue() - Method in class io.pkts.packet.sip.header.impl.ViaHeaderImpl
Get the value of the buffer
getValue() - Method in interface io.pkts.packet.sip.header.SipHeader
Get the value of the buffer
getViaHeader() - Method in class io.pkts.packet.sip.impl.ImmutableSipMessage
 
getViaHeader() - Method in interface io.pkts.packet.sip.SipMessage
Get the top-most ViaHeader if present.
getViaHeaders() - Method in class io.pkts.packet.sip.impl.ImmutableSipMessage
 
getViaHeaders() - Method in interface io.pkts.packet.sip.SipMessage
Get all the Via-headers in this SipMessage.
getWritableBytes() - Method in class io.pkts.packet.sip.impl.SipMessageStreamBuilder
 
getWriterIndex() - Method in class io.pkts.packet.sip.impl.SipMessageStreamBuilder
 

H

hasContent() - Method in class io.pkts.packet.sip.impl.ImmutableSipMessage
 
hasContent() - Method in interface io.pkts.packet.sip.SipMessage
Checks whether this SipMessage is carrying anything in its message body.
hashCode() - Method in class io.pkts.packet.sip.address.impl.SipURIImpl
Now, the hash-code doesn't actually have to be unique for every little parameter and detail as the SipURIImpl.equals(Object) method is checking, we just need to take enough stuff into account to have a good enough spread and then the equals-method would be used to sort out any ties.
hashCode() - Method in class io.pkts.packet.sip.address.impl.TelURIImpl
 
hashCode() - Method in class io.pkts.packet.sip.header.impl.CallIdHeaderImpl
hasParameter(Buffer) - Method in class io.pkts.packet.sip.header.impl.ParametersSupport
 
hasParameters() - Method in class io.pkts.packet.sip.address.SipURI.Builder
 
hasParameters() - Method in class io.pkts.packet.sip.header.impl.ParametersSupport
Check if there are any parameters specified at all.
hasRPort() - Method in class io.pkts.packet.sip.header.impl.ViaHeaderImpl
 
hasRPort() - Method in class io.pkts.packet.sip.header.ViaHeader.Builder
Check to see if this via we are building as the rport parameter on it.
hasRPort() - Method in interface io.pkts.packet.sip.header.ViaHeader
For a request, the rport value will not be filled out since the downstream element will do so when it discovers the rport parameter on a ViaHeader.
hasUnprocessData() - Method in class io.pkts.packet.sip.impl.SipMessageStreamBuilder
After you have actually constructed a new SipMessage there may be other messages behind it in the same stream, or parts of one.
HeaderAddress - Interface in io.pkts.packet.sip.header
 
HeaderValueState(int) - Constructor for class io.pkts.packet.sip.impl.SipParser.HeaderValueState
 
HTAB - Static variable in class io.pkts.packet.sip.impl.SipParser
 

I

ifNull(T, T) - Static method in class io.pkts.packet.sip.impl.PreConditions
If our reference is null then return a default value instead.
ImmutableSipMessage - Class in io.pkts.packet.sip.impl
 
ImmutableSipMessage(Buffer, SipInitialLine, List<SipHeader>, short, short, short, short, short, short, short, short, short, Buffer) - Constructor for class io.pkts.packet.sip.impl.ImmutableSipMessage
 
ImmutableSipRequest - Class in io.pkts.packet.sip.impl
 
ImmutableSipRequest(Buffer, SipRequestLine, List<SipHeader>, short, short, short, short, short, short, short, short, short, Buffer) - Constructor for class io.pkts.packet.sip.impl.ImmutableSipRequest
 
ImmutableSipResponse - Class in io.pkts.packet.sip.impl
 
ImmutableSipResponse(Buffer, SipResponseLine, List<SipHeader>, short, short, short, short, short, short, short, short, short, Buffer) - Constructor for class io.pkts.packet.sip.impl.ImmutableSipResponse
 
increment() - Method in class io.pkts.packet.sip.header.CSeqHeader.Builder
 
INFO - Static variable in class io.pkts.packet.sip.impl.SipParser
 
info(String) - Static method in interface io.pkts.packet.sip.SipRequest
 
info(URI) - Static method in interface io.pkts.packet.sip.SipRequest
 
initialLine() - Method in class io.pkts.packet.sip.impl.ImmutableSipMessage
 
initialLine() - Method in interface io.pkts.packet.sip.SipMessage
 
insideQuotedString - Variable in class io.pkts.packet.sip.impl.SipParser.HeaderValueState
 
internalBuild(Buffer, Address, Buffer) - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
 
internalBuild(Buffer, Address, Buffer) - Method in class io.pkts.packet.sip.header.ContactHeader.Builder
 
internalBuild(Buffer, Buffer, Buffer, Buffer) - Method in class io.pkts.packet.sip.header.ContentTypeHeader.Builder
 
internalBuild(Buffer, Address, Buffer) - Method in class io.pkts.packet.sip.header.FromHeader.Builder
 
internalBuild(Buffer, Buffer, Buffer, Buffer) - Method in class io.pkts.packet.sip.header.MediaTypeHeader.Builder
 
internalBuild(Buffer, Address, Buffer) - Method in class io.pkts.packet.sip.header.RecordRouteHeader.Builder
 
internalBuild(Buffer, Address, Buffer) - Method in class io.pkts.packet.sip.header.RouteHeader.Builder
 
internalBuild(Buffer, Address, Buffer) - Method in class io.pkts.packet.sip.header.ToHeader.Builder
 
internalBuild(Buffer, SipInitialLine, List<SipHeader>, short, short, short, short, short, short, short, short, short, Buffer) - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
internalBuild(Buffer, SipInitialLine, List<SipHeader>, short, short, short, short, short, short, short, short, short, Buffer) - Method in class io.pkts.packet.sip.impl.SipRequestBuilder
 
internalBuild(Buffer, SipInitialLine, List<SipHeader>, short, short, short, short, short, short, short, short, short, Buffer) - Method in class io.pkts.packet.sip.impl.SipResponseBuilder
 
INVITE - Static variable in class io.pkts.packet.sip.impl.SipParser
 
invite(String) - Static method in interface io.pkts.packet.sip.SipRequest
Factory method for creating a new INVITE request builder.
invite(URI) - Static method in interface io.pkts.packet.sip.SipRequest
 
io.pkts.packet.sip - package io.pkts.packet.sip
 
io.pkts.packet.sip.address - package io.pkts.packet.sip.address
 
io.pkts.packet.sip.address.impl - package io.pkts.packet.sip.address.impl
 
io.pkts.packet.sip.header - package io.pkts.packet.sip.header
 
io.pkts.packet.sip.header.impl - package io.pkts.packet.sip.header.impl
 
io.pkts.packet.sip.impl - package io.pkts.packet.sip.impl
 
is(String) - Method in interface io.pkts.packet.sip.header.SipHeader
Convenience method for checking the name of this header.
is(Buffer) - Method in interface io.pkts.packet.sip.header.SipHeader
 
is100Trying() - Method in interface io.pkts.packet.sip.SipMessage
Convenience method for checking whether this is a 100 Trying response or not.
is100Trying() - Method in interface io.pkts.packet.sip.SipResponse
Convenience method for checking whether this is a 100 Trying response or not.
isAck() - Method in interface io.pkts.packet.sip.SipMessage
Convenience method for determining whether the method of this message is an ACK or not.
isAddressParametersHeader() - Method in interface io.pkts.packet.sip.header.AddressParametersHeader
 
isAddressParametersHeader() - Method in interface io.pkts.packet.sip.header.SipHeader
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.
isAlpha(char) - Static method in class io.pkts.packet.sip.impl.SipParser
 
isAlpha(byte) - Static method in class io.pkts.packet.sip.impl.SipParser
 
isAlphaNum(char) - Static method in class io.pkts.packet.sip.impl.SipParser
Helper method for checking whether the supplied byte is a alphanumeric character or not.
isAlphaNum(byte) - Static method in class io.pkts.packet.sip.impl.SipParser
 
isBuildingRequest() - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
Indicates whether or not we are building a request.
isBuildingRequest() - Method in class io.pkts.packet.sip.impl.SipRequestBuilder
 
isBuildingResponse() - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
Indicates whether or not we are building a response.
isBuildingResponse() - Method in class io.pkts.packet.sip.impl.SipResponseBuilder
 
isBye() - Method in interface io.pkts.packet.sip.SipMessage
Convenience method for determining whether the method of this message is a BYE or not.
isByeRequest() - Method in interface io.pkts.packet.sip.SipMessage
 
isCallIdHeader() - Method in interface io.pkts.packet.sip.header.CallIdHeader
 
isCallIdHeader() - Method in interface io.pkts.packet.sip.header.SipHeader
 
isCancel() - Method in interface io.pkts.packet.sip.SipMessage
Convenience method for determining whether the method of this message is a CANCEL or not
isCancelRequest() - Method in interface io.pkts.packet.sip.SipMessage
 
isClientError() - Method in interface io.pkts.packet.sip.SipMessage
Convenience method for checking whether this is a 4xx response or not.
isClientError() - Method in interface io.pkts.packet.sip.SipResponse
Convenience method for checking whether this is a 4xx response or not.
isContactHeader() - Method in interface io.pkts.packet.sip.header.ContactHeader
 
isContactHeader() - Method in interface io.pkts.packet.sip.header.SipHeader
Check whether this is a contact header.
isContentLengthHeader() - Method in interface io.pkts.packet.sip.header.ContentLengthHeader
 
isContentLengthHeader() - Method in interface io.pkts.packet.sip.header.SipHeader
 
isContentTypeHeader() - Method in interface io.pkts.packet.sip.header.ContentTypeHeader
 
isContentTypeHeader() - Method in interface io.pkts.packet.sip.header.SipHeader
 
isCSeqHeader() - Method in interface io.pkts.packet.sip.header.CSeqHeader
 
isCSeqHeader() - Method in interface io.pkts.packet.sip.header.SipHeader
 
isDigit(char) - Static method in class io.pkts.packet.sip.impl.SipParser
 
isDigit(byte) - Static method in class io.pkts.packet.sip.impl.SipParser
 
isDone() - Method in class io.pkts.packet.sip.impl.SipMessageStreamBuilder
 
isError() - Method in interface io.pkts.packet.sip.SipMessage
Convenience method for checking whether this an error response is >= 400.
isError() - Method in interface io.pkts.packet.sip.SipResponse
Convenience method for checking whether this response is >= 400.
isExpiresHeader() - Method in interface io.pkts.packet.sip.header.ExpiresHeader
 
isExpiresHeader() - Method in interface io.pkts.packet.sip.header.SipHeader
 
isFinal() - Method in interface io.pkts.packet.sip.SipMessage
Convenience method for checking whether this response is a final response, i.e.
isFinal() - Method in interface io.pkts.packet.sip.SipResponse
Convenience method for checking whether this response is a final response, i.e.
isFinalNon2xx() - Method in interface io.pkts.packet.sip.SipMessage
Convenience method for checking whether this is a 300 - 699.
isFromHeader() - Method in interface io.pkts.packet.sip.header.FromHeader
 
isFromHeader() - Method in interface io.pkts.packet.sip.header.SipHeader
 
isGlobal() - Method in class io.pkts.packet.sip.address.impl.TelURIImpl
 
isGlobal() - Method in interface io.pkts.packet.sip.address.TelURI
Specifies whether the telephone number is global or not
isGlobalError() - Method in interface io.pkts.packet.sip.SipMessage
Convenience method for checking whether this is a 6xx response or not.
isGlobalError() - Method in interface io.pkts.packet.sip.SipResponse
Convenience method for checking whether this is a 6xx response or not.
isHostPortCharacter(char) - Static method in class io.pkts.packet.sip.impl.SipParser
Checks whether the character could be part of the host portion of a SIP URI.
isHostPortCharacter(byte) - Static method in class io.pkts.packet.sip.impl.SipParser
 
isInfo() - Method in interface io.pkts.packet.sip.SipMessage
Convenience method for determining whether the method of this message is a INFO or not.
isInfoRequest() - Method in interface io.pkts.packet.sip.SipMessage
 
isInitial() - Method in class io.pkts.packet.sip.impl.ImmutableSipMessage
 
isInitial() - Method in interface io.pkts.packet.sip.SipMessage
Checks whether or not this request is considered to be an "initial" request, i.e., a request that does not go within a dialog.
isInvite() - Method in interface io.pkts.packet.sip.SipMessage
Convenience method for determining whether the method of this message is an INVITE or not.
isInviteRequest() - Method in interface io.pkts.packet.sip.SipMessage
 
isMaxForwardsHeader() - Method in interface io.pkts.packet.sip.header.MaxForwardsHeader
 
isMaxForwardsHeader() - Method in interface io.pkts.packet.sip.header.SipHeader
 
isMessage() - Method in interface io.pkts.packet.sip.SipMessage
Convenience method for determining whether the method of this message is a MESSAGE or not.
isMessageRequest() - Method in interface io.pkts.packet.sip.SipMessage
 
isNext(Buffer, byte) - Static method in class io.pkts.packet.sip.impl.SipParser
Will check whether the next readable byte in the buffer is a certain byte
isNextAlphaNum(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Check whether next byte is a alpha numeric one.
isNextDigit(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Check whether the next byte is a digit or not
isOptions() - Method in interface io.pkts.packet.sip.SipMessage
Convenience method for determining whether the method of this message is a OPTIONS or not.
isOptionsRequest() - Method in interface io.pkts.packet.sip.SipMessage
 
isProvisional() - Method in interface io.pkts.packet.sip.SipMessage
Convenience method for checking whether this is a 1xx response or not.
isProvisional() - Method in interface io.pkts.packet.sip.SipResponse
Convenience method for checking whether this is a 1xx response or not.
isRecordRouteHeader() - Method in interface io.pkts.packet.sip.header.RecordRouteHeader
 
isRecordRouteHeader() - Method in interface io.pkts.packet.sip.header.SipHeader
 
isRedirect() - Method in interface io.pkts.packet.sip.SipMessage
Convenience method for checking whether this is a 3xx response or not.
isRedirect() - Method in interface io.pkts.packet.sip.SipResponse
Convenience method for checking whether this is a 3xx response or not.
isRegister() - Method in interface io.pkts.packet.sip.SipMessage
Convenience method for determining whether the method of this message is an REGISTER or not.
isRegisterRequest() - Method in interface io.pkts.packet.sip.SipMessage
 
isReliable() - Method in enum io.pkts.packet.sip.Transport
 
isRequest() - Method in interface io.pkts.packet.sip.SipMessage
Check whether this sip message is a request or not
isRequest() - Method in interface io.pkts.packet.sip.SipRequest
 
isRequestLine() - Method in class io.pkts.packet.sip.impl.SipInitialLine
 
isRequestLine() - Method in class io.pkts.packet.sip.impl.SipRequestLine
isResponse() - Method in interface io.pkts.packet.sip.SipMessage
Check whether this sip message is a response or not
isResponse() - Method in interface io.pkts.packet.sip.SipResponse
 
isResponseLine(Buffer) - Static method in class io.pkts.packet.sip.impl.SipInitialLine
Simple method to check whether the supplied buffer could be a SIP response line.
isResponseLine() - Method in class io.pkts.packet.sip.impl.SipInitialLine
 
isResponseLine() - Method in class io.pkts.packet.sip.impl.SipResponseLine
isRinging() - Method in interface io.pkts.packet.sip.SipMessage
Convenience method for checking whether this is a 180 Ringing response or or a 183 Early Media response.
isRinging() - Method in interface io.pkts.packet.sip.SipResponse
Convenience method for checking whether this is a 180 Ringing response or or a 183 Early Media response.
isRouteHeader() - Method in interface io.pkts.packet.sip.header.RouteHeader
 
isRouteHeader() - Method in interface io.pkts.packet.sip.header.SipHeader
 
isSCTP() - Method in class io.pkts.packet.sip.header.impl.ViaHeaderImpl
 
isSCTP() - Method in interface io.pkts.packet.sip.header.ViaHeader
Convenience method for checking whether the protocol is SCTP or not.
isSCTP(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
 
isSCTP() - Method in enum io.pkts.packet.sip.Transport
 
isSCTPLower(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
 
isSDP() - Method in class io.pkts.packet.sip.header.impl.MediaTypeHeaderImpl
Convenience method for checking whether the media type is "io.sipstack.application.application/sdp"
isSDP() - Method in interface io.pkts.packet.sip.header.MediaTypeHeader
Convenience method for checking whether the media type is "io.sipstack.application.application/sdp"
isSecure() - Method in class io.pkts.packet.sip.address.impl.SipURIImpl
Check whether this is a sips URI.
isSecure() - Method in interface io.pkts.packet.sip.address.SipURI
Check whether this is a sips URI.
isServerError() - Method in interface io.pkts.packet.sip.SipMessage
Convenience method for checking whether this is a 5xx response or not.
isServerError() - Method in interface io.pkts.packet.sip.SipResponse
Convenience method for checking whether this is a 5xx response or not.
isSipRequestBuilder() - Method in interface io.pkts.packet.sip.SipMessage.Builder
 
isSipRequestBuilder() - Method in interface io.pkts.packet.sip.SipRequest.Builder
 
isSipResponseBuilder() - Method in interface io.pkts.packet.sip.SipMessage.Builder
 
isSipResponseBuilder() - Method in interface io.pkts.packet.sip.SipResponse.Builder
 
isSips(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
 
isSipURI() - Method in class io.pkts.packet.sip.address.impl.SipURIImpl
Check whether this URI is a "sip" or "sips" URI.
isSipURI() - Method in class io.pkts.packet.sip.address.impl.URIImpl
Check whether this URI is a "sip" or "sips" URI.
isSipURI() - Method in interface io.pkts.packet.sip.address.URI
Check whether this URI is a "sip" or "sips" URI.
isSubjectHeader() - Method in interface io.pkts.packet.sip.header.SipHeader
 
isSubsequent() - Method in interface io.pkts.packet.sip.SipMessage
 
isSuccess() - Method in interface io.pkts.packet.sip.SipMessage
Convenience method for checking whether this is a 2xx response or not.
isSuccess() - Method in interface io.pkts.packet.sip.SipResponse
Convenience method for checking whether this is a 2xx response or not.
isSystemHeader() - Method in interface io.pkts.packet.sip.header.SipHeader
 
isTCP() - Method in class io.pkts.packet.sip.header.impl.ViaHeaderImpl
 
isTCP() - Method in interface io.pkts.packet.sip.header.ViaHeader
Convenience method for checking whether the protocol is TCP or not.
isTCP(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
 
isTCP() - Method in enum io.pkts.packet.sip.Transport
 
isTCPLower(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
 
isTelURI() - Method in interface io.pkts.packet.sip.address.TelURI
 
isTelURI() - Method in interface io.pkts.packet.sip.address.URI
Check whether this URI is a "tel" URI.
isTimeout() - Method in interface io.pkts.packet.sip.SipMessage
Convenience method for checking whether this is a 480 Timeout response or not.
isTimeout() - Method in interface io.pkts.packet.sip.SipResponse
Convenience method for checking whether this is a 480 Timeout response or not.
isTLS() - Method in class io.pkts.packet.sip.header.impl.ViaHeaderImpl
 
isTLS() - Method in interface io.pkts.packet.sip.header.ViaHeader
Convenience method for checking whether the protocol is TLS or not.
isTLS(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
 
isTLS() - Method in enum io.pkts.packet.sip.Transport
 
isTLSLower(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
 
isToHeader() - Method in interface io.pkts.packet.sip.header.SipHeader
 
isToHeader() - Method in interface io.pkts.packet.sip.header.ToHeader
 
isUDP() - Method in class io.pkts.packet.sip.header.impl.ViaHeaderImpl
 
isUDP() - Method in interface io.pkts.packet.sip.header.ViaHeader
Convenience method for checking whether the protocol is UDP or not.
isUDP(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Check whether the buffer is exactly three bytes long and has the bytes "UDP" in it.
isUDP() - Method in enum io.pkts.packet.sip.Transport
 
isUDPLower(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Check whether the buffer is exactly three bytes long and has the bytes "udp" in it.
isViaHeader() - Method in interface io.pkts.packet.sip.header.SipHeader
 
isViaHeader() - Method in interface io.pkts.packet.sip.header.ViaHeader
 
isWS() - Method in class io.pkts.packet.sip.header.impl.ViaHeaderImpl
 
isWS() - Method in interface io.pkts.packet.sip.header.ViaHeader
Convenience method for checking whether the protocol is WS or not.
isWS(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
 
isWS() - Method in enum io.pkts.packet.sip.Transport
 
isWSLower(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
 
isWSS() - Method in class io.pkts.packet.sip.header.impl.ViaHeaderImpl
 
isWSS() - Method in interface io.pkts.packet.sip.header.ViaHeader
Convenience method for checking whether the protocol is WSS or not.
isWSS(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
 
isWSS() - Method in enum io.pkts.packet.sip.Transport
 
isWSSLower(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
 

L

LAQUOT - Static variable in class io.pkts.packet.sip.impl.SipParser
Left angle quote
LF - Static variable in class io.pkts.packet.sip.impl.SipParser
 
LPAREN - Static variable in class io.pkts.packet.sip.impl.SipParser
Left parenthesis

M

MADDR - Static variable in class io.pkts.packet.sip.impl.SipParser
 
MAX_LOOK_AHEAD - Static variable in class io.pkts.packet.sip.impl.SipParser
There are many situations where you are looking to frame something but you cannot find the terminating condition.
MaxForwardsHeader - Interface in io.pkts.packet.sip.header
 
MaxForwardsHeader.Builder - Class in io.pkts.packet.sip.header
 
MaxForwardsHeaderImpl - Class in io.pkts.packet.sip.header.impl
 
MaxForwardsHeaderImpl(int) - Constructor for class io.pkts.packet.sip.header.impl.MaxForwardsHeaderImpl
 
MediaTypeHeader - Interface in io.pkts.packet.sip.header
Interface for those headers representing a media type, such as the ContentTypeHeader
MediaTypeHeader.Builder<T extends MediaTypeHeader> - Class in io.pkts.packet.sip.header
 
MediaTypeHeaderImpl - Class in io.pkts.packet.sip.header.impl
Base class for MediaTypeHeaders
MediaTypeHeaderImpl(Buffer, Buffer, Buffer, Buffer, Buffer) - Constructor for class io.pkts.packet.sip.header.impl.MediaTypeHeaderImpl
 
MESSAGE - Static variable in class io.pkts.packet.sip.impl.SipParser
 
message(String) - Static method in interface io.pkts.packet.sip.SipRequest
 
message(URI) - Static method in interface io.pkts.packet.sip.SipRequest
 
METHOD - Static variable in class io.pkts.packet.sip.impl.SipParser
 
METHOD_CANNOT_BE_NULL_OR_EMPTY - Static variable in interface io.pkts.packet.sip.header.CSeqHeader
 
methodNotAllowed() - Method in interface io.pkts.packet.sip.SipRequest
Convenience method for just replying with a 405 Method Not Allowed to a request.

N

NAME - Static variable in interface io.pkts.packet.sip.header.CallIdHeader
 
NAME - Static variable in interface io.pkts.packet.sip.header.ContactHeader
 
NAME - Static variable in interface io.pkts.packet.sip.header.ContentLengthHeader
 
NAME - Static variable in interface io.pkts.packet.sip.header.ContentTypeHeader
 
NAME - Static variable in interface io.pkts.packet.sip.header.CSeqHeader
 
NAME - Static variable in interface io.pkts.packet.sip.header.ExpiresHeader
 
NAME - Static variable in interface io.pkts.packet.sip.header.FromHeader
 
NAME - Static variable in interface io.pkts.packet.sip.header.MaxForwardsHeader
 
NAME - Static variable in interface io.pkts.packet.sip.header.RecordRouteHeader
 
NAME - Static variable in interface io.pkts.packet.sip.header.RouteHeader
 
NAME - Static variable in interface io.pkts.packet.sip.header.ToHeader
 
NAME - Static variable in interface io.pkts.packet.sip.header.ViaHeader
 
nextHeader(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Get the next header, which may actually be returning multiple if there are multiple headers on the same line.
nextHeaderName(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
 
nextHeaderNameDontCheckHColon(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
Convenience method for slicing out the next header name but NOT checking if HCOLON shows up afterwards.
nextHeaders(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
 
NOTIFY - Static variable in class io.pkts.packet.sip.impl.SipParser
 
notify(String) - Static method in interface io.pkts.packet.sip.SipRequest
 
notify(URI) - Static method in interface io.pkts.packet.sip.SipRequest
 

O

of(Buffer) - Static method in enum io.pkts.packet.sip.Transport
Get the transport off of the given buffer
of(String) - Static method in enum io.pkts.packet.sip.Transport
 
ok() - Method in interface io.pkts.packet.sip.SipRequest
Convenience method for just replying with a 200 to a request.
onCommit(Consumer<SipMessage>) - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
onCommit(Consumer<SipMessage>) - Method in interface io.pkts.packet.sip.SipMessage.Builder
After the SipMessage has been fully built and created the "end result" will be conveyed to the registered function.
onContactHeader(Consumer<AddressParametersHeader.Builder<ContactHeader>>) - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
onContactHeader(Consumer<AddressParametersHeader.Builder<ContactHeader>>) - Method in interface io.pkts.packet.sip.SipMessage.Builder
 
onCSeqHeader(Consumer<CSeqHeader.Builder>) - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
onCSeqHeader(Consumer<CSeqHeader.Builder>) - Method in interface io.pkts.packet.sip.SipMessage.Builder
 
onFromHeader(Consumer<AddressParametersHeader.Builder<FromHeader>>) - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
onFromHeader(Consumer<AddressParametersHeader.Builder<FromHeader>>) - Method in interface io.pkts.packet.sip.SipMessage.Builder
 
onHeader(Function<SipHeader, SipHeader>) - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
onHeader(Function<SipHeader, SipHeader>) - Method in interface io.pkts.packet.sip.SipMessage.Builder
Whenever a header is about to be pushed onto the new SipMessage you have a chance to change the value of that header.
onMaxForwardsHeader(Consumer<MaxForwardsHeader.Builder>) - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
onMaxForwardsHeader(Consumer<MaxForwardsHeader.Builder>) - Method in interface io.pkts.packet.sip.SipMessage.Builder
 
onRecordRouteHeader(Consumer<AddressParametersHeader.Builder<RecordRouteHeader>>) - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
onRecordRouteHeader(Consumer<AddressParametersHeader.Builder<RecordRouteHeader>>) - Method in interface io.pkts.packet.sip.SipMessage.Builder
Called when a Record-Route header is processed (except for the top-most one, then SipMessage.Builder.onTopMostRecordRouteHeader(Consumer) is called instead)
onRequestURI(Function<SipURI, SipURI>) - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
onRequestURI(Function<SipURI, SipURI>) - Method in interface io.pkts.packet.sip.SipMessage.Builder
 
onRouteHeader(Consumer<AddressParametersHeader.Builder<RouteHeader>>) - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
onRouteHeader(Consumer<AddressParametersHeader.Builder<RouteHeader>>) - Method in interface io.pkts.packet.sip.SipMessage.Builder
Called when a Route header is processed (except for the top-most one, then SipMessage.Builder.onTopMostRouteHeader(Consumer) is called instead)
onToHeader(Consumer<AddressParametersHeader.Builder<ToHeader>>) - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
onToHeader(Consumer<AddressParametersHeader.Builder<ToHeader>>) - Method in interface io.pkts.packet.sip.SipMessage.Builder
 
onTopMostRecordRouteHeader(Consumer<AddressParametersHeader.Builder<RecordRouteHeader>>) - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
onTopMostRecordRouteHeader(Consumer<AddressParametersHeader.Builder<RecordRouteHeader>>) - Method in interface io.pkts.packet.sip.SipMessage.Builder
Called when the top-most Record Route header is processed.
onTopMostRouteHeader(Consumer<AddressParametersHeader.Builder<RouteHeader>>) - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
onTopMostRouteHeader(Consumer<AddressParametersHeader.Builder<RouteHeader>>) - Method in interface io.pkts.packet.sip.SipMessage.Builder
Called when the top-most Route header is processed.
onTopMostViaHeader(Consumer<ViaHeader.Builder>) - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
onTopMostViaHeader(Consumer<ViaHeader.Builder>) - Method in interface io.pkts.packet.sip.SipMessage.Builder
Called when the top-most Via header is processed.
onViaHeader(BiConsumer<Integer, ViaHeader.Builder>) - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
onViaHeader(BiConsumer<Integer, ViaHeader.Builder>) - Method in interface io.pkts.packet.sip.SipMessage.Builder
Called when a Via header is processed and the first argument is the index of the Via being processed.
OPTIONS - Static variable in class io.pkts.packet.sip.impl.SipParser
 
options(String) - Static method in interface io.pkts.packet.sip.SipRequest
 
options(URI) - Static method in interface io.pkts.packet.sip.SipRequest
 

P

Parameters - Interface in io.pkts.packet.sip.header
 
ParametersImpl - Class in io.pkts.packet.sip.header.impl
 
ParametersImpl(Buffer, Buffer, Buffer) - Constructor for class io.pkts.packet.sip.header.impl.ParametersImpl
 
ParametersSupport - Class in io.pkts.packet.sip.header.impl
 
ParametersSupport() - Constructor for class io.pkts.packet.sip.header.impl.ParametersSupport
 
ParametersSupport(Buffer) - Constructor for class io.pkts.packet.sip.header.impl.ParametersSupport
 
parse(Buffer) - Static method in class io.pkts.packet.sip.impl.SipInitialLine
Parse the buffer into a SIP initial line, which either can be a SipRequestLine or a SipResponseLine.
parse(Buffer, Buffer, Buffer) - Static method in class io.pkts.packet.sip.impl.SipInitialLine
 
PERCENT - Static variable in class io.pkts.packet.sip.impl.SipParser
 
PERIOD - Static variable in class io.pkts.packet.sip.impl.SipParser
 
PLUS - Static variable in class io.pkts.packet.sip.impl.SipParser
 
popRouteHeader() - Method in interface io.pkts.packet.sip.SipRequest
Pop the top-most route header.
PRACK - Static variable in class io.pkts.packet.sip.impl.SipParser
 
prack(String) - Static method in interface io.pkts.packet.sip.SipRequest
 
prack(URI) - Static method in interface io.pkts.packet.sip.SipRequest
 
PreConditions - Class in io.pkts.packet.sip.impl
Contains common checks for null etc.
process() - Method in class io.pkts.packet.sip.impl.SipMessageStreamBuilder
 
process(byte[]) - Method in class io.pkts.packet.sip.impl.SipMessageStreamBuilder
Process more incoming data.
PUBLISH - Static variable in class io.pkts.packet.sip.impl.SipParser
 
publish(String) - Static method in interface io.pkts.packet.sip.SipRequest
 
publish(URI) - Static method in interface io.pkts.packet.sip.SipRequest
 

Q

QUESTIONMARK - Static variable in class io.pkts.packet.sip.impl.SipParser
 

R

RAQUOT - Static variable in class io.pkts.packet.sip.impl.SipParser
Right angle quote
readHeaderValues(SipParser.HeaderValueState, Buffer, Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
 
readHeaderValues(Buffer, Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
 
RecordRouteHeader - Interface in io.pkts.packet.sip.header
Source: RFC 3261 section 20.30
RecordRouteHeader.Builder - Class in io.pkts.packet.sip.header
 
RecordRouteHeaderImpl - Class in io.pkts.packet.sip.header.impl
 
RecordRouteHeaderImpl(Buffer, Address, Buffer) - Constructor for class io.pkts.packet.sip.header.impl.RecordRouteHeaderImpl
 
REFER - Static variable in class io.pkts.packet.sip.impl.SipParser
 
refer(String) - Static method in interface io.pkts.packet.sip.SipRequest
 
refer(URI) - Static method in interface io.pkts.packet.sip.SipRequest
 
REGISTER - Static variable in class io.pkts.packet.sip.impl.SipParser
 
register(String) - Static method in interface io.pkts.packet.sip.SipRequest
 
register(URI) - Static method in interface io.pkts.packet.sip.SipRequest
 
removeParameter(Buffer) - Method in class io.pkts.packet.sip.header.impl.ParametersSupport
 
request(Buffer, String) - Static method in interface io.pkts.packet.sip.SipRequest
 
request(Buffer, URI) - Static method in interface io.pkts.packet.sip.SipRequest
 
reset(int) - Method in class io.pkts.packet.sip.impl.SipParser.HeaderValueState
 
RouteHeader - Interface in io.pkts.packet.sip.header
Source: RFC 3261 section 20.30
RouteHeader.Builder - Class in io.pkts.packet.sip.header
 
RouteHeaderImpl - Class in io.pkts.packet.sip.header.impl
 
RouteHeaderImpl(Buffer, Address, Buffer) - Constructor for class io.pkts.packet.sip.header.impl.RouteHeaderImpl
 
RPAREN - Static variable in class io.pkts.packet.sip.impl.SipParser
Right parenthesis

S

SCHEME_SIP - Static variable in class io.pkts.packet.sip.impl.SipParser
 
SCHEME_SIP_COLON - Static variable in class io.pkts.packet.sip.impl.SipParser
 
SCHEME_SIPS - Static variable in class io.pkts.packet.sip.impl.SipParser
 
SCHEME_SIPS_COLON - Static variable in class io.pkts.packet.sip.impl.SipParser
 
SCHEME_TEL - Static variable in class io.pkts.packet.sip.impl.SipParser
 
SCHEME_TEL_COLON - Static variable in class io.pkts.packet.sip.impl.SipParser
 
SCTP - Static variable in class io.pkts.packet.sip.impl.SipParser
 
secure() - Method in class io.pkts.packet.sip.address.SipURI.Builder
Mark this SipURI as a secure sip address, i.e.
SEMI - Static variable in class io.pkts.packet.sip.impl.SipParser
 
setMaxAllowedContentLength(int) - Method in class io.pkts.packet.sip.impl.SipMessageStreamBuilder.DefaultConfiguration
 
setMaxAllowedHeadersSize(int) - Method in class io.pkts.packet.sip.impl.SipMessageStreamBuilder.DefaultConfiguration
 
setMaxAllowedInitialLineSize(int) - Method in class io.pkts.packet.sip.impl.SipMessageStreamBuilder.DefaultConfiguration
 
setParameter(Buffer, Buffer) - Method in class io.pkts.packet.sip.header.impl.ParametersImpl
 
setParameter(Buffer, Supplier<Buffer>) - Method in class io.pkts.packet.sip.header.impl.ParametersImpl
 
setParameter(String, String) - Method in class io.pkts.packet.sip.header.impl.ParametersSupport
 
setParameter(Buffer, Buffer) - Method in class io.pkts.packet.sip.header.impl.ParametersSupport
 
setParameter(Buffer, Buffer) - Method in class io.pkts.packet.sip.header.impl.ViaHeaderImpl
 
setParameter(Buffer, Supplier<Buffer>) - Method in class io.pkts.packet.sip.header.impl.ViaHeaderImpl
 
setParameter(Buffer, Buffer) - Method in interface io.pkts.packet.sip.header.Parameters
Sets the value of the specified parameter.
setParameter(Buffer, Supplier<Buffer>) - Method in interface io.pkts.packet.sip.header.Parameters
 
SIP2_0 - Static variable in class io.pkts.packet.sip.impl.SipParser
 
SIP2_0_SLASH - Static variable in class io.pkts.packet.sip.impl.SipParser
 
SipException - Exception in io.pkts.packet.sip
 
SipException() - Constructor for exception io.pkts.packet.sip.SipException
 
SipException(String) - Constructor for exception io.pkts.packet.sip.SipException
 
SipException(Throwable) - Constructor for exception io.pkts.packet.sip.SipException
 
SipException(String, Throwable) - Constructor for exception io.pkts.packet.sip.SipException
 
SipHeader - Interface in io.pkts.packet.sip.header
Represents any header in SIP.
SipHeader.Builder<H extends SipHeader> - Interface in io.pkts.packet.sip.header
 
SipHeaderBuilder - Class in io.pkts.packet.sip.header.impl
 
SipHeaderBuilder(Buffer, Buffer) - Constructor for class io.pkts.packet.sip.header.impl.SipHeaderBuilder
 
SipHeaderImpl - Class in io.pkts.packet.sip.header.impl
 
SipHeaderImpl(Buffer, Buffer) - Constructor for class io.pkts.packet.sip.header.impl.SipHeaderImpl
 
SipInitialLine - Class in io.pkts.packet.sip.impl
 
SipInitialLine() - Constructor for class io.pkts.packet.sip.impl.SipInitialLine
 
SipMessage - Interface in io.pkts.packet.sip
Packet representing a SIP message.
SipMessage.Builder<T extends SipMessage> - Interface in io.pkts.packet.sip
Whenever you create a new SipMessage you will end up with a SipMessage.Builder.
SipMessageBuilder<T extends SipMessage> - Class in io.pkts.packet.sip.impl
 
SipMessageBuilder(int) - Constructor for class io.pkts.packet.sip.impl.SipMessageBuilder
 
SipMessageBuilder() - Constructor for class io.pkts.packet.sip.impl.SipMessageBuilder
 
SipMessageStreamBuilder - Class in io.pkts.packet.sip.impl
A very specialized SIP message builder for streams and is also highly specific to how ByteBuf's within Netty works.
SipMessageStreamBuilder(SipMessageStreamBuilder.Configuration) - Constructor for class io.pkts.packet.sip.impl.SipMessageStreamBuilder
 
SipMessageStreamBuilder.Configuration - Interface in io.pkts.packet.sip.impl
Configuration interface for controlling aspects of the SipMessageStreamBuilder.
SipMessageStreamBuilder.DefaultConfiguration - Class in io.pkts.packet.sip.impl
 
SipParseException - Exception in io.pkts.packet.sip
 
SipParseException(int, String) - Constructor for exception io.pkts.packet.sip.SipParseException
 
SipParseException(String) - Constructor for exception io.pkts.packet.sip.SipParseException
 
SipParseException(int, String, Exception) - Constructor for exception io.pkts.packet.sip.SipParseException
 
SipParser - Class in io.pkts.packet.sip.impl
Basic sip parser that contains most (all?) of the different grammar rules for SIP as defined by RFC 3261.
SipParser() - Constructor for class io.pkts.packet.sip.impl.SipParser
 
SipParser.HeaderValueState - Class in io.pkts.packet.sip.impl
Because parsing streaming data where not everything has shown up yet we must remember the state of where we are in the "parse out header values".
SipRequest - Interface in io.pkts.packet.sip
 
SipRequest.Builder - Interface in io.pkts.packet.sip
 
SipRequestBuilder - Class in io.pkts.packet.sip.impl
 
SipRequestBuilder(Buffer) - Constructor for class io.pkts.packet.sip.impl.SipRequestBuilder
 
SipRequestLine - Class in io.pkts.packet.sip.impl
Class representing a sip request line
SipRequestLine(Buffer, Buffer) - Constructor for class io.pkts.packet.sip.impl.SipRequestLine
 
SipRequestLine(Buffer, URI) - Constructor for class io.pkts.packet.sip.impl.SipRequestLine
 
SipResponse - Interface in io.pkts.packet.sip
 
SipResponse.Builder - Interface in io.pkts.packet.sip
 
SipResponseBuilder - Class in io.pkts.packet.sip.impl
 
SipResponseBuilder(int) - Constructor for class io.pkts.packet.sip.impl.SipResponseBuilder
 
SipResponseLine - Class in io.pkts.packet.sip.impl
 
SipResponseLine(int, Buffer) - Constructor for class io.pkts.packet.sip.impl.SipResponseLine
 
SipURI - Interface in io.pkts.packet.sip.address
 
SipURI.Builder - Class in io.pkts.packet.sip.address
 
SipURIImpl - Class in io.pkts.packet.sip.address.impl
 
SipURIImpl(boolean, Buffer, Buffer, Buffer, Buffer, Buffer) - Constructor for class io.pkts.packet.sip.address.impl.SipURIImpl
 
SipUserHostInfo - Class in io.pkts.packet.sip.impl
Represents the user/host info portion of the SIP URI.
SLASH - Static variable in class io.pkts.packet.sip.impl.SipParser
 
SP - Static variable in class io.pkts.packet.sip.impl.SipParser
 
STAR - Static variable in class io.pkts.packet.sip.impl.SipParser
 
start - Variable in class io.pkts.packet.sip.impl.SipParser.HeaderValueState
 
stop - Variable in class io.pkts.packet.sip.impl.SipParser.HeaderValueState
 
SUBSCRIBE - Static variable in class io.pkts.packet.sip.impl.SipParser
 
subscribe(String) - Static method in interface io.pkts.packet.sip.SipRequest
 
subscribe(URI) - Static method in interface io.pkts.packet.sip.SipRequest
 

T

TAG - Static variable in class io.pkts.packet.sip.header.impl.AddressParametersHeaderImpl
 
TAG - Static variable in class io.pkts.packet.sip.impl.SipParser
 
TCP - Static variable in class io.pkts.packet.sip.impl.SipParser
 
TelURI - Interface in io.pkts.packet.sip.address
 
TelURI.Builder - Class in io.pkts.packet.sip.address
 
TelURIImpl - Class in io.pkts.packet.sip.address.impl
 
TelURIImpl(boolean, Buffer, Buffer, Buffer) - Constructor for class io.pkts.packet.sip.address.impl.TelURIImpl
 
TelUriParser - Class in io.pkts.packet.sip.impl
 
TelUriParser(Buffer, Buffer) - Constructor for class io.pkts.packet.sip.impl.TelUriParser
 
TICK - Static variable in class io.pkts.packet.sip.impl.SipParser
 
TILDE - Static variable in class io.pkts.packet.sip.impl.SipParser
 
TLS - Static variable in class io.pkts.packet.sip.impl.SipParser
 
toAddressParametersHeader() - Method in interface io.pkts.packet.sip.header.AddressParametersHeader
 
toAddressParametersHeader() - Method in interface io.pkts.packet.sip.header.SipHeader
 
toBuffer() - Method in interface io.pkts.packet.sip.address.Address
Get the Address as a raw buffer.
toBuffer() - Method in class io.pkts.packet.sip.address.impl.AddressImpl
Get the Address as a raw buffer.
toBuffer() - Method in class io.pkts.packet.sip.address.impl.SipURIImpl
Get the entire content of this URI as a Buffer.
toBuffer() - Method in class io.pkts.packet.sip.address.impl.TelURIImpl
 
toBuffer() - Method in interface io.pkts.packet.sip.address.URI
Get the entire content of this URI as a Buffer.
toBuffer() - Method in class io.pkts.packet.sip.header.impl.ParametersSupport
 
toBuffer() - Method in class io.pkts.packet.sip.impl.ImmutableSipMessage
 
toBuffer() - Method in interface io.pkts.packet.sip.SipMessage
Get the Buffer that is representing this SipMessage.
toBuffer() - Method in enum io.pkts.packet.sip.Transport
 
toCallIdHeader() - Method in interface io.pkts.packet.sip.header.CallIdHeader
 
toCallIdHeader() - Method in interface io.pkts.packet.sip.header.SipHeader
 
toContactHeader() - Method in interface io.pkts.packet.sip.header.ContactHeader
 
toContactHeader() - Method in interface io.pkts.packet.sip.header.SipHeader
 
toContentLengthHeader() - Method in interface io.pkts.packet.sip.header.ContentLengthHeader
 
toContentLengthHeader() - Method in interface io.pkts.packet.sip.header.SipHeader
 
toContentTypeHeader() - Method in interface io.pkts.packet.sip.header.ContentTypeHeader
 
toContentTypeHeader() - Method in interface io.pkts.packet.sip.header.SipHeader
 
toCSeqHeader() - Method in interface io.pkts.packet.sip.header.CSeqHeader
 
toCSeqHeader() - Method in interface io.pkts.packet.sip.header.SipHeader
 
toExpiresHeader() - Method in interface io.pkts.packet.sip.header.ExpiresHeader
 
toExpiresHeader() - Method in interface io.pkts.packet.sip.header.SipHeader
 
toFromHeader() - Method in interface io.pkts.packet.sip.header.FromHeader
 
toFromHeader() - Method in interface io.pkts.packet.sip.header.SipHeader
 
ToHeader - Interface in io.pkts.packet.sip.header
 
ToHeader.Builder - Class in io.pkts.packet.sip.header
 
ToHeaderImpl - Class in io.pkts.packet.sip.header.impl
 
ToHeaderImpl(Buffer, Address, Buffer) - Constructor for class io.pkts.packet.sip.header.impl.ToHeaderImpl
 
toMaxForwardsHeader() - Method in interface io.pkts.packet.sip.header.MaxForwardsHeader
 
toMaxForwardsHeader() - Method in interface io.pkts.packet.sip.header.SipHeader
 
toRecordRouteHeader() - Method in interface io.pkts.packet.sip.header.RecordRouteHeader
 
toRecordRouteHeader() - Method in interface io.pkts.packet.sip.header.SipHeader
 
toRequest() - Method in interface io.pkts.packet.sip.SipMessage
Got tired of casting the SipMessage into a SipRequest so you can use this method instead.
toRequest() - Method in interface io.pkts.packet.sip.SipRequest
 
toRequestLine() - Method in class io.pkts.packet.sip.impl.SipInitialLine
 
toRequestLine() - Method in class io.pkts.packet.sip.impl.SipRequestLine
 
toResponse() - Method in interface io.pkts.packet.sip.SipMessage
Got tired of casting the SipMessage into a SipResponse so you can use this method instead.
toResponse() - Method in interface io.pkts.packet.sip.SipResponse
 
toResponseLine() - Method in class io.pkts.packet.sip.impl.SipInitialLine
 
toResponseLine() - Method in class io.pkts.packet.sip.impl.SipResponseLine
 
toRouteHeader() - Method in interface io.pkts.packet.sip.header.RouteHeader
 
toRouteHeader() - Method in interface io.pkts.packet.sip.header.SipHeader
 
toSipRequestBuilder() - Method in interface io.pkts.packet.sip.SipMessage.Builder
 
toSipRequestBuilder() - Method in interface io.pkts.packet.sip.SipRequest.Builder
 
toSipResponseBuilder() - Method in interface io.pkts.packet.sip.SipMessage.Builder
 
toSipResponseBuilder() - Method in interface io.pkts.packet.sip.SipResponse.Builder
 
toSipURI() - Method in interface io.pkts.packet.sip.address.SipURI
 
toSipURI() - Method in interface io.pkts.packet.sip.address.URI
 
toString() - Method in class io.pkts.packet.sip.address.impl.AddressImpl
 
toString() - Method in class io.pkts.packet.sip.address.impl.SipURIImpl
toString() - Method in class io.pkts.packet.sip.address.impl.TelURIImpl
 
toString() - Method in class io.pkts.packet.sip.header.impl.SipHeaderImpl
 
toString() - Method in class io.pkts.packet.sip.header.impl.ViaHeaderImpl
 
toString() - Method in class io.pkts.packet.sip.impl.ImmutableSipMessage
 
toString() - Method in class io.pkts.packet.sip.impl.SipRequestLine
 
toString() - Method in class io.pkts.packet.sip.impl.SipResponseLine
 
toTelURI() - Method in interface io.pkts.packet.sip.address.TelURI
 
toTelURI() - Method in interface io.pkts.packet.sip.address.URI
 
toToHeader() - Method in interface io.pkts.packet.sip.header.SipHeader
 
toToHeader() - Method in interface io.pkts.packet.sip.header.ToHeader
 
toUpperCaseBuffer() - Method in enum io.pkts.packet.sip.Transport
 
toViaHeader() - Method in interface io.pkts.packet.sip.header.SipHeader
 
toViaHeader() - Method in interface io.pkts.packet.sip.header.ViaHeader
 
transferValue(Buffer) - Method in class io.pkts.packet.sip.header.impl.ParametersSupport
 
transferValue(Buffer) - Method in class io.pkts.packet.sip.header.impl.SipHeaderImpl
Transfer the bytes of the value into the destination.
TRANSPORT - Static variable in class io.pkts.packet.sip.impl.SipParser
 
Transport - Enum in io.pkts.packet.sip
Note, enums should be all caps but SIP is annoying and for transports in a SipURI the transport is supposed to be lower case so therefore we just made these into lower case as well.
TRANSPORT_EQ - Static variable in class io.pkts.packet.sip.impl.SipParser
 
TTL - Static variable in class io.pkts.packet.sip.impl.SipParser
 

U

UDP - Static variable in class io.pkts.packet.sip.impl.SipParser
 
UNABLE_TO_PARSE_OUT_THE_HEADER_NAME_DUE_TO_UNDERLYING_IO_EXCEPTION - Static variable in interface io.pkts.packet.sip.header.SipHeader
 
UNABLE_TO_PARSE_OUT_THE_METHOD_DUE_TO_UNDERLYING_IO_EXCEPTION - Static variable in interface io.pkts.packet.sip.SipMessage
 
UNDERSCORE - Static variable in class io.pkts.packet.sip.impl.SipParser
 
UPDATE - Static variable in class io.pkts.packet.sip.impl.SipParser
 
update(String) - Static method in interface io.pkts.packet.sip.SipRequest
 
update(URI) - Static method in interface io.pkts.packet.sip.SipRequest
 
URI - Interface in io.pkts.packet.sip.address
 
URI.Builder<T extends URI> - Class in io.pkts.packet.sip.address
 
URIImpl - Class in io.pkts.packet.sip.address.impl
 
URIImpl(Buffer, Buffer) - Constructor for class io.pkts.packet.sip.address.impl.URIImpl
 
USER - Static variable in class io.pkts.packet.sip.impl.SipParser
 
useSCTP() - Method in class io.pkts.packet.sip.address.SipURI.Builder
Use SCTP as the transport.
useTCP() - Method in class io.pkts.packet.sip.address.SipURI.Builder
Use TCP as the transport.
useTLS() - Method in class io.pkts.packet.sip.address.SipURI.Builder
Use TLS as the transport.
useUDP() - Method in class io.pkts.packet.sip.address.SipURI.Builder
Use UDP as the transport.
useWS() - Method in class io.pkts.packet.sip.address.SipURI.Builder
Use WebSocket as the transport.
useWSS() - Method in class io.pkts.packet.sip.address.SipURI.Builder
 

V

valueOf(String) - Static method in enum io.pkts.packet.sip.Transport
Returns the enum constant of this type with the specified name.
values - Variable in class io.pkts.packet.sip.impl.SipParser.HeaderValueState
 
values() - Static method in enum io.pkts.packet.sip.Transport
Returns an array containing the constants of this enum type, in the order they are declared.
verify() - Method in class io.pkts.packet.sip.header.impl.SipHeaderImpl
 
verify() - Method in class io.pkts.packet.sip.header.impl.ViaHeaderImpl
For a Via-header make sure that the branch parameter is present.
verify() - Method in interface io.pkts.packet.sip.header.SipHeader
 
verify() - Method in class io.pkts.packet.sip.impl.ImmutableSipMessage
 
verify() - Method in interface io.pkts.packet.sip.SipMessage
ruri sip version - checks if the SIP version in the request URI is supported, currently only 2.0. ruri scheme - checks if the URI scheme of the request URI is supported (sip[s]|tel[s]) by SIP-router. required headers - checks if the minimum set of required headers to, from, cseq, callid and via is present in the request. via sip version - not working because parser fails already when another version then 2.0 is present. via protocol - not working because parser fails already if an unsupported transport is present. cseq method - checks if the method from the cseq header is equal to the request method. cseq value - checks if the number in the cseq header is a valid unsigned integer. content length - checks if the size of the body matches with the value from the content length header. expires value - checks if the value of the expires header is a valid unsigned integer. proxy require - checks if all items of the proxy require header are present in the list of the extensions from the module parameter proxy_require. parse uri's - checks if the specified URIs are present and parseable by the SIP-router parsers digest credentials - Check all instances of digest credentials in a message.
ViaHeader - Interface in io.pkts.packet.sip.header
Source rfc 3261 section 8.1.1.7
ViaHeader.Builder - Class in io.pkts.packet.sip.header
 
ViaHeaderImpl - Class in io.pkts.packet.sip.header.impl
Not extending the ParametersImpl because the way we parse the Via-header we have already parsed the parameters.
ViaHeaderImpl(Buffer, Transport, Buffer, int, List<Buffer[]>, int, int, int) - Constructor for class io.pkts.packet.sip.header.impl.ViaHeaderImpl
 

W

with() - Static method in interface io.pkts.packet.sip.address.SipURI
 
with(Buffer) - Static method in interface io.pkts.packet.sip.header.AddressParametersHeader
 
with() - Static method in interface io.pkts.packet.sip.header.ContactHeader
 
withAddress(Address) - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
Use this address for the ToHeader.
withAddress(Address) - Static method in interface io.pkts.packet.sip.header.ContactHeader
 
withAddress(Address) - Static method in interface io.pkts.packet.sip.header.FromHeader
 
withAddress(Address) - Static method in interface io.pkts.packet.sip.header.RecordRouteHeader
 
withAddress(Address) - Static method in interface io.pkts.packet.sip.header.RouteHeader
 
withAddress(Address) - Static method in interface io.pkts.packet.sip.header.ToHeader
 
withBody(Buffer) - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
withBody(Buffer) - Method in interface io.pkts.packet.sip.SipMessage.Builder
 
withBranch() - Method in class io.pkts.packet.sip.header.ViaHeader.Builder
Convenience method for generating a default branch.
withBranch(Buffer) - Method in class io.pkts.packet.sip.header.ViaHeader.Builder
 
withBranch(String) - Method in class io.pkts.packet.sip.header.ViaHeader.Builder
 
withCallIdHeader(CallIdHeader) - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
withCallIdHeader(CallIdHeader) - Method in interface io.pkts.packet.sip.SipMessage.Builder
 
withContactHeader(ContactHeader) - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
withContactHeader(ContactHeader) - Method in interface io.pkts.packet.sip.SipMessage.Builder
 
withCSeq(long) - Method in class io.pkts.packet.sip.header.CSeqHeader.Builder
 
withCSeqHeader(CSeqHeader) - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
withCSeqHeader(CSeqHeader) - Method in interface io.pkts.packet.sip.SipMessage.Builder
 
withDefaultTag() - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
Convenience method for setting the value of the tag parameter to a default generated value.
withDisplayName(Buffer) - Method in class io.pkts.packet.sip.address.Address.Builder
 
withDisplayName(String) - Method in class io.pkts.packet.sip.address.Address.Builder
 
withDisplayName(String) - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
 
withDisplayName(Buffer) - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
 
withFromHeader(FromHeader) - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
withFromHeader(String) - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
withFromHeader(FromHeader) - Method in interface io.pkts.packet.sip.SipMessage.Builder
Set the FromHeader to be used by the new SipMessage.
withFromHeader(String) - Method in interface io.pkts.packet.sip.SipMessage.Builder
 
withGlobal(boolean) - Method in class io.pkts.packet.sip.address.TelURI.Builder
 
withHeader(SipHeader) - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
withHeader(SipHeader) - Method in interface io.pkts.packet.sip.SipMessage.Builder
Adds the header to the list of headers already specified within this builder.
withHeaders(List<SipHeader>) - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
withHeaders(List<SipHeader>) - Method in interface io.pkts.packet.sip.SipMessage.Builder
 
withHost(Buffer) - Method in class io.pkts.packet.sip.address.Address.Builder
Use this host for the URI with this Address.
withHost(String) - Method in class io.pkts.packet.sip.address.Address.Builder
 
withHost(Buffer) - Static method in interface io.pkts.packet.sip.address.Address
 
withHost(String) - Static method in interface io.pkts.packet.sip.address.Address
 
withHost(Buffer) - Method in class io.pkts.packet.sip.address.SipURI.Builder
Specify the host.
withHost(String) - Method in class io.pkts.packet.sip.address.SipURI.Builder
 
withHost(String) - Static method in interface io.pkts.packet.sip.address.SipURI
 
withHost(Buffer) - Static method in interface io.pkts.packet.sip.address.SipURI
 
withHost(Buffer) - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
Use this host for the ToHeader.
withHost(String) - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
 
withHost(Buffer) - Static method in interface io.pkts.packet.sip.header.ContactHeader
 
withHost(String) - Static method in interface io.pkts.packet.sip.header.ContactHeader
 
withHost(Buffer) - Static method in interface io.pkts.packet.sip.header.FromHeader
 
withHost(String) - Static method in interface io.pkts.packet.sip.header.FromHeader
 
withHost(Buffer) - Static method in interface io.pkts.packet.sip.header.RecordRouteHeader
 
withHost(String) - Static method in interface io.pkts.packet.sip.header.RecordRouteHeader
 
withHost(Buffer) - Static method in interface io.pkts.packet.sip.header.RouteHeader
 
withHost(String) - Static method in interface io.pkts.packet.sip.header.RouteHeader
 
withHost(Buffer) - Static method in interface io.pkts.packet.sip.header.ToHeader
 
withHost(String) - Static method in interface io.pkts.packet.sip.header.ToHeader
 
withHost(Buffer) - Method in class io.pkts.packet.sip.header.ViaHeader.Builder
 
withHost(String) - Method in class io.pkts.packet.sip.header.ViaHeader.Builder
 
withHost(Buffer) - Static method in interface io.pkts.packet.sip.header.ViaHeader
 
withHost(String) - Static method in interface io.pkts.packet.sip.header.ViaHeader
 
withMaxForwardsHeader(MaxForwardsHeader) - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
withMaxForwardsHeader(MaxForwardsHeader) - Method in interface io.pkts.packet.sip.SipMessage.Builder
 
withMethod(Buffer) - Method in class io.pkts.packet.sip.header.CSeqHeader.Builder
 
withMethod(String) - Method in class io.pkts.packet.sip.header.CSeqHeader.Builder
 
withMethod(Buffer) - Static method in interface io.pkts.packet.sip.header.CSeqHeader
 
withMethod(String) - Static method in interface io.pkts.packet.sip.header.CSeqHeader
 
withMethod(Buffer) - Static method in interface io.pkts.packet.sip.SipRequest
 
withMethod(String) - Static method in interface io.pkts.packet.sip.SipRequest
 
withNoDefaults() - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
withNoDefaults() - Method in interface io.pkts.packet.sip.SipMessage.Builder
By default, the following headers will automatically be generated if not explicitly provided (note: there is a slight difference between request/response): ToHeader - the request-uri will be used to construct the to-header in the case of a request.
withNoParameters() - Method in class io.pkts.packet.sip.address.Address.Builder
Wipe out all parameters on the URI within the Address object.
withNoParameters() - Method in class io.pkts.packet.sip.address.SipURI.Builder
Wipe out all parameters.
withNoParameters() - Method in class io.pkts.packet.sip.address.TelURI.Builder
 
withNoParameters() - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
Remove all header parameters.
withNoParameters() - Method in class io.pkts.packet.sip.header.MediaTypeHeader.Builder
Remove all header parameters.
withNoPort() - Method in class io.pkts.packet.sip.address.SipURI.Builder
Convenience method for removing the port from this SIP URI.
withNoRoutes() - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
withNoRoutes() - Method in interface io.pkts.packet.sip.SipMessage.Builder
Sometimes you may want to just wipe out all the potential RouteHeaders that e.g.
withNoTag() - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
Convenience method for removing the tag paramter.
withParameter(Buffer, Buffer) - Method in class io.pkts.packet.sip.address.SipURI.Builder
 
withParameter(String, String) - Method in class io.pkts.packet.sip.address.SipURI.Builder
 
withParameter(String, int) - Method in class io.pkts.packet.sip.address.SipURI.Builder
 
withParameter(Buffer, int) - Method in class io.pkts.packet.sip.address.SipURI.Builder
 
withParameter(Buffer, Buffer) - Method in class io.pkts.packet.sip.address.TelURI.Builder
 
withParameter(String, String) - Method in class io.pkts.packet.sip.address.TelURI.Builder
 
withParameter(String, int) - Method in class io.pkts.packet.sip.address.TelURI.Builder
 
withParameter(Buffer, int) - Method in class io.pkts.packet.sip.address.TelURI.Builder
 
withParameter(Buffer, Buffer) - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
Set a parameter on the header.
withParameter(String, String) - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
 
withParameter(Buffer, Buffer) - Method in class io.pkts.packet.sip.header.MediaTypeHeader.Builder
Set a parameter on the header.
withParameter(String, String) - Method in class io.pkts.packet.sip.header.MediaTypeHeader.Builder
 
withParameter(Buffer, Buffer) - Method in class io.pkts.packet.sip.header.ViaHeader.Builder
 
withParameter(String, String) - Method in class io.pkts.packet.sip.header.ViaHeader.Builder
 
withParameters(Buffer) - Static method in interface io.pkts.packet.sip.address.SipURI
 
withParameters(ParametersSupport) - Method in class io.pkts.packet.sip.address.TelURI.Builder
 
withParameters(Buffer) - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
Set a bunch of parameters at the same time.
withParameters(Buffer) - Method in class io.pkts.packet.sip.header.MediaTypeHeader.Builder
Set a bunch of parameters at the same time.
withParams(Buffer) - Static method in interface io.pkts.packet.sip.header.ContentTypeHeader
 
withPhoneNumber(Buffer) - Method in class io.pkts.packet.sip.address.TelURI.Builder
 
withPhoneNumber(String) - Method in class io.pkts.packet.sip.address.TelURI.Builder
 
withPhoneNumber(Buffer) - Static method in interface io.pkts.packet.sip.address.TelURI
 
withPhoneNumber(String) - Static method in interface io.pkts.packet.sip.address.TelURI
 
withPoppedRoute() - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
withPoppedRoute() - Method in interface io.pkts.packet.sip.SipMessage.Builder
Pop the top-most route.
withPoppedVia() - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
withPoppedVia() - Method in interface io.pkts.packet.sip.SipMessage.Builder
Pop the top-most via.
withPort(int) - Method in class io.pkts.packet.sip.address.Address.Builder
Use this port for the SipURI that will be part of this Address.
withPort(int) - Method in class io.pkts.packet.sip.address.SipURI.Builder
Set the port.
withPort(Buffer) - Method in class io.pkts.packet.sip.address.SipURI.Builder
Specify the port as a buffer.
withPort(int) - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
 
withPort(int) - Method in class io.pkts.packet.sip.header.ViaHeader.Builder
 
withPushHeader(SipHeader) - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
withPushHeader(SipHeader) - Method in interface io.pkts.packet.sip.SipMessage.Builder
Push the header to be the first on the list of existing headers already added to this builder.
withReasonPhrase(String) - Method in class io.pkts.packet.sip.impl.SipResponseBuilder
 
withReasonPhrase(Buffer) - Method in class io.pkts.packet.sip.impl.SipResponseBuilder
 
withReasonPhrase(String) - Method in interface io.pkts.packet.sip.SipResponse.Builder
 
withReasonPhrase(Buffer) - Method in interface io.pkts.packet.sip.SipResponse.Builder
 
withReceived(String) - Method in class io.pkts.packet.sip.header.ViaHeader.Builder
 
withReceived(Buffer) - Method in class io.pkts.packet.sip.header.ViaHeader.Builder
 
withRecordRouteHeader(RecordRouteHeader) - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
withRecordRouteHeader(RecordRouteHeader) - Method in interface io.pkts.packet.sip.SipMessage.Builder
Set a Record Router header to be used on the message that is being built.
withRecordRouteHeaders(RecordRouteHeader...) - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
withRecordRouteHeaders(List<RecordRouteHeader>) - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
withRecordRouteHeaders(RecordRouteHeader...) - Method in interface io.pkts.packet.sip.SipMessage.Builder
Set a list of Record Route headers.
withRecordRouteHeaders(List<RecordRouteHeader>) - Method in interface io.pkts.packet.sip.SipMessage.Builder
 
withRequestURI(URI) - Method in class io.pkts.packet.sip.impl.SipRequestBuilder
 
withRequestURI(String) - Method in class io.pkts.packet.sip.impl.SipRequestBuilder
 
withRequestURI(URI) - Method in interface io.pkts.packet.sip.SipRequest.Builder
 
withRequestURI(String) - Method in interface io.pkts.packet.sip.SipRequest.Builder
 
withRouteHeader(RouteHeader) - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
withRouteHeader(RouteHeader) - Method in interface io.pkts.packet.sip.SipMessage.Builder
Set a Router header to be used on the message that is being built.
withRouteHeaders(RouteHeader...) - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
withRouteHeaders(List<RouteHeader>) - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
withRouteHeaders(RouteHeader...) - Method in interface io.pkts.packet.sip.SipMessage.Builder
Set a list of Route headers.
withRouteHeaders(List<RouteHeader>) - Method in interface io.pkts.packet.sip.SipMessage.Builder
 
withRPort(int) - Method in class io.pkts.packet.sip.header.ViaHeader.Builder
 
withRPortFlag() - Method in class io.pkts.packet.sip.header.ViaHeader.Builder
When you send out a request you typically want to add rport as a flag parameter to indicate to the downstream element that it should fill it out.
withSecure(boolean) - Method in class io.pkts.packet.sip.address.SipURI.Builder
Mark this SipURI as a secure sip address, i.e.
withSipURI(SipURI) - Static method in interface io.pkts.packet.sip.header.ContactHeader
 
withStatusCode(int) - Static method in interface io.pkts.packet.sip.SipResponse
 
withSubType(Buffer) - Method in class io.pkts.packet.sip.header.MediaTypeHeader.Builder
Set the sub-section of the media type.
withSubType(String) - Method in class io.pkts.packet.sip.header.MediaTypeHeader.Builder
 
withTag(Buffer) - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
Convenience method for setting the tag parameter.
withTag(String) - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
Convenience method for setting the tag parameter.
withTemplate(SipURI) - Static method in interface io.pkts.packet.sip.address.SipURI
Create a new SipURI.Builder based on the SipURI.
withToHeader(ToHeader) - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
withToHeader(String) - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
withToHeader(ToHeader) - Method in interface io.pkts.packet.sip.SipMessage.Builder
 
withToHeader(String) - Method in interface io.pkts.packet.sip.SipMessage.Builder
 
withTopMostRecordRouteHeader(RecordRouteHeader) - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
withTopMostRecordRouteHeader(RecordRouteHeader) - Method in interface io.pkts.packet.sip.SipMessage.Builder
Push the given Record Route header to the top of the potential list of existing Record Route headers.
withTopMostRouteHeader(RouteHeader) - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
withTopMostRouteHeader(RouteHeader) - Method in interface io.pkts.packet.sip.SipMessage.Builder
Push the given Route header to the top of the potential list of existing Route headers.
withTopMostViaHeader(ViaHeader) - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
withTopMostViaHeader() - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
withTopMostViaHeader(ViaHeader) - Method in interface io.pkts.packet.sip.SipMessage.Builder
Push the given Via header to the top of the potential list of existing Via headers.
withTopMostViaHeader() - Method in interface io.pkts.packet.sip.SipMessage.Builder
Typically the ViaHeader will have to be filled out by the stack at some later point, which is when the message is about to be sent, so when you create the message you don't have all the details just yet.
withTransport(Buffer) - Method in class io.pkts.packet.sip.address.Address.Builder
 
withTransport(String) - Method in class io.pkts.packet.sip.address.Address.Builder
 
withTransport(Transport) - Method in class io.pkts.packet.sip.address.SipURI.Builder
 
withTransport(Buffer) - Method in class io.pkts.packet.sip.address.SipURI.Builder
 
withTransport(String) - Method in class io.pkts.packet.sip.address.SipURI.Builder
 
withTransport(Buffer) - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
 
withTransport(String) - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
 
withTransport(Buffer) - Method in class io.pkts.packet.sip.header.ViaHeader.Builder
Set the transport.
withTransport(Transport) - Method in class io.pkts.packet.sip.header.ViaHeader.Builder
 
withTransport(String) - Method in class io.pkts.packet.sip.header.ViaHeader.Builder
 
withTransportSCTP() - Method in class io.pkts.packet.sip.address.Address.Builder
Set SCTP as the transport on the wrapped SIP URI (assuming this is a SIP URI that this Address object is indeed wrapping).
withTransportSCTP() - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
Set the transport parameter on the underlying SipURI to be "sctp".
withTransportSCTP() - Method in class io.pkts.packet.sip.header.ViaHeader.Builder
 
withTransportTCP() - Method in class io.pkts.packet.sip.address.Address.Builder
Set TCP as the transport on the wrapped SIP URI (assuming this is a SIP URI that this Address object is indeed wrapping).
withTransportTCP() - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
Set the transport parameter on the underlying SipURI to be "tcp".
withTransportTCP() - Method in class io.pkts.packet.sip.header.ViaHeader.Builder
 
withTransportTLS() - Method in class io.pkts.packet.sip.address.Address.Builder
Set TLS as the transport on the wrapped SIP URI (assuming this is a SIP URI that this Address object is indeed wrapping).
withTransportTLS() - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
Set the transport parameter on the underlying SipURI to be "tls".
withTransportTLS() - Method in class io.pkts.packet.sip.header.ViaHeader.Builder
 
withTransportUDP() - Method in class io.pkts.packet.sip.address.Address.Builder
Set UDP as the transport on the wrapped SIP URI (assuming this is a SIP URI that this Address object is indeed wrapping).
withTransportUDP() - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
Set the transport parameter on the underlying SipURI to be "udp".
withTransportUDP() - Method in class io.pkts.packet.sip.header.ViaHeader.Builder
 
withTransportWS() - Method in class io.pkts.packet.sip.address.Address.Builder
Set WS as the transport on the wrapped SIP URI (assuming this is a SIP URI that this Address object is indeed wrapping).
withTransportWS() - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
Set the transport parameter on the underlying SipURI to be "ws".
withTransportWS() - Method in class io.pkts.packet.sip.header.ViaHeader.Builder
 
withTransportWSS() - Method in class io.pkts.packet.sip.address.Address.Builder
Set WSS as the transport on the wrapped SIP URI (assuming this is a SIP URI that this Address object is indeed wrapping).
withTransportWSS() - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
 
withTransportWSS() - Method in class io.pkts.packet.sip.header.ViaHeader.Builder
 
withType(Buffer) - Static method in interface io.pkts.packet.sip.header.ContentTypeHeader
 
withType(String) - Static method in interface io.pkts.packet.sip.header.ContentTypeHeader
 
withType(Buffer) - Method in class io.pkts.packet.sip.header.MediaTypeHeader.Builder
Set the "main" content type, i.e.
withType(String) - Method in class io.pkts.packet.sip.header.MediaTypeHeader.Builder
 
withURI(URI) - Method in class io.pkts.packet.sip.address.Address.Builder
 
withURI(URI) - Static method in interface io.pkts.packet.sip.address.Address
 
withURIParameter(Buffer, Buffer) - Method in class io.pkts.packet.sip.address.Address.Builder
Set a parameter on the URI within the Address object.
withURIParameter(String, String) - Method in class io.pkts.packet.sip.address.Address.Builder
Set a parameter on the URI within the Address object.
withURIParameter(String, int) - Method in class io.pkts.packet.sip.address.Address.Builder
Set a parameter on the URI within the Address object.
withURIParameter(Buffer, int) - Method in class io.pkts.packet.sip.address.Address.Builder
Set a parameter on the URI within the Address object.
withUriParameter(Buffer, Buffer) - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
Set a parameter on the underlying SipURI.
withUriParameter(String, String) - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
Set a parameter on the underlying SipURI.
withUser(Buffer) - Method in class io.pkts.packet.sip.address.Address.Builder
Use this user for the SipURI that will be part of this Address.
withUser(String) - Method in class io.pkts.packet.sip.address.Address.Builder
 
withUser(Buffer) - Method in class io.pkts.packet.sip.address.SipURI.Builder
 
withUser(String) - Method in class io.pkts.packet.sip.address.SipURI.Builder
 
withUser(String) - Static method in interface io.pkts.packet.sip.address.SipURI
Create a new builder based where the user portion has been specified.
withUser(Buffer) - Static method in interface io.pkts.packet.sip.address.SipURI
 
withUser(Buffer) - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
Set the user portion of the ToHeader.
withUser(String) - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
 
withUser(Buffer) - Static method in interface io.pkts.packet.sip.header.RecordRouteHeader
 
withUser(String) - Static method in interface io.pkts.packet.sip.header.RecordRouteHeader
 
withValue(Buffer) - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
 
withValue(int) - Method in class io.pkts.packet.sip.header.ContentLengthHeader.Builder
 
withValue(Buffer) - Method in class io.pkts.packet.sip.header.ContentLengthHeader.Builder
 
withValue(Buffer) - Method in class io.pkts.packet.sip.header.ContentTypeHeader.Builder
 
withValue(Buffer) - Method in class io.pkts.packet.sip.header.CSeqHeader.Builder
 
withValue(int) - Method in class io.pkts.packet.sip.header.ExpiresHeader.Builder
 
withValue(Buffer) - Method in class io.pkts.packet.sip.header.ExpiresHeader.Builder
 
withValue(Buffer) - Method in class io.pkts.packet.sip.header.impl.SipHeaderBuilder
 
withValue(int) - Method in class io.pkts.packet.sip.header.MaxForwardsHeader.Builder
 
withValue(Buffer) - Method in class io.pkts.packet.sip.header.MaxForwardsHeader.Builder
 
withValue(Buffer) - Method in interface io.pkts.packet.sip.header.SipHeader.Builder
 
withValue(String) - Method in interface io.pkts.packet.sip.header.SipHeader.Builder
 
withValue(Buffer) - Method in class io.pkts.packet.sip.header.ViaHeader.Builder
 
withViaHeader(ViaHeader) - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
withViaHeader(ViaHeader) - Method in interface io.pkts.packet.sip.SipMessage.Builder
Add a Via header to be used on the message that is being built.
withViaHeaders(ViaHeader...) - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
withViaHeaders(List<ViaHeader>) - Method in class io.pkts.packet.sip.impl.SipMessageBuilder
 
withViaHeaders(ViaHeader...) - Method in interface io.pkts.packet.sip.SipMessage.Builder
Set a list of Via headers.
withViaHeaders(List<ViaHeader>) - Method in interface io.pkts.packet.sip.SipMessage.Builder
Set a list of Via headers.
WS - Static variable in class io.pkts.packet.sip.impl.SipParser
 
WSS - Static variable in class io.pkts.packet.sip.impl.SipParser
 
A B C D E F G H I L M N O P Q R S T U V W 
Skip navigation links

Copyright © 2019. All Rights Reserved.