/* ------------------------------------------------------------ */
 public void sendMessage(byte[] data, int offset, int length) throws IOException {
   _generator.addFrame((byte) 0, LENGTH_FRAME, data, offset, length);
   _generator.flush();
   checkWriteable();
 }
 /* ------------------------------------------------------------ */
 public void sendFrame(byte flags, byte opcode, byte[] content, int offset, int length)
     throws IOException {
   _generator.addFrame((byte) 0, opcode, content, offset, length);
   _generator.flush();
   checkWriteable();
 }
 public void sendMessage(String content) throws IOException {
   byte[] data = content.getBytes(StringUtil.__UTF8);
   _generator.addFrame((byte) 0, SENTINEL_FRAME, data, 0, data.length);
   _generator.flush();
   checkWriteable();
 }