defmodule Eqmi.QmuxHeader do def parse(msg) do <> = msg %{ sender_type: Eqmi.get_sender_type(control_flag), client_id: client_id, service_type: Eqmi.get_service_type(service_type) } end def new(sender, client_id, service, len) do sender_id = Eqmi.sender_type_id(sender) ctrl_flags = <> service_id = Eqmi.service_type_id(service) service_type = <> cid = <> l = <> [l, ctrl_flags, service_type, cid] |> :erlang.list_to_binary() end end