Current section
Files
Jump to
Current section
Files
lib/ads_server_ads.ex
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>>
<<nID::binary-size(6)-unit(8), port::little-size(2)-unit(8)>> = aNIS
lnID = :binary.bin_to_list(nID)
{res, data, {lnID, port, indexGroup}}
end
end