def read_by_bin(bin_data): return LSProcessRole( bin_num(bin_data[1:9], 8), is_bit_flagged(bin_data[9], 0b1000), is_bit_flagged(bin_data[9], 0b0100), is_bit_flagged(bin_data[9], 0b0010), is_bit_flagged(bin_data[9], 0b0001))
def read_by_bin(bin_data): return LSBindProcess( bin_num(bin_data[1:9], 8), is_bit_flagged(bin_data[9], 0b001))
def read_by_bin(bin_data): return LSNetworkRole( bin_num(bin_data[1:3], 2), is_bit_flagged(bin_data[3], 0b001))
def read_by_bin(bin_data): return LSFileRole( bin_num(bin_data[1:9], 8), not is_bit_flagged(bin_data[9], 0b100), not is_bit_flagged(bin_data[9], 0b010), not is_bit_flagged(bin_data[9], 0b001))
def read_by_bin(bin_data): return LSBindProcess(bin_num(bin_data[1:9], 8), is_bit_flagged(bin_data[9], 0b001))
def read_by_bin(bin_data): return LSProcessRole(bin_num(bin_data[1:9], 8), is_bit_flagged(bin_data[9], 0b1000), is_bit_flagged(bin_data[9], 0b0100), is_bit_flagged(bin_data[9], 0b0010), is_bit_flagged(bin_data[9], 0b0001))
def read_by_bin(bin_data): return LSNetworkRole(bin_num(bin_data[1:3], 2), is_bit_flagged(bin_data[3], 0b001))
def read_by_bin(bin_data): return LSFileRole(bin_num(bin_data[1:9], 8), not is_bit_flagged(bin_data[9], 0b100), not is_bit_flagged(bin_data[9], 0b010), not is_bit_flagged(bin_data[9], 0b001))