Package com.wowza.wms.response
Class ResponseFunction
- Object
- 
- com.wowza.wms.response.ResponseFunction
 
- 
 public class ResponseFunction extends ObjectResponseFunction: class for sending status messages to the client. 
- 
- 
Field SummaryFields Modifier and Type Field Description booleandoBreak
 - 
Constructor SummaryConstructors Constructor Description ResponseFunction(IClient client)Create an empty ResponseFunctionResponseFunction(IClient client, AMFObj amfObj)Create an empty ResponseFunctionResponseFunction(INetConnection netConnection)Create an empty ResponseFunctionResponseFunction(INetConnection netConnection, AMFObj amfObj)Create an empty ResponseFunctionResponseFunction(IMediaStream stream, AMFObj amfObj)Create an empty ResponseFunction
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBody(AMFData body)Add AMFData to the body of the message.voidaddBytes(byte[] inbytes)Add raw AMFData bytes[] to message bodyvoidcreateBroadcastMessage(java.nio.ByteBuffer messageBytes)Create broadcast message.voidcreateConnectMessage(String inName, double inResultNum)Create net connection connect message.voidcreateDefaultMessage(String inName, double inResultNum)Create a default message (onStatus type messages).voidcreateEnhancedSeekMessage(byte[] messageBuffer, int src, int tc)voidcreatePlayStatusMessage(String inName)Create onPlayStatus message.voidcreateSeekMessage(String inName)Create a seek result message.voidcreateSOMessage(byte[] messageBuffer, int objectEncoding)Create shared object message.longgetTimecode()Get function timecode (milliseconds).intgetType()Get message type.booleanisForceAMF0()voidsetBody(int index, AMFData body)Add AMFData to the body of the message.voidsetForceAMF0(boolean forceAMF0)voidsetMessageBytes(byte[] messageBytes)voidsetRetAMFNumber(int innum)Set the return channel idvoidsetSrc(int src)Set the src (stream id) for the message.voidsetTimecode(long timecode)Set function timecode (milliseconds).voidsetType(int type)Set message type.intwrite(java.io.OutputStream out, boolean isAbsTimecode, int chunkSize)Write message directly to OutputStreamintwrite(java.io.OutputStream out, int chunkSize)Write message directly to OutputStream.
 
- 
- 
- 
Constructor Detail- 
ResponseFunctionpublic ResponseFunction(IClient client) Create an empty ResponseFunction- Parameters:
- client- client
 
 - 
ResponseFunctionpublic ResponseFunction(INetConnection netConnection) Create an empty ResponseFunction- Parameters:
- netConnection- net connection
 
 - 
ResponseFunctionpublic ResponseFunction(INetConnection netConnection, AMFObj amfObj) Create an empty ResponseFunction- Parameters:
- netConnection- net connection
- amfObj- amf object
 
 - 
ResponseFunctionpublic ResponseFunction(IClient client, AMFObj amfObj) Create an empty ResponseFunction- Parameters:
- client- client object
- amfObj- amf object
 
 - 
ResponseFunctionpublic ResponseFunction(IMediaStream stream, AMFObj amfObj) Create an empty ResponseFunction- Parameters:
- stream- media stream object
- amfObj- amf object
 
 
- 
 - 
Method Detail- 
setSrcpublic void setSrc(int src) Set the src (stream id) for the message.- Parameters:
- src- src (stream id)
 
 - 
createDefaultMessagepublic void createDefaultMessage(String inName, double inResultNum)Create a default message (onStatus type messages).- Parameters:
- inName- handler name (example: onStatus)
- inResultNum- result number of 0 if not result
 
 - 
createConnectMessagepublic void createConnectMessage(String inName, double inResultNum)Create net connection connect message.- Parameters:
- inName- handler name (example: connection)
- inResultNum- result number if 0 not a result
 
 - 
createSeekMessagepublic void createSeekMessage(String inName) Create a seek result message.- Parameters:
- inName- handler name (example: onStatus)
 
 - 
createPlayStatusMessagepublic void createPlayStatusMessage(String inName) Create onPlayStatus message.- Parameters:
- inName- handler name (example: onPlayStatus)
 
 - 
setMessageBytespublic void setMessageBytes(byte[] messageBytes) 
 - 
createBroadcastMessagepublic void createBroadcastMessage(java.nio.ByteBuffer messageBytes) Create broadcast message. Used for ByteBuffer handler calls.- Parameters:
- messageBytes- ByteBuffer with raw AMFData bytes to be sent to client
 
 - 
createSOMessagepublic void createSOMessage(byte[] messageBuffer, int objectEncoding)Create shared object message. Used for ByteBuffer handler calls.- Parameters:
- messageBuffer-
 
 - 
createEnhancedSeekMessagepublic void createEnhancedSeekMessage(byte[] messageBuffer, int src, int tc)
 - 
addBodypublic void addBody(AMFData body) Add AMFData to the body of the message.- Parameters:
- body- AMFData message
 
 - 
setBodypublic void setBody(int index, AMFData body)Add AMFData to the body of the message.- Parameters:
- index- index in body list
- body- AMFData message
 
 - 
addBytespublic void addBytes(byte[] inbytes) Add raw AMFData bytes[] to message body- Parameters:
- inbytes- raw AMFData bytes[]
 
 - 
setRetAMFNumberpublic void setRetAMFNumber(int innum) Set the return channel id- Parameters:
- innum- return channel id
 
 - 
getTimecodepublic long getTimecode() Get function timecode (milliseconds).- Returns:
- function timecode (milliseconds)
 
 - 
setTimecodepublic void setTimecode(long timecode) Set function timecode (milliseconds).- Parameters:
- timecode- function timecode (milliseconds)
 
 - 
setTypepublic void setType(int type) Set message type. See IVHost.CONTENTTYPE_*- Parameters:
- type- message type
 
 - 
getTypepublic int getType() Get message type. See IVHost.CONTENTTYPE_*- Returns:
- message type
 
 - 
writepublic int write(java.io.OutputStream out, int chunkSize)Write message directly to OutputStream.- Parameters:
- out- OutputStream
- Returns:
- number of bytes written
 
 - 
isForceAMF0public boolean isForceAMF0() 
 - 
setForceAMF0public void setForceAMF0(boolean forceAMF0) 
 - 
writepublic int write(java.io.OutputStream out, boolean isAbsTimecode, int chunkSize)Write message directly to OutputStream- Parameters:
- out- OutputStream
- isAbsTimecode- is timecode absolute
- Returns:
- number of bytes written
 
 
- 
 
-