public class SelectiveCharParser extends CharsMsgParser
charset, computeContentLengthFromMessage, SIP_VERSION_CHAR| Constructor and Description |
|---|
SelectiveCharParser(gov.nist.javax.sip.stack.SIPTransactionStack stack,
Properties configurationProperties) |
| Modifier and Type | Method and Description |
|---|---|
gov.nist.javax.sip.message.SIPMessage |
parseSIPMessage(byte[] msgBuffer,
boolean readBody,
boolean strict,
gov.nist.javax.sip.parser.ParseExceptionListener parseExceptionListener)
Parse a buffer containing a single SIP Message where the body is an array
of un-interpreted bytes.
|
protected gov.nist.javax.sip.message.SIPMessage |
processFirstLine(char[] firstLine,
gov.nist.javax.sip.parser.ParseExceptionListener parseExceptionListener,
byte[] msgBuffer) |
protected void |
processHeader(char[] header,
gov.nist.javax.sip.message.SIPMessage message,
gov.nist.javax.sip.parser.ParseExceptionListener parseExceptionListener,
byte[] msgBuffer) |
protected gov.nist.javax.sip.message.SIPMessage |
reprocessFirstLine(char[] firstLine,
gov.nist.javax.sip.message.SIPMessage sipMessage,
gov.nist.javax.sip.parser.ParseExceptionListener parseExceptionListener,
byte[] msgBuffer) |
main, parseAddress, parseHost, parseSIPRequestLine, parseSIPStatusLine, parseSIPUrl, parseTelephoneNumber, parseUrl, setComputeContentLengthFromMessage, trimEndOfLinepublic SelectiveCharParser(gov.nist.javax.sip.stack.SIPTransactionStack stack,
Properties configurationProperties)
public gov.nist.javax.sip.message.SIPMessage parseSIPMessage(byte[] msgBuffer,
boolean readBody,
boolean strict,
gov.nist.javax.sip.parser.ParseExceptionListener parseExceptionListener)
throws ParseException
CharsMsgParserparseSIPMessage in interface gov.nist.javax.sip.parser.MessageParserparseSIPMessage in class CharsMsgParsermsgBuffer - a byte buffer containing the messages to be parsed. This can
consist of multiple SIP Messages concatenated together.ParseException - is thrown when an illegal message has been encountered
(and the rest of the buffer is discarded).ParseExceptionListenerprotected void processHeader(char[] header,
gov.nist.javax.sip.message.SIPMessage message,
gov.nist.javax.sip.parser.ParseExceptionListener parseExceptionListener,
byte[] msgBuffer)
throws ParseException
processHeader in class CharsMsgParserParseExceptionprotected gov.nist.javax.sip.message.SIPMessage processFirstLine(char[] firstLine,
gov.nist.javax.sip.parser.ParseExceptionListener parseExceptionListener,
byte[] msgBuffer)
throws ParseException
processFirstLine in class CharsMsgParserParseExceptionprotected gov.nist.javax.sip.message.SIPMessage reprocessFirstLine(char[] firstLine,
gov.nist.javax.sip.message.SIPMessage sipMessage,
gov.nist.javax.sip.parser.ParseExceptionListener parseExceptionListener,
byte[] msgBuffer)
throws ParseException
ParseExceptionCopyright © 2016. All Rights Reserved.