All Downloads are FREE. Search and download functionalities are using the official Maven repository.

im.actor.server.api.rpc.RpcOkCodec.scala Maven / Gradle / Ivy

There is a newer version: 3.0.0
Show newest version
package im.actor.server.api.rpc

import scodec._
import scodec.bits.BitVector

import im.actor.api.rpc.RpcOk
import im.actor.api.rpc.codecs.RpcResponseCodec

object RpcOkCodec extends Codec[RpcOk] {
  def sizeBound = SizeBound.unknown

  private val codec = RpcResponseCodec

  def encode(rok: RpcOk) = codec.encode(rok.response)

  def decode(buf: BitVector) = codec.decode(buf).map {
    case DecodeResult(rsp, rem) ⇒ DecodeResult(RpcOk(rsp), rem)
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy