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

A

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
 
AddressFactory - Interface in io.pkts.packet.sip.address
 
AddressFactoryImpl - Class in io.pkts.packet.sip.address.impl
 
AddressFactoryImpl() - Constructor for class io.pkts.packet.sip.address.impl.AddressFactoryImpl
 
AddressImpl - Class in io.pkts.packet.sip.address.impl
 
AddressImpl(Buffer, URI) - Constructor for class io.pkts.packet.sip.address.impl.AddressImpl
 
AddressParametersHeader - 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.
AddressParametersHeader(Buffer, Address, Buffer) - Constructor for class io.pkts.packet.sip.header.impl.AddressParametersHeader
 
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
 

C

Call_ID_HEADER - Static variable in class io.pkts.packet.sip.impl.SipMessageImpl
 
CallIdHeader - Interface in io.pkts.packet.sip.header
 
CallIdHeaderImpl - Class in io.pkts.packet.sip.header.impl
 
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
 
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.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.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 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)
ContactHeader - Interface 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
 
couldBeSipMessage(Buffer) - Static method in class io.pkts.packet.sip.SipFramer
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
 
createAddress(Buffer, URI) - Method in interface io.pkts.packet.sip.address.AddressFactory
Creates a new Address object based off the display name and the URI.
createAddress(URI) - Method in interface io.pkts.packet.sip.address.AddressFactory
Creates a new Address object based off the URI.
createAddress(Buffer, URI) - Method in class io.pkts.packet.sip.address.impl.AddressFactoryImpl
Creates a new Address object based off the display name and the URI.
createAddress(URI) - Method in class io.pkts.packet.sip.address.impl.AddressFactoryImpl
Creates a new Address object based off the URI.
createFromHeader(Address, Buffer) - Method in interface io.pkts.packet.sip.header.HeaderFactory
 
createFromHeader(Buffer) - Method in interface io.pkts.packet.sip.header.HeaderFactory
Will create a new FromHeader by parsing the supplied Buffer.
createFromHeader(Address, Buffer) - Method in class io.pkts.packet.sip.header.impl.HeaderFactoryImpl
 
createFromHeader(Buffer) - Method in class io.pkts.packet.sip.header.impl.HeaderFactoryImpl
 
createRequest(SipRequest) - Method in class io.pkts.packet.sip.impl.SipMessageFactoryImpl
 
createRequest(URI, Buffer, CallIdHeader, CSeqHeader, FromHeader, ToHeader, List<ViaHeader>, MaxForwardsHeader) - Method in class io.pkts.packet.sip.impl.SipMessageFactoryImpl
 
createRequest(SipRequest) - Method in interface io.pkts.packet.sip.SipMessageFactory
Creates a new SipRequest using the original request as a template.
createRequest(URI, Buffer, CallIdHeader, CSeqHeader, FromHeader, ToHeader, List<ViaHeader>, MaxForwardsHeader) - Method in interface io.pkts.packet.sip.SipMessageFactory
Creates a new SipRequest based on the passed in parameters.
createResponse(int, SipRequest) - Method in class io.pkts.packet.sip.impl.SipMessageFactoryImpl
Create a new response based on the supplied SipRequest.
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.
createResponse(int, SipRequest) - Method in interface io.pkts.packet.sip.SipMessageFactory
Create a new response based on the supplied SipRequest.
createSipURI(Buffer, Buffer) - Method in interface io.pkts.packet.sip.address.AddressFactory
Create a new SipURI.
createSipURI(Buffer, Buffer) - Method in class io.pkts.packet.sip.address.impl.AddressFactoryImpl
Create a new SipURI.
createToHeader(Address, Buffer) - Method in interface io.pkts.packet.sip.header.HeaderFactory
 
createToHeader(Buffer) - Method in interface io.pkts.packet.sip.header.HeaderFactory
 
createToHeader(Address, Buffer) - Method in class io.pkts.packet.sip.header.impl.HeaderFactoryImpl
 
createToHeader(Buffer) - Method in class io.pkts.packet.sip.header.impl.HeaderFactoryImpl
 
createViaHeader(Buffer, int, Buffer, Buffer) - Method in interface io.pkts.packet.sip.header.HeaderFactory
Create a ViaHeader.
createViaHeader(String, int, String, String) - Method in interface io.pkts.packet.sip.header.HeaderFactory
Convenience method for creating a new ViaHeader based on String instead of Buffer.
createViaHeader(String, int, String) - Method in interface io.pkts.packet.sip.header.HeaderFactory
Same as HeaderFactory.createViaHeader(String, int, String, String) but the branch-id gets generated.
createViaHeader(Buffer, int, Buffer, Buffer) - Method in class io.pkts.packet.sip.header.impl.HeaderFactoryImpl
 
createViaHeader(String, int, String, String) - Method in class io.pkts.packet.sip.header.impl.HeaderFactoryImpl
 
createViaHeader(String, int, String) - Method in class io.pkts.packet.sip.header.impl.HeaderFactoryImpl
 
CSEQ_HEADER - Static variable in class io.pkts.packet.sip.impl.SipMessageImpl
 
CSeqHeader - Interface in io.pkts.packet.sip.header
 
CSeqHeaderImpl - Class in io.pkts.packet.sip.header.impl
 

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.
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

EQ - Static variable in class io.pkts.packet.sip.impl.SipParser
 
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

F

frame(Buffer) - Static method in class io.pkts.packet.sip.address.impl.SipURIImpl
Frame a sip or sips-uri, which according to RFC3261 is:
frame(Buffer) - Static method in class io.pkts.packet.sip.address.impl.URIImpl
 
frame(Buffer) - Static method in class io.pkts.packet.sip.header.impl.CallIdHeaderImpl
 
frame(boolean, Buffer) - Static method in class io.pkts.packet.sip.header.impl.CallIdHeaderImpl
 
frame(Buffer) - Static method in class io.pkts.packet.sip.header.impl.ContactHeaderImpl
Frame the value as a RecordRouteHeader.
frame(Buffer) - Static method in class io.pkts.packet.sip.header.impl.ContentTypeHeaderImpl
Frame the value as a ContentTypeHeader.
frame(Buffer) - Static method in class io.pkts.packet.sip.header.impl.FromHeaderImpl
Frame the value as a FromHeader.
frame(Buffer) - Static method in class io.pkts.packet.sip.header.impl.MaxForwardsHeaderImpl
 
frame(Buffer) - Static method in class io.pkts.packet.sip.header.impl.RecordRouteHeaderImpl
Frame the value as a RecordRouteHeader.
frame(Buffer) - Static method in class io.pkts.packet.sip.header.impl.RouteHeaderImpl
Frame the value as a RouteHeader.
frame(Buffer) - Static method in class io.pkts.packet.sip.header.impl.ToHeaderImpl
Frame the value as a ToHeader.
frame(Buffer) - Static method in class io.pkts.packet.sip.header.impl.ViaHeaderImpl
Frame a buffer into a ViaHeader.
frame(Buffer) - Static method in class io.pkts.packet.sip.SipFramer
Frame the supplied buffer into a SipMessage.
frameAddressParameters(Buffer) - Static method in class io.pkts.packet.sip.header.impl.AddressParametersHeader
Frame the value as a AddressParametersHeader.
frameMediaType(Buffer) - Static method in class io.pkts.packet.sip.header.impl.MediaTypeHeaderImpl
Convenience method for parsing out a media type header.
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
FromHeaderImpl - Class in io.pkts.packet.sip.header.impl
 
FromHeaderImpl(Address, Buffer) - Constructor for class io.pkts.packet.sip.header.impl.FromHeaderImpl
 

G

getAddress() - Method in interface io.pkts.packet.sip.header.HeaderAddress
 
getAddress() - Method in class io.pkts.packet.sip.header.impl.AddressParametersHeader
 
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
 
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
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
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.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.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
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.
getTTL() - Method in class io.pkts.packet.sip.header.impl.ViaHeaderImpl
 
getTTL() - Method in interface io.pkts.packet.sip.header.ViaHeader
 
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.
getValue() - Method in class io.pkts.packet.sip.header.impl.AddressParametersHeader
Will only return the parameters.
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.header.impl.CallIdHeaderImpl
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
 
HeaderFactory - Interface in io.pkts.packet.sip.header
 
HeaderFactoryImpl - Class in io.pkts.packet.sip.header.impl
 
HeaderFactoryImpl() - Constructor for class io.pkts.packet.sip.header.impl.HeaderFactoryImpl
 
HTAB - Static variable in class io.pkts.packet.sip.impl.SipParser
 

I

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
 
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.
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.
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.
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.
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.
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.

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

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
 

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.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

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
 
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.
parseValue(Buffer) - Static method in class io.pkts.packet.sip.header.impl.CSeqHeaderImpl
Parse the value as a cseq value.
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
 

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
 
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
 
SEMI - Static variable in class io.pkts.packet.sip.impl.SipParser
 
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.header.impl.ParametersImpl
 
setParameter(Buffer, 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.
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
 
SipFramer - Class in io.pkts.packet.sip
a SIP framer that operates on a set of data and simply just finds the boundaries of the SIP message.
SipFramer() - Constructor for class io.pkts.packet.sip.SipFramer
 
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.
SipMessageFactory - Interface in io.pkts.packet.sip
 
SipMessageFactoryImpl - Class in io.pkts.packet.sip.impl
 
SipMessageFactoryImpl() - Constructor for class io.pkts.packet.sip.impl.SipMessageFactoryImpl
 
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(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
 
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
 
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
 
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.AddressParametersHeader
 
TICK - Static variable in class io.pkts.packet.sip.impl.SipParser
 
TILDE - Static variable in class io.pkts.packet.sip.impl.SipParser
 
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.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
 
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.AddressParametersHeader
 
transferValue(Buffer) - Method in class io.pkts.packet.sip.header.impl.ParametersImpl
 
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
 

U

UNDERSCORE - Static variable in class io.pkts.packet.sip.impl.SipParser
 
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
 

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.
ViaHeader - Interface in io.pkts.packet.sip.header
Source rfc 3261 section 8.1.1.7
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 ViaHeaderImpl.frame(Buffer) method.
ViaHeaderImpl(Buffer, Buffer, int, Buffer) - Constructor for class io.pkts.packet.sip.header.impl.ViaHeaderImpl
Constructor used mainly by the HeaderFactoryImpl
A B C D E F G H I L M N P Q R S T U V 

Copyright © 2013. All Rights Reserved.