Package com.wowza.wms.rtp.model
Class RTPPort
- Object
- 
- com.wowza.wms.rtp.model.RTPPort
 
- 
- All Implemented Interfaces:
- IUDPMessageHandler
 
 public class RTPPort extends Object implements IUDPMessageHandler 
- 
- 
Constructor SummaryConstructors Constructor Description RTPPort(String inIpAddress, int inPort, String outIpAddress, int outPort, boolean isMulticast)Constructor
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbind(int direction)Bind to portintgetAddressCount()Get address countIRTPMessageHandlergetHandler()Get the message handlerStringgetInIpAddress()Get in IP addressintgetInPort()Get in portStringgetOutIpAddress()Get out IP addressintgetOutPort()Get out portcom.wowza.wms.rtp.model.RTPTrackgetTrack()Get RTP trackintgetTTL()Get time to live (milliseconds)IUDPTransportgetUDPTransport()Get the UDP transportvoidhandleMessage(java.net.SocketAddress socketAddr, Object message)booleanisBlockUDPOut()booleanisConnected()booleanisInMulticast()Is in stream multicastbooleanisMulticast()Is multicastbooleanisOutMulticast()Is out stream multicastvoidsendMessage(byte[] message, int offset, int len)Send a message outvoidsendResponse(byte[] message)Send a responsevoidsendResponse(byte[] message, int offset, int len)Send responsevoidsendResponse(byte[] message, int offset, int len, java.net.SocketAddress destination, long timecode)Send response to destinationvoidsessionClosed(IUDPTransportSession session)voidsessionOpened(IUDPTransportSession session)voidsetAddressCount(int addressCount)Set address countvoidsetBlockUDPOut(boolean blockUDPOut)voidsetHandler(IRTPMessageHandler handler)Set the message handlervoidsetTrack(com.wowza.wms.rtp.model.RTPTrack track)Set RTP trackvoidsetTTL(int ttl)Set time to live (milliseconds)voidshutdown()Shutdown portvoidunbind()Unbind
 
- 
- 
- 
Method Detail- 
getTrackpublic com.wowza.wms.rtp.model.RTPTrack getTrack() Get RTP track- Returns:
- RTP track
 
 - 
setTrackpublic void setTrack(com.wowza.wms.rtp.model.RTPTrack track) Set RTP track- Parameters:
- track- RTP track
 
 - 
getUDPTransportpublic IUDPTransport getUDPTransport() Get the UDP transport- Returns:
- UDP transport
 
 - 
getInIpAddresspublic String getInIpAddress() Get in IP address- Returns:
- in IP address
 
 - 
getOutIpAddresspublic String getOutIpAddress() Get out IP address- Returns:
- out IP address
 
 - 
getInPortpublic int getInPort() Get in port- Returns:
- in port
 
 - 
getOutPortpublic int getOutPort() Get out port- Returns:
- out port
 
 - 
isConnectedpublic boolean isConnected() 
 - 
bindpublic void bind(int direction) Bind to port- Parameters:
- direction- in or out, see IUDPTransport.DIRECTION_*
 
 - 
unbindpublic void unbind() Unbind
 - 
shutdownpublic void shutdown() Shutdown port
 - 
getHandlerpublic IRTPMessageHandler getHandler() Get the message handler- Returns:
- message handler
 
 - 
setHandlerpublic void setHandler(IRTPMessageHandler handler) Set the message handler- Parameters:
- handler- message handler
 
 - 
sendMessagepublic void sendMessage(byte[] message, int offset, int len)Send a message out- Parameters:
- message- message
- offset- offset
- len- len
 
 - 
sendResponsepublic void sendResponse(byte[] message) Send a response- Parameters:
- message- message
 
 - 
sendResponsepublic void sendResponse(byte[] message, int offset, int len)Send response- Parameters:
- message- message
- offset- offset
- len- len
 
 - 
sendResponsepublic void sendResponse(byte[] message, int offset, int len, java.net.SocketAddress destination, long timecode)Send response to destination- Parameters:
- message- message
- offset- offset
- len- len
- destination- destination address
 
 - 
sessionOpenedpublic void sessionOpened(IUDPTransportSession session) - Specified by:
- sessionOpenedin interface- IUDPMessageHandler
 
 - 
sessionClosedpublic void sessionClosed(IUDPTransportSession session) - Specified by:
- sessionClosedin interface- IUDPMessageHandler
 
 - 
handleMessagepublic void handleMessage(java.net.SocketAddress socketAddr, Object message)- Specified by:
- handleMessagein interface- IUDPMessageHandler
 
 - 
isInMulticastpublic boolean isInMulticast() Is in stream multicast- Returns:
- true if multicast
 
 - 
isOutMulticastpublic boolean isOutMulticast() Is out stream multicast- Returns:
- true if multicast
 
 - 
isMulticastpublic boolean isMulticast() Is multicast- Returns:
- true if multicast
 
 - 
getTTLpublic int getTTL() Get time to live (milliseconds)- Returns:
- time to live (milliseconds)
 
 - 
setTTLpublic void setTTL(int ttl) Set time to live (milliseconds)- Parameters:
- ttl- time to live (milliseconds)
 
 - 
getAddressCountpublic int getAddressCount() Get address count- Returns:
- address count
 
 - 
setAddressCountpublic void setAddressCount(int addressCount) Set address count- Parameters:
- addressCount- address count
 
 - 
isBlockUDPOutpublic boolean isBlockUDPOut() 
 - 
setBlockUDPOutpublic void setBlockUDPOut(boolean blockUDPOut) 
 
- 
 
-