Package com.wowza.wms.rtp.model
Class RTPPort
Object
com.wowza.wms.rtp.model.RTPPort
- All Implemented Interfaces:
IUDPMessageHandler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbind(int direction) Bind to portintGet address countGet the message handlerGet in IP addressintGet in portGet out IP addressintGet out portcom.wowza.wms.rtp.model.RTPTrackgetTrack()Get RTP trackintgetTTL()Get time to live (milliseconds)Get the UDP transportvoidhandleMessage(SocketAddress socketAddr, Object message) booleanbooleanbooleanIs in stream multicastbooleanIs multicastbooleanIs 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, 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
-
Constructor Details
-
Method Details
-
getTrack
public com.wowza.wms.rtp.model.RTPTrack getTrack()Get RTP track- Returns:
- RTP track
-
setTrack
public void setTrack(com.wowza.wms.rtp.model.RTPTrack track) Set RTP track- Parameters:
track- RTP track
-
getUDPTransport
Get the UDP transport- Returns:
- UDP transport
-
getInIpAddress
Get in IP address- Returns:
- in IP address
-
getOutIpAddress
Get out IP address- Returns:
- out IP address
-
getInPort
public int getInPort()Get in port- Returns:
- in port
-
getOutPort
public int getOutPort()Get out port- Returns:
- out port
-
isConnected
public boolean isConnected() -
bind
public void bind(int direction) Bind to port- Parameters:
direction- in or out, see IUDPTransport.DIRECTION_*
-
unbind
public void unbind()Unbind -
shutdown
public void shutdown()Shutdown port -
getHandler
Get the message handler- Returns:
- message handler
-
setHandler
Set the message handler- Parameters:
handler- message handler
-
sendMessage
public void sendMessage(byte[] message, int offset, int len) Send a message out- Parameters:
message- messageoffset- offsetlen- len
-
sendResponse
public void sendResponse(byte[] message) Send a response- Parameters:
message- message
-
sendResponse
public void sendResponse(byte[] message, int offset, int len) Send response- Parameters:
message- messageoffset- offsetlen- len
-
sendResponse
public void sendResponse(byte[] message, int offset, int len, SocketAddress destination, long timecode) Send response to destination- Parameters:
message- messageoffset- offsetlen- lendestination- destination address
-
sessionOpened
- Specified by:
sessionOpenedin interfaceIUDPMessageHandler
-
sessionClosed
- Specified by:
sessionClosedin interfaceIUDPMessageHandler
-
handleMessage
- Specified by:
handleMessagein interfaceIUDPMessageHandler
-
isInMulticast
public boolean isInMulticast()Is in stream multicast- Returns:
- true if multicast
-
isOutMulticast
public boolean isOutMulticast()Is out stream multicast- Returns:
- true if multicast
-
isMulticast
public boolean isMulticast()Is multicast- Returns:
- true if multicast
-
getTTL
public int getTTL()Get time to live (milliseconds)- Returns:
- time to live (milliseconds)
-
setTTL
public void setTTL(int ttl) Set time to live (milliseconds)- Parameters:
ttl- time to live (milliseconds)
-
getAddressCount
public int getAddressCount()Get address count- Returns:
- address count
-
setAddressCount
public void setAddressCount(int addressCount) Set address count- Parameters:
addressCount- address count
-
isBlockUDPOut
public boolean isBlockUDPOut() -
setBlockUDPOut
public void setBlockUDPOut(boolean blockUDPOut)
-