Esempio n. 1
0
def parse_all_csvc_create_string_table(pbmsgs):
    string_tables = collections.OrderedDict()

    for pbmsg in pbmsgs:
        bitstream = bs.construct(pbmsg.string_data)
        ne = pbmsg.num_entries
        eb = bitlength(pbmsg.max_entries)
        sf = pbmsg.user_data_fixed_size
        sb = pbmsg.user_data_size_bits
        entries = list(ust.Unpacker(bitstream, ne, eb, sf, sb))

        name = pbmsg.name
        string_tables[name] = stab.construct(name, eb, sf, sb, entries)

    return string_tables
Esempio n. 2
0
def _parse_all_csvc_create_string_tables(pbmsgs):
    string_tables = c.OrderedDict()

    for pbmsg in pbmsgs:
        ne = pbmsg.num_entries
        eb = int(math.ceil(math.log(pbmsg.max_entries, 2)))
        sf = pbmsg.user_data_fixed_size
        sb = pbmsg.user_data_size_bits
        bs = b_io.construct(pbmsg.string_data)

        entries = list(u_st.construct(bs, ne, eb, sf, sb))
        name = pbmsg.name
        string_tables[name] = stab.construct(name, eb, sf, sb, entries)

    return string_tables
Esempio n. 3
0
def _parse_all_csvc_create_string_tables(pbmsgs):
  string_tables = c.OrderedDict()

  for pbmsg in pbmsgs:
    ne = pbmsg.num_entries
    eb = int(math.ceil(math.log(pbmsg.max_entries, 2)))
    sf = pbmsg.user_data_fixed_size
    sb = pbmsg.user_data_size_bits
    bs = b_io.construct(pbmsg.string_data)

    entries = list(u_st.construct(bs, ne, eb, sf, sb))
    name = pbmsg.name
    string_tables[name] = stab.construct(name, eb, sf, sb, entries)

  return string_tables
Esempio n. 4
0
def parse_all_csvc_create_string_table(pbmsgs):
  string_tables = collections.OrderedDict()

  for pbmsg in pbmsgs:
    bitstream = bs.construct(pbmsg.string_data)
    ne = pbmsg.num_entries
    eb = bitlength(pbmsg.max_entries)
    sf = pbmsg.user_data_fixed_size
    sb = pbmsg.user_data_size_bits
    entries = list(ust.Unpacker(bitstream, ne, eb, sf, sb))

    name = pbmsg.name
    string_tables[name] = stab.construct(name, eb, sf, sb, entries)

  return string_tables