defmodule Ads.Server.Ads do def parseWrite (data) do << _chunk::binary-size(6)-unit(8), aNIT :: binary-size(8)-unit(8), aNIS :: binary-size(8)-unit(8), cId::little-size(2)-unit(8), _stateFlag::little-size(2)-unit(8), _length::little-size(4)-unit(8), _error_code::little-size(4)-unit(8), invId::little-size(4)-unit(8), indexGroup::little-size(4)-unit(8), _indexOffset::little-size(4)-unit(8), _data_length::little-size(4)-unit(8), data::binary >> = data res = << 0, 0, 36::little-size(4)-unit(8) >> <> aNIS <> aNIT <> << cId::little-size(2)-unit(8), 5::little-size(2)-unit(8), 4::little-size(4)-unit(8), 0::size(32), invId::little-size(4)-unit(8), 0::size(32) >> # res = <<0>> <> = aNIS lnID = :binary.bin_to_list(nID) {res, data, {lnID, port, indexGroup}} end end