Package org.red5.io.utils
Class IOUtils
java.lang.Object
org.red5.io.utils.IOUtils
Miscellaneous I/O utility methods
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final voidFormat debug messagestatic final byte[]Returns a byte array for the given hex encoded string.static voidstatic final intReads extended medium intstatic final intreadExtendedMediumInt(org.apache.mina.core.buffer.IoBuffer in) Reads extended medium intstatic final intReads medium intstatic final intreadMediumInt(org.apache.mina.core.buffer.IoBuffer in) Reads medium intstatic final intreadReverseInt(org.apache.mina.core.buffer.IoBuffer in) Reads reverse intstatic final intReads unsigned medium integer (3 bytes)static final intreadUnsignedMediumInt(org.apache.mina.core.buffer.IoBuffer in) Reads unsigned medium integer (3 bytes)static final StringtoString(org.apache.mina.core.buffer.IoBuffer buf) String representation of byte bufferstatic final voidwriteExtendedMediumInt(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 voidwriteExtendedMediumInt(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 voidwriteMediumInt(ByteBuffer out, int value) Writes medium integerstatic final voidwriteMediumInt(org.apache.mina.core.buffer.IoBuffer out, int value) Writes medium integerstatic final voidwriteReverseInt(org.apache.mina.core.buffer.IoBuffer out, int value) Writes integer in reverse orderstatic final voidwriteUnsignedByte(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
-