Package org.red5.io.utils
Class IOUtils
java.lang.Object
org.red5.io.utils.IOUtils
Miscellaneous I/O utility methods
- See Also:
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic final void
Format debug messagestatic final byte[]
Returns a byte array for the given hex encoded string.static void
static final int
Reads extended medium intstatic final int
readExtendedMediumInt
(org.apache.mina.core.buffer.IoBuffer in) Reads extended medium intstatic final int
Reads medium intstatic final int
readMediumInt
(org.apache.mina.core.buffer.IoBuffer in) Reads medium intstatic final int
readReverseInt
(org.apache.mina.core.buffer.IoBuffer in) Reads reverse intstatic final int
Reads unsigned medium integer (3 bytes)static final int
readUnsignedMediumInt
(org.apache.mina.core.buffer.IoBuffer in) Reads unsigned medium integer (3 bytes)static final String
toString
(org.apache.mina.core.buffer.IoBuffer buf) String representation of byte bufferstatic final void
writeExtendedMediumInt
(ByteBuffer out, int value) Writes extended medium integer (equivalent to a regular integer whose most significant byte has been moved to its end, past its least significant byte)static final void
writeExtendedMediumInt
(org.apache.mina.core.buffer.IoBuffer out, int value) Writes extended medium integer (equivalent to a regular integer whose most significant byte has been moved to its end, past its least significant byte)static final void
writeMediumInt
(ByteBuffer out, int value) Writes medium integerstatic final void
writeMediumInt
(org.apache.mina.core.buffer.IoBuffer out, int value) Writes medium integerstatic final void
writeReverseInt
(org.apache.mina.core.buffer.IoBuffer out, int value) Writes integer in reverse orderstatic final void
writeUnsignedByte
(ByteBuffer out, byte value) Writes an unsigned byte value to the supplied buffer.
-
Field Details
-
CHARSET
UTF-8 is used
-
-
Constructor Details
-
IOUtils
public IOUtils()
-
-
Method Details
-
writeReverseInt
public static final void writeReverseInt(org.apache.mina.core.buffer.IoBuffer out, int value) Writes integer in reverse order- Parameters:
out
- Data buffer to fillvalue
- Integer
-
writeMediumInt
public static final void writeMediumInt(org.apache.mina.core.buffer.IoBuffer out, int value) Writes medium integer- Parameters:
out
- Output buffervalue
- Integer to write
-
writeMediumInt
Writes medium integer- Parameters:
out
- Output buffervalue
- Integer to write
-
writeExtendedMediumInt
public static final void writeExtendedMediumInt(org.apache.mina.core.buffer.IoBuffer out, int value) Writes extended medium integer (equivalent to a regular integer whose most significant byte has been moved to its end, past its least significant byte)- Parameters:
out
- Output buffervalue
- Integer to write
-
writeExtendedMediumInt
Writes extended medium integer (equivalent to a regular integer whose most significant byte has been moved to its end, past its least significant byte)- Parameters:
out
- Output buffervalue
- Integer to write
-
writeUnsignedByte
Writes an unsigned byte value to the supplied buffer.- Parameters:
out
- Output buffervalue
- Byte to write
-
readUnsignedMediumInt
Reads unsigned medium integer (3 bytes)- Parameters:
in
- Unsigned medium int source- Returns:
- int value
-
readUnsignedMediumInt
public static final int readUnsignedMediumInt(org.apache.mina.core.buffer.IoBuffer in) Reads unsigned medium integer (3 bytes)- Parameters:
in
- Unsigned medium int source- Returns:
- int value
-
readMediumInt
Reads medium int- Parameters:
in
- Source- Returns:
- int value
-
readMediumInt
public static final int readMediumInt(org.apache.mina.core.buffer.IoBuffer in) Reads medium int- Parameters:
in
- Source- Returns:
- int value
-
readExtendedMediumInt
public static final int readExtendedMediumInt(org.apache.mina.core.buffer.IoBuffer in) Reads extended medium int- Parameters:
in
- Source- Returns:
- int value
-
readExtendedMediumInt
Reads extended medium int- Parameters:
in
- Source- Returns:
- int value
-
readReverseInt
public static final int readReverseInt(org.apache.mina.core.buffer.IoBuffer in) Reads reverse int- Parameters:
in
- Source- Returns:
- int
-
debug
public static final void debug(org.slf4j.Logger log, String msg, org.apache.mina.core.buffer.IoBuffer buf) Format debug message- Parameters:
log
- Loggermsg
- Messagebuf
- Byte buffer to debug
-
toString
String representation of byte buffer- Parameters:
buf
- Byte buffer- Returns:
- String representation
-
hexStringToByteArray
Returns a byte array for the given hex encoded string.- Parameters:
s
- encoded hex string- Returns:
- byte array
-
main
-