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 TypeMethodDescriptionvoid
bind
(int direction) Bind to portint
Get address countGet the message handlerGet in IP addressint
Get in portGet out IP addressint
Get out portcom.wowza.wms.rtp.model.RTPTrack
getTrack()
Get RTP trackint
getTTL()
Get time to live (milliseconds)Get the UDP transportvoid
handleMessage
(SocketAddress socketAddr, Object message) boolean
boolean
boolean
Is in stream multicastboolean
Is multicastboolean
Is out stream multicastvoid
sendMessage
(byte[] message, int offset, int len) Send a message outvoid
sendResponse
(byte[] message) Send a responsevoid
sendResponse
(byte[] message, int offset, int len) Send responsevoid
sendResponse
(byte[] message, int offset, int len, SocketAddress destination, long timecode) Send response to destinationvoid
sessionClosed
(IUDPTransportSession session) void
sessionOpened
(IUDPTransportSession session) void
setAddressCount
(int addressCount) Set address countvoid
setBlockUDPOut
(boolean blockUDPOut) void
setHandler
(IRTPMessageHandler handler) Set the message handlervoid
setTrack
(com.wowza.wms.rtp.model.RTPTrack track) Set RTP trackvoid
setTTL
(int ttl) Set time to live (milliseconds)void
shutdown()
Shutdown portvoid
unbind()
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:
sessionOpened
in interfaceIUDPMessageHandler
-
sessionClosed
- Specified by:
sessionClosed
in interfaceIUDPMessageHandler
-
handleMessage
- Specified by:
handleMessage
in 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)
-