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

A

ack(String) - Static method in interface io.pkts.packet.sip.SipRequest
 
ack(SipURI) - Static method in interface io.pkts.packet.sip.SipRequest
 
addHeader(SipHeader) - Method in class io.pkts.packet.sip.impl.SipMessageImpl
 
addHeader(SipHeader) - Method in interface io.pkts.packet.sip.SipMessage
 
addHeaderFirst(SipHeader) - Method in class io.pkts.packet.sip.impl.SipMessageImpl
 
addHeaderFirst(SipHeader) - Method in interface io.pkts.packet.sip.SipMessage
 
Address - Interface in io.pkts.packet.sip.address
 
address(Address) - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
Use this address for the ToHeader.
Address.AddressBuilder - Class in io.pkts.packet.sip.address
 
AddressImpl - Class in io.pkts.packet.sip.address.impl
 
AddressImpl(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 implmenets both the Address and Parameters interfaces, such as the ToHeader and FromHeader.
AddressParametersHeaderImpl(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
 
branch(Buffer) - Method in class io.pkts.packet.sip.header.ViaHeader.ViaHeaderBuilder
 
branch(String) - Method in class io.pkts.packet.sip.header.ViaHeader.ViaHeaderBuilder
 
branch(Supplier<Buffer>) - Method in class io.pkts.packet.sip.header.ViaHeader.ViaHeaderBuilder
 
build() - Method in class io.pkts.packet.sip.address.Address.AddressBuilder
 
build() - Method in class io.pkts.packet.sip.address.SipURI.Builder
Construct a SipURI.
build() - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
Build a new ToHeader.
build() - Method in class io.pkts.packet.sip.header.CSeqHeader.CSeqHeaderBuilder
 
build() - Method in class io.pkts.packet.sip.header.ViaHeader.ViaHeaderBuilder
 
build() - Method in class io.pkts.packet.sip.SipRequest.Builder
Build a new SipRequest.
Builder(Buffer) - Constructor for class io.pkts.packet.sip.header.AddressParametersHeader.Builder
 

C

Call_ID_HEADER - Static variable in class io.pkts.packet.sip.impl.SipMessageImpl
 
callId(CallIdHeader) - Method in class io.pkts.packet.sip.SipRequest.Builder
 
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
 
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.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.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.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.SipInitialLine
 
clone() - Method in class io.pkts.packet.sip.impl.SipMessageImpl
 
clone() - Method in class io.pkts.packet.sip.impl.SipRequestImpl
 
clone() - Method in class io.pkts.packet.sip.impl.SipRequestLine
 
clone() - Method in class io.pkts.packet.sip.impl.SipResponseImpl
 
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
 
cloneHeaders() - Method in class io.pkts.packet.sip.impl.SipMessageImpl
Helper method to clone all the headers into one continuous buffer.
clonePayload() - Method in class io.pkts.packet.sip.impl.SipMessageImpl
Helper method to clone the payload.
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'
consumeAddressSpec(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)
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)
contact(ContactHeader) - Method in class io.pkts.packet.sip.SipRequest.Builder
 
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(Address, Buffer) - Constructor for class io.pkts.packet.sip.header.impl.ContactHeaderImpl
 
ContentTypeHeader - Interface in io.pkts.packet.sip.header
Represents the a content type header.
ContentTypeHeaderImpl - Class in io.pkts.packet.sip.header.impl
 
ContentTypeHeaderImpl(Buffer, Buffer, Buffer) - Constructor for class io.pkts.packet.sip.header.impl.ContentTypeHeaderImpl
 
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.
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.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.
createResponse(int) - Method in class io.pkts.packet.sip.impl.SipMessageImpl
 
createResponse(int) - Method in class io.pkts.packet.sip.impl.SipRequestImpl
Create a new response based on this SipRequest.
createResponse(int) - Method in interface io.pkts.packet.sip.SipMessage
Create a new response based on this SipRequest.
cseq(long) - Method in class io.pkts.packet.sip.header.CSeqHeader.CSeqHeaderBuilder
 
cseq(CSeqHeader) - Method in class io.pkts.packet.sip.SipRequest.Builder
 
CSEQ_HEADER - Static variable in class io.pkts.packet.sip.impl.SipMessageImpl
 
CSeqHeader - Interface in io.pkts.packet.sip.header
 
CSeqHeader.CSeqHeaderBuilder - 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.impl.MaxForwardsHeaderImpl
 
decrement() - Method in interface io.pkts.packet.sip.header.MaxForwardsHeader
Decrement the value by one.
displayName(Buffer) - Method in class io.pkts.packet.sip.address.Address.AddressBuilder
 
displayName(String) - Method in class io.pkts.packet.sip.address.Address.AddressBuilder
 
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.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 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.
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.
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 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
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
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
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
 
ExpiresHeaderImpl - Class in io.pkts.packet.sip.header.impl
 
ExpiresHeaderImpl(int) - Constructor for class io.pkts.packet.sip.header.impl.ExpiresHeaderImpl
 

F

frame(Buffer) - Static method in interface io.pkts.packet.sip.address.SipURI
Frame a sip or sips-uri, which according to RFC3261 is:
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.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(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(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 interface io.pkts.packet.sip.SipMessage
Frame the supplied buffer into a SipMessage.
frame(String) - Static method in interface io.pkts.packet.sip.SipMessage
 
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
 
from(FromHeader) - Method in class io.pkts.packet.sip.SipRequest.Builder
 
FROM_HEADER - Static variable in class io.pkts.packet.sip.impl.SipMessageImpl
 
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(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
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
 
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.
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.
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.SipURIImpl
 
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.SipMessageImpl
Convenience method for fetching the call-id-header
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.SipMessageImpl
getContactHeader() - Method in interface io.pkts.packet.sip.SipMessage
getContent() - Method in class io.pkts.packet.sip.impl.SipMessageImpl
 
getContent() - Method in interface io.pkts.packet.sip.SipMessage
Returns the content (payload) of the SipMessage as an Object.
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.SipMessageImpl
 
getContentTypeHeader() - Method in interface io.pkts.packet.sip.SipMessage
Get the ContentTypeHeader for this message.
getCSeqHeader() - Method in class io.pkts.packet.sip.impl.SipMessageImpl
 
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.SipMessageImpl
getExpiresHeader() - Method in interface io.pkts.packet.sip.SipMessage
getFromHeader() - Method in class io.pkts.packet.sip.impl.SipMessageImpl
Convenience method for fetching the from-header
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.SipMessageImpl
Get the header as a buffer
getHeader(String) - Method in class io.pkts.packet.sip.impl.SipMessageImpl
Same as #getHeader(Buffers.wrap(keyParameter).
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).
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
 
getInitialLine() - Method in class io.pkts.packet.sip.impl.SipMessageImpl
The first line of a sip message, which is either a request or a response line
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
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.
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.SipMessageImpl
 
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.SipMessageImpl
Get the method of this sip message
getMethod() - Method in class io.pkts.packet.sip.impl.SipRequestImpl
Get the method of this sip message
getMethod() - Method in class io.pkts.packet.sip.impl.SipRequestLine
 
getMethod() - Method in class io.pkts.packet.sip.impl.SipResponseImpl
Get the method of this sip message
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
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 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 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
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
 
getRawContent() - Method in class io.pkts.packet.sip.impl.SipMessageImpl
 
getRawContent() - Method in interface io.pkts.packet.sip.SipMessage
Get the content as a Buffer.
getReason() - Method in class io.pkts.packet.sip.impl.SipResponseLine
 
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.SipMessageImpl
Get the top-most RecordRouteHeader header if present.
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.SipMessageImpl
 
getRecordRouteHeaders() - Method in interface io.pkts.packet.sip.SipMessage
Get all the RecordRoute-headers in this SipMessage.
getRequestLine() - Method in class io.pkts.packet.sip.impl.SipMessageImpl
Since everything is done lazily, this method will parse and return the initial line as a SipRequestLine.
getRequestUri() - Method in class io.pkts.packet.sip.impl.SipRequestImpl
Get the request uri of the sip request
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
getResponseLine() - Method in class io.pkts.packet.sip.impl.SipMessageImpl
getRouteHeader() - Method in class io.pkts.packet.sip.impl.SipMessageImpl
Get the top-most RouteHeader header if present.
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.SipMessageImpl
 
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
getSipHeader(Buffer) - Method in class io.pkts.packet.sip.impl.SipMessageImpl
 
getStatus() - Method in class io.pkts.packet.sip.impl.SipResponseImpl
Get the status code of this SIP response
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.
getToHeader() - Method in class io.pkts.packet.sip.impl.SipMessageImpl
Convenience method for fetching the to-header
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.
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.AddressParametersHeaderImpl
Will only return the parameters.
getValue() - Method in class io.pkts.packet.sip.header.impl.CSeqHeaderImpl
 
getValue() - Method in class io.pkts.packet.sip.header.impl.ExpiresHeaderImpl
 
getValue() - Method in class io.pkts.packet.sip.header.impl.MaxForwardsHeaderImpl
 
getValue() - Method in class io.pkts.packet.sip.header.impl.MediaTypeHeaderImpl
 
getValue() - Method in class io.pkts.packet.sip.header.impl.ParametersImpl
Will only return the parameters.
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.SipMessageImpl
Get the top-most ViaHeader if present.
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.SipMessageImpl
 
getViaHeaders() - Method in interface io.pkts.packet.sip.SipMessage
Get all the Via-headers in this SipMessage.

H

hasContent() - Method in class io.pkts.packet.sip.impl.SipMessageImpl
 
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 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.header.impl.CallIdHeaderImpl
hasParameter(Buffer) - Method in class io.pkts.packet.sip.header.impl.ParametersSupport
 
hasRPort() - Method in class io.pkts.packet.sip.header.impl.ViaHeaderImpl
 
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.
HeaderAddress - Interface in io.pkts.packet.sip.header
 
host(Buffer) - Method in class io.pkts.packet.sip.address.Address.AddressBuilder
Use this host for the URI with this Address.
host(Buffer) - Method in class io.pkts.packet.sip.address.SipURI.Builder
Specify the host.
host(String) - Method in class io.pkts.packet.sip.address.SipURI.Builder
 
host(Buffer) - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
Use this host for the ToHeader.
host(String) - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
 
host(Buffer) - Method in class io.pkts.packet.sip.header.ViaHeader.ViaHeaderBuilder
 
host(String) - Method in class io.pkts.packet.sip.header.ViaHeader.ViaHeaderBuilder
 
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.
internalBuild(Address, Buffer) - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
 
internalBuild(Address, Buffer) - Method in class io.pkts.packet.sip.header.ContactHeader.Builder
 
internalBuild(Address, Buffer) - Method in class io.pkts.packet.sip.header.FromHeader.Builder
 
internalBuild(Address, Buffer) - Method in class io.pkts.packet.sip.header.ToHeader.Builder
 
invite(String) - Static method in interface io.pkts.packet.sip.SipRequest
Factory method for creating a new INVITE request builder.
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
 
is100Trying() - Method in class io.pkts.packet.sip.impl.SipResponseImpl
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 class io.pkts.packet.sip.impl.SipMessageImpl
Convenience method for determining whether the method of this message is an ACK 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.
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
 
isBye() - Method in class io.pkts.packet.sip.impl.SipMessageImpl
Convenience method for determining whether the method of this message is a BYE or not.
isBye() - Method in interface io.pkts.packet.sip.SipMessage
Convenience method for determining whether the method of this message is a BYE or not.
isCancel() - Method in class io.pkts.packet.sip.impl.SipMessageImpl
Convenience method for determining whether the method of this message is a CANCEL or not
isCancel() - Method in interface io.pkts.packet.sip.SipMessage
Convenience method for determining whether the method of this message is a CANCEL or not
isClientError() - Method in class io.pkts.packet.sip.impl.SipResponseImpl
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.
isDigit(char) - Static method in class io.pkts.packet.sip.impl.SipParser
 
isDigit(byte) - Static method in class io.pkts.packet.sip.impl.SipParser
 
isFinal() - Method in class io.pkts.packet.sip.impl.SipResponseImpl
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.
isGlobalError() - Method in class io.pkts.packet.sip.impl.SipResponseImpl
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.
isInfo() - Method in class io.pkts.packet.sip.impl.SipMessageImpl
 
isInfo() - Method in interface io.pkts.packet.sip.SipMessage
Convenience method for determining whether the method of this message is a INFO or not.
isInitial() - Method in class io.pkts.packet.sip.impl.SipMessageImpl
Checks whether or not this request is considered to be an "initial" request, i.e., a request that does not go within a dialog.
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 class io.pkts.packet.sip.impl.SipMessageImpl
Convenience method for determining whether the method of this message is an INVITE or not.
isInvite() - Method in interface io.pkts.packet.sip.SipMessage
Convenience method for determining whether the method of this message is an INVITE or not.
isMessage() - Method in class io.pkts.packet.sip.impl.SipMessageImpl
 
isMessage() - Method in interface io.pkts.packet.sip.SipMessage
Convenience method for determining whether the method of this message is a MESSAGE or not.
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 class io.pkts.packet.sip.impl.SipMessageImpl
 
isOptions() - Method in interface io.pkts.packet.sip.SipMessage
Convenience method for determining whether the method of this message is a OPTIONS or not.
isProvisional() - Method in class io.pkts.packet.sip.impl.SipResponseImpl
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.
isRedirect() - Method in class io.pkts.packet.sip.impl.SipResponseImpl
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 class io.pkts.packet.sip.impl.SipMessageImpl
Convenience method for determining whether the method of this message is an REGISTER 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.
isRequest() - Method in class io.pkts.packet.sip.impl.SipMessageImpl
Check whether this sip message is a request or not
isRequest() - Method in interface io.pkts.packet.sip.SipMessage
Check whether this sip message is a request or not
isRequestLine() - Method in class io.pkts.packet.sip.impl.SipInitialLine
 
isRequestLine() - Method in class io.pkts.packet.sip.impl.SipRequestLine
isResponse() - Method in class io.pkts.packet.sip.impl.SipMessageImpl
Check whether this sip message is a response or not
isResponse() - Method in interface io.pkts.packet.sip.SipMessage
Check whether this sip message is a response or not
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 class io.pkts.packet.sip.impl.SipResponseImpl
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.
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
 
isSDP() - Method in class io.pkts.packet.sip.header.impl.MediaTypeHeaderImpl
Convenience method for checking whether the media type is "application/sdp"
isSDP() - Method in interface io.pkts.packet.sip.header.MediaTypeHeader
Convenience method for checking whether the media type is "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 class io.pkts.packet.sip.impl.SipResponseImpl
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.
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.
isSuccess() - Method in class io.pkts.packet.sip.impl.SipResponseImpl
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.
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
 
isTimeout() - Method in class io.pkts.packet.sip.impl.SipResponseImpl
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
 
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.
isWS(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
 
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
MediaTypeHeaderImpl - Class in io.pkts.packet.sip.header.impl
Base class for MediaTypeHeaders
MediaTypeHeaderImpl(Buffer, Buffer, Buffer, Buffer) - Constructor for class io.pkts.packet.sip.header.impl.MediaTypeHeaderImpl
 
method(Buffer) - Method in class io.pkts.packet.sip.header.CSeqHeader.CSeqHeaderBuilder
 
method(String) - Method in class io.pkts.packet.sip.header.CSeqHeader.CSeqHeaderBuilder
 
METHOD - Static variable in class io.pkts.packet.sip.impl.SipParser
 

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.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.
nextHeaders(Buffer) - Static method in class io.pkts.packet.sip.impl.SipParser
 

P

parameter(Buffer, Buffer) - Method in class io.pkts.packet.sip.address.SipURI.Builder
 
parameter(String, String) - Method in class io.pkts.packet.sip.address.SipURI.Builder
 
parameter(Buffer, Buffer) - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
Set a parameter on the header.
parameter(String, String) - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
 
Parameters - Interface in io.pkts.packet.sip.header
 
ParametersImpl - Class in io.pkts.packet.sip.header.impl
 
ParametersImpl(Buffer, Buffer) - Constructor for class io.pkts.packet.sip.header.impl.ParametersImpl
 
ParametersSupport - Class in io.pkts.packet.sip.header.impl
 
ParametersSupport(Buffer) - Constructor for class io.pkts.packet.sip.header.impl.ParametersSupport
 
parse(Buffer) - Static method in class io.pkts.packet.sip.address.impl.AddressImpl
Parses a SIP "name-addr" as defined by RFC3261 section 25.1:
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.
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
 
popHeader(Buffer) - Method in class io.pkts.packet.sip.impl.SipMessageImpl
 
popHeader(Buffer) - Method in interface io.pkts.packet.sip.SipMessage
Remove and return the top-most header.
popRouteHeader() - Method in class io.pkts.packet.sip.impl.SipRequestImpl
Pop the top-most route header.
popRouteHeader() - Method in interface io.pkts.packet.sip.SipRequest
Pop the top-most route header.
popViaHeader() - Method in class io.pkts.packet.sip.impl.SipResponseImpl
 
popViaHeader() - Method in interface io.pkts.packet.sip.SipResponse
Pop the top-most ViaHeader.
port(int) - Method in class io.pkts.packet.sip.address.Address.AddressBuilder
Use this port for the SipURI that will be part of this Address.
port(int) - Method in class io.pkts.packet.sip.address.SipURI.Builder
Set the port.
port(int) - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
 
port(int) - Method in class io.pkts.packet.sip.header.ViaHeader.ViaHeaderBuilder
 
PreConditions - Class in io.pkts.packet.sip.impl
Contains common checks for null etc.

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
RecordRouteHeader - Interface in io.pkts.packet.sip.header
Source: RFC 3261 section 20.30
RecordRouteHeaderImpl - Class in io.pkts.packet.sip.header.impl
 
RecordRouteHeaderImpl(Address, Buffer) - Constructor for class io.pkts.packet.sip.header.impl.RecordRouteHeaderImpl
 
request(Buffer, String) - Static method in interface io.pkts.packet.sip.SipRequest
 
RouteHeader - Interface in io.pkts.packet.sip.header
Source: RFC 3261 section 20.30
RouteHeaderImpl - Class in io.pkts.packet.sip.header.impl
 
RouteHeaderImpl(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
 
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.
secure(boolean) - 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
 
setBranch(Buffer) - Method in class io.pkts.packet.sip.header.impl.ViaHeaderImpl
 
setBranch(Buffer) - Method in interface io.pkts.packet.sip.header.ViaHeader
 
setExpires(int) - Method in interface io.pkts.packet.sip.header.ExpiresHeader
 
setExpires(int) - Method in class io.pkts.packet.sip.header.impl.ExpiresHeaderImpl
 
setHeader(SipHeader) - Method in class io.pkts.packet.sip.impl.SipMessageImpl
 
setHeader(SipHeader) - Method in interface io.pkts.packet.sip.SipMessage
Set the specified header, which will replace the existing header of the same name.
setMaxForwards(int) - Method in class io.pkts.packet.sip.header.impl.MaxForwardsHeaderImpl
 
setMaxForwards(int) - Method in interface io.pkts.packet.sip.header.MaxForwardsHeader
 
setParameter(Buffer, Buffer) - Method in class io.pkts.packet.sip.address.impl.SipURIImpl
 
setParameter(String, String) - Method in class io.pkts.packet.sip.address.impl.SipURIImpl
 
setParameter(Buffer, int) - Method in class io.pkts.packet.sip.address.impl.SipURIImpl
 
setParameter(String, int) - Method in class io.pkts.packet.sip.address.impl.SipURIImpl
 
setParameter(Buffer, Buffer) - Method in interface io.pkts.packet.sip.address.SipURI
Sets the value of the specified parameter.
setParameter(String, String) - Method in interface io.pkts.packet.sip.address.SipURI
 
setParameter(Buffer, int) - Method in interface io.pkts.packet.sip.address.SipURI
 
setParameter(String, int) - Method in interface io.pkts.packet.sip.address.SipURI
 
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
 
setPort(int) - Method in class io.pkts.packet.sip.address.impl.SipURIImpl
 
setPort(int) - Method in interface io.pkts.packet.sip.address.SipURI
Set the port.
setReceived(Buffer) - Method in class io.pkts.packet.sip.header.impl.ViaHeaderImpl
 
setReceived(Buffer) - Method in interface io.pkts.packet.sip.header.ViaHeader
 
setRPort(int) - Method in class io.pkts.packet.sip.header.impl.ViaHeaderImpl
 
setRPort(int) - Method in interface io.pkts.packet.sip.header.ViaHeader
 
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.
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.
SipMessageImpl - Class in io.pkts.packet.sip.impl
 
SipMessageImpl(Buffer, Buffer, Buffer) - Constructor for class io.pkts.packet.sip.impl.SipMessageImpl
 
SipMessageImpl(SipInitialLine, Buffer, Buffer) - Constructor for class io.pkts.packet.sip.impl.SipMessageImpl
 
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
 
SipRequest - Interface in io.pkts.packet.sip
 
SipRequest.Builder - Class in io.pkts.packet.sip
 
SipRequestImpl - Class in io.pkts.packet.sip.impl
 
SipRequestImpl(Buffer, Buffer, Buffer) - Constructor for class io.pkts.packet.sip.impl.SipRequestImpl
 
SipRequestImpl(SipRequestLine, Buffer, Buffer) - Constructor for class io.pkts.packet.sip.impl.SipRequestImpl
 
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
 
SipResponseImpl - Class in io.pkts.packet.sip.impl
 
SipResponseImpl(Buffer, Buffer, Buffer) - Constructor for class io.pkts.packet.sip.impl.SipResponseImpl
 
SipResponseImpl(SipResponseLine, Buffer, Buffer) - Constructor for class io.pkts.packet.sip.impl.SipResponseImpl
 
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
 
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
 

T

TAG - Static variable in class io.pkts.packet.sip.header.impl.AddressParametersHeaderImpl
 
TCP - Static variable in class io.pkts.packet.sip.impl.SipParser
 
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
 
to(ToHeader) - Method in class io.pkts.packet.sip.SipRequest.Builder
 
TO_HEADER - Static variable in class io.pkts.packet.sip.impl.SipMessageImpl
 
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
TODO: make much more efficient once we have a composite buffer Get the Address as a raw buffer.
toBuffer() - Method in class io.pkts.packet.sip.address.impl.SipURIImpl
Get the entire content of the SipURI as a Buffer.
toBuffer() - Method in interface io.pkts.packet.sip.address.SipURI
Get the entire content of the SipURI as a Buffer.
toBuffer() - Method in class io.pkts.packet.sip.header.impl.ParametersSupport
 
toBuffer() - Method in class io.pkts.packet.sip.impl.SipMessageImpl
 
toBuffer() - Method in interface io.pkts.packet.sip.SipMessage
Get the Buffer that is representing this SipMessage.
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(Address, Buffer) - Constructor for class io.pkts.packet.sip.header.impl.ToHeaderImpl
 
toRequest() - Method in class io.pkts.packet.sip.impl.SipMessageImpl
 
toRequest() - Method in class io.pkts.packet.sip.impl.SipRequestImpl
 
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.
toRequestLine() - Method in class io.pkts.packet.sip.impl.SipInitialLine
 
toRequestLine() - Method in class io.pkts.packet.sip.impl.SipRequestLine
 
toResponse() - Method in class io.pkts.packet.sip.impl.SipMessageImpl
 
toResponse() - Method in class io.pkts.packet.sip.impl.SipResponseImpl
 
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.
toResponseLine() - Method in class io.pkts.packet.sip.impl.SipInitialLine
 
toResponseLine() - Method in class io.pkts.packet.sip.impl.SipResponseLine
 
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.header.impl.SipHeaderImpl
 
toString() - Method in class io.pkts.packet.sip.header.impl.ViaHeaderImpl
 
toString() - Method in class io.pkts.packet.sip.impl.SipMessageImpl
 
toString() - Method in class io.pkts.packet.sip.impl.SipRequestLine
 
toString() - Method in class io.pkts.packet.sip.impl.SipResponseLine
 
transferHeaders(Buffer) - Method in class io.pkts.packet.sip.impl.SipMessageImpl
Transfer the data of all headers into the supplied buffer.
transferValue(Buffer) - Method in class io.pkts.packet.sip.header.impl.AddressParametersHeaderImpl
 
transferValue(Buffer) - Method in class io.pkts.packet.sip.header.impl.ParametersImpl
 
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.
transferValue(Buffer) - Method in class io.pkts.packet.sip.header.impl.ViaHeaderImpl
 
transport(Buffer) - Method in class io.pkts.packet.sip.header.ViaHeader.ViaHeaderBuilder
Set the transport.
transport(String) - Method in class io.pkts.packet.sip.header.ViaHeader.ViaHeaderBuilder
 
TRANSPORT - Static variable in class io.pkts.packet.sip.impl.SipParser
 
TRANSPORT_EQ - Static variable in class io.pkts.packet.sip.impl.SipParser
 
transportSCTP() - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
Set the transport parameter on the underlying SipURI to be "sctp".
transportSCTP() - Method in class io.pkts.packet.sip.header.ViaHeader.ViaHeaderBuilder
 
transportTCP() - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
Set the transport parameter on the underlying SipURI to be "tcp".
transportTCP() - Method in class io.pkts.packet.sip.header.ViaHeader.ViaHeaderBuilder
 
transportTLS() - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
Set the transport parameter on the underlying SipURI to be "tls".
transportTLS() - Method in class io.pkts.packet.sip.header.ViaHeader.ViaHeaderBuilder
 
transportUDP() - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
Set the transport parameter on the underlying SipURI to be "udp".
transportUDP() - Method in class io.pkts.packet.sip.header.ViaHeader.ViaHeaderBuilder
 
transportWS() - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
Set the transport parameter on the underlying SipURI to be "ws".
transportWS() - Method in class io.pkts.packet.sip.header.ViaHeader.ViaHeaderBuilder
 
TTL - Static variable in class io.pkts.packet.sip.impl.SipParser
 

U

UDP - Static variable in class io.pkts.packet.sip.impl.SipParser
 
UNDERSCORE - Static variable in class io.pkts.packet.sip.impl.SipParser
 
uri(URI) - Method in class io.pkts.packet.sip.address.Address.AddressBuilder
 
URI - Interface in io.pkts.packet.sip.address
 
URIImpl - Class in io.pkts.packet.sip.address.impl
 
URIImpl(Buffer) - Constructor for class io.pkts.packet.sip.address.impl.URIImpl
 
uriParameter(Buffer, Buffer) - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
Set a parameter on the underlying SipURI.
uriParameter(String, String) - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
Set a parameter on the underlying SipURI.
user(Buffer) - Method in class io.pkts.packet.sip.address.Address.AddressBuilder
Use this user for the SipURI that will be part of this Address.
user(Buffer) - Method in class io.pkts.packet.sip.address.SipURI.Builder
 
user(String) - Method in class io.pkts.packet.sip.address.SipURI.Builder
 
user(Buffer) - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
Set the user portion of the ToHeader.
user(String) - Method in class io.pkts.packet.sip.header.AddressParametersHeader.Builder
 
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.

V

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.SipMessageImpl
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.
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.
via(ViaHeader) - Method in class io.pkts.packet.sip.SipRequest.Builder
Add a via header to this request.
ViaHeader - Interface in io.pkts.packet.sip.header
Source rfc 3261 section 8.1.1.7
ViaHeader.ViaHeaderBuilder - Class in io.pkts.packet.sip.header
 
ViaHeaderBuilder() - Constructor for class io.pkts.packet.sip.header.ViaHeader.ViaHeaderBuilder
 
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, Buffer, Buffer, Buffer, List<Buffer[]>) - Constructor for class io.pkts.packet.sip.header.impl.ViaHeaderImpl
Constructor mainly used by the ViaHeader.frame(Buffer) method.
ViaHeaderImpl(Buffer, Buffer, int, Buffer) - Constructor for class io.pkts.packet.sip.header.impl.ViaHeaderImpl
Constructor used mainly by the HeaderFactoryImpl

W

with() - Static method in interface io.pkts.packet.sip.address.Address
 
with(URI) - Static method in interface io.pkts.packet.sip.address.Address
 
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
 
with(Address) - Static method in interface io.pkts.packet.sip.header.ContactHeader
 
with(SipURI) - Static method in interface io.pkts.packet.sip.header.ContactHeader
 
with() - Static method in interface io.pkts.packet.sip.header.CSeqHeader
 
with() - Static method in interface io.pkts.packet.sip.header.FromHeader
 
with(Address) - Static method in interface io.pkts.packet.sip.header.FromHeader
 
with() - Static method in interface io.pkts.packet.sip.header.ToHeader
 
with(Address) - Static method in interface io.pkts.packet.sip.header.ToHeader
 
with() - Static method in interface io.pkts.packet.sip.header.ViaHeader
Factory method for obtaining a ViaHeader.ViaHeaderBuilder.
WS - Static variable in class io.pkts.packet.sip.impl.SipParser
 
A B C D E F G H I L M N P Q R S T U V W 
Skip navigation links

Copyright © 2014. All Rights Reserved.