Class MrcpMessageEncoder

java.lang.Object
com.bytedesk.call.mrcp4j.server.MrcpMessageEncoder
All Implemented Interfaces:
org.apache.mina.filter.codec.ProtocolEncoder

public class MrcpMessageEncoder extends Object implements org.apache.mina.filter.codec.ProtocolEncoder
Encodes MrcpMessage instances into MRCPv2 specification format.
Author:
Niels Godfredsen <ngodfredsen@users.sourceforge.net>
  • Field Details

  • Constructor Details

    • MrcpMessageEncoder

      public MrcpMessageEncoder()
  • Method Details

    • encode

      public void encode(org.apache.mina.core.session.IoSession session, Object message, org.apache.mina.filter.codec.ProtocolEncoderOutput out) throws Exception
      Specified by:
      encode in interface org.apache.mina.filter.codec.ProtocolEncoder
      Throws:
      Exception
    • appendEventLine

      private static int appendEventLine(StringBuilder encodeBuf, MrcpEvent event)
    • appendResponseLine

      private static int appendResponseLine(StringBuilder encodeBuf, MrcpResponse response)
    • dispose

      public void dispose(org.apache.mina.core.session.IoSession session) throws Exception
      Specified by:
      dispose in interface org.apache.mina.filter.codec.ProtocolEncoder
      Throws:
      Exception