NIST SIP Parser and Stack (v1.2) API

Uses of Class
gov.nist.javax.sip.stack.MessageChannel

Packages that use MessageChannel
gov.nist.javax.sip This is the root of the JAIN implementation of SIP.  
gov.nist.javax.sip.stack This package contains the classes for building a SIP stack.  
 

Uses of MessageChannel in gov.nist.javax.sip
 

Methods in gov.nist.javax.sip that return MessageChannel
 MessageChannel NistSipMessageHandlerImpl.getRequestChannel()
          Get the sender channel.
 MessageChannel NistSipMessageHandlerImpl.getResponseChannel()
          Get the channel if we want to initiate a new transaction to the sender of a response.
 

Methods in gov.nist.javax.sip with parameters of type MessageChannel
 void NistSipMessageHandlerImpl.processRequest(gov.nist.javax.sip.message.SIPRequest sipRequest, MessageChannel incomingMessageChannel)
          Process a request.
 void NistSipMessageHandlerImpl.processResponse(gov.nist.javax.sip.message.SIPResponse sipResponse, MessageChannel incomingMessageChannel)
          Process the response.
 SIPServerRequestInterface NistSipMessageFactoryImpl.newSIPServerRequest(gov.nist.javax.sip.message.SIPRequest sipRequest, MessageChannel messageChannel)
          Construct a new SIP Server Request.
 SIPServerResponseInterface NistSipMessageFactoryImpl.newSIPServerResponse(gov.nist.javax.sip.message.SIPResponse sipResponse, MessageChannel messageChannel)
          Generate a new server response for the stack.
 

Uses of MessageChannel in gov.nist.javax.sip.stack
 

Subclasses of MessageChannel in gov.nist.javax.sip.stack
 class SIPClientTransaction
          Represents a client transaction.
 class SIPServerTransaction
          Represents a server transaction.
 class SIPTransaction
          Abstract class to support both client and server transactions.
 class TCPMessageChannel
          This is stack for TCP connections.
 class UDPMessageChannel
          This is the UDP Message handler that gets created when a UDP message needs to be processed.
 

Methods in gov.nist.javax.sip.stack that return MessageChannel
 MessageChannel UDPMessageProcessor.createMessageChannel(HostPort targetHostPort)
          Create and return new TCPMessageChannel for the given host/port.
 MessageChannel UDPMessageProcessor.createMessageChannel(InetAddress host, int port)
           
 MessageChannel TCPMessageProcessor.createMessageChannel(HostPort targetHostPort)
          Create and return new TCPMessageChannel for the given host/port.
 MessageChannel TCPMessageProcessor.createMessageChannel(InetAddress host, int port)
           
 MessageChannel SIPTransactionStack.createMessageChannel(Hop nextHop)
          Creates a client transaction to handle a new request.
 MessageChannel SIPTransactionStack.createMessageChannel(MessageChannel rawChannel)
          Create a client transaction from a raw channel.
 MessageChannel SIPTransactionStack.createMessageChannel(SIPTransaction transaction)
          Create a client transaction from a raw channel.
 MessageChannel SIPTransactionStack.createRawMessageChannel(Hop hop)
          Creates a raw message channel.
 MessageChannel SIPTransaction.getMessageChannel()
          Returns the message channel used for transmitting/receiving messages for this transaction.
 MessageChannel SIPStack.createMessageChannel(Hop nextHop)
          Creates a new MessageChannel for a given Hop.
 MessageChannel SIPServerTransaction.getResponseChannel()
          Returns this transaction.
 MessageChannel SIPServerResponseInterface.getRequestChannel()
          Get the Channel for the sender.
 MessageChannel SIPServerRequestInterface.getResponseChannel()
          Get the channel to where to send the response (the outgoing message channel).
 MessageChannel SIPClientTransaction.getRequestChannel()
          Returns this transaction.
abstract  MessageChannel MessageProcessor.createMessageChannel(HostPort targetHostPort)
          Create a message channel for the specified host/port.
abstract  MessageChannel MessageProcessor.createMessageChannel(InetAddress targetHost, int port)
          Create a message channel for the specified host/port.
 

Methods in gov.nist.javax.sip.stack with parameters of type MessageChannel
 MessageChannel SIPTransactionStack.createMessageChannel(MessageChannel rawChannel)
          Create a client transaction from a raw channel.
 SIPClientTransaction SIPTransactionStack.createClientTransaction(MessageChannel encapsulatedMessageChannel)
          Creates a client transaction that encapsulates a MessageChannel.
 SIPServerTransaction SIPTransactionStack.createServerTransaction(MessageChannel encapsulatedMessageChannel)
          Creates a server transaction that encapsulates a MessageChannel.
 SIPServerRequestInterface SIPStackMessageFactory.newSIPServerRequest(gov.nist.javax.sip.message.SIPRequest sipRequest, MessageChannel msgChan)
          Make a new SIPServerResponse given a SIPRequest and a message channel.
 SIPServerResponseInterface SIPStackMessageFactory.newSIPServerResponse(gov.nist.javax.sip.message.SIPResponse sipResponse, MessageChannel msgChan)
          Generate a new server response for the stack.
 void SIPServerTransaction.processRequest(gov.nist.javax.sip.message.SIPRequest transactionRequest, MessageChannel sourceChannel)
          Process a new request message through this transaction.
 void SIPServerResponseInterface.processResponse(gov.nist.javax.sip.message.SIPResponse sipResponse, MessageChannel incomingChannel)
          Process the Response.
 void SIPServerRequestInterface.processRequest(gov.nist.javax.sip.message.SIPRequest sipRequest, MessageChannel incomingChannel)
          Process the message.
 void SIPClientTransaction.processResponse(gov.nist.javax.sip.message.SIPResponse transactionResponse, MessageChannel sourceChannel)
          Process a new response message through this transaction.
 void ChannelNotifier.notifyOpen(MessageChannel messageChannel)
          Notify application on channel open.
 void ChannelNotifier.notifyClose(MessageChannel messageChannel)
          Notify application on channel close
 


NIST SIP Parser and Stack (v1.2) API

A product of the NIST/ITL Advanced Networking Technologies Division.
See conditions of use.
Get the latest distribution.
Submit a bug report or feature request.