def __init__(self, encoding): xreply, ad = minx.decode(encoding, minx.XData('BYTE', 1, 'type'), minx.XData('BYTE', 1, 'pad0'), minx.XData('CARD16', 1, 'sequence_number'), minx.XData('CARD32', 1, 'length'), minx.XData('CARD32', 1, 'flags'), minx.XData('INT32', 1, 'attr_type'), minx.XData('INT32', 1, 'min'), minx.XData('INT32', 1, 'max'), minx.XData('CARD32', 1, 'bits'), minx.XData('CARD32', 1, 'perms')) for n, v in xreply.iteritems(): setattr(self, n, v)
def __init__(self, encoding): xreply, ad = minx.decode(encoding, minx.XData('BYTE', 1, 'type'), minx.XData('BYTE', 1, 'pad0'), minx.XData('CARD16', 1, 'sequence_number'), minx.XData('CARD32', 1, 'length'), minx.XData('CARD32', 1, 'flags'), minx.XData('CARD32', 1, 'pad3'), minx.XData('CARD32', 1, 'pad4'), minx.XData('CARD32', 1, 'pad5'), minx.XData('CARD32', 1, 'pad6'), minx.XData('CARD32', 1, 'pad7')) for n, v in xreply.iteritems(): setattr(self, n, v)
def __init__(self, encoding): xreply, ad = minx.decode(encoding, minx.XData('BYTE', 1, 'type'), minx.XData('PAD', 1, 'padb1'), minx.XData('CARD16', 1, 'sequence_number'), minx.XData('CARD32', 1, 'length'), minx.XData('CARD32', 1, 'count'), minx.XData('CARD32', 1, 'padl4'), minx.XData('CARD32', 1, 'padl5'), minx.XData('CARD32', 1, 'padl6'), minx.XData('CARD32', 1, 'padl7'), minx.XData('CARD32', 1, 'padl8')) for n, v in xreply.iteritems(): setattr(self, n, v)
def __init__(self, opcode, screen, display_mask, attr, data): dlen = len(data) + 1 #include terminating 0 self.encoding = minx.encode( minx.XData('CARD8', 1, opcode), minx.XData('CARD8', 1, _X_nvCtrlSetStringAttribute), minx.XData('CARD16', 1, 5 + (((dlen + 3) & ~3) >> 2)), minx.XData('CARD32', 1, screen), minx.XData('CARD32', 1, display_mask), minx.XData('CARD32', 1, attr), minx.XData('CARD32', 1, dlen), minx.XData('STRING8', dlen, data + '\0'))
def __init__(self, opcode, screen, display_mask, attr, value): self.encoding = minx.encode( minx.XData('CARD8', 1, opcode), minx.XData('CARD8', 1, _X_nvCtrlSetAttributeAndGetStatus), minx.XData('CARD16', 1, 5), minx.XData('CARD32', 1, screen), minx.XData('CARD32', 1, display_mask), minx.XData('CARD32', 1, attr), minx.XData('INT32', 1, value))
def __init__(self, opcode, target_id, target_type, display_mask, attr): self.encoding = minx.encode( minx.XData('CARD8', 1, opcode), minx.XData('CARD8', 1, _X_nvCtrlQueryValidAttributeValues), minx.XData('CARD16', 1, 4), minx.XData('CARD16', 1, target_id), minx.XData('CARD16', 1, target_type), minx.XData('CARD32', 1, display_mask), minx.XData('CARD32', 1, attr))
def __init__(self, opcode, target_id, target_type, display_mask, attr, data): dlen = 0 if data and len(data) > 0: dlen = len(data) + 1 #include terminating 0 else: data = '' self.encoding = minx.encode( minx.XData('CARD8', 1, opcode), minx.XData('CARD8', 1, _X_nvCtrlStringOperation), minx.XData('CARD16', 1, 5 + (((dlen + 3) & ~3) >> 2)), minx.XData('CARD16', 1, target_id), minx.XData('CARD16', 1, target_type), minx.XData('CARD32', 1, display_mask), minx.XData('CARD32', 1, attr), minx.XData('CARD32', 1, dlen), minx.XData('STRING8', dlen, data + '\0'))
def __init__(self, encoding): xreply, ad = minx.decode(encoding, minx.XData('BYTE', 1, 'type'), minx.XData('BYTE', 1, 'padb1'), minx.XData('CARD16', 1, 'sequence_number'), minx.XData('CARD32', 1, 'length'), minx.XData('CARD32', 1, 'flags'), minx.XData('CARD32', 1, 'n'), minx.XData('CARD32', 1, 'padl4'), minx.XData('CARD32', 1, 'padl5'), minx.XData('CARD32', 1, 'padl6'), minx.XData('CARD32', 1, 'padl7')) for n, v in xreply.iteritems(): setattr(self, n, v) rs, ad = minx.decode(ad, minx.XData('STRING8', self.n, 'string')) self.string = str(rs['string'])
def __init__(self, encoding): xreply, ad = minx.decode(encoding, minx.XData('BYTE', 1, 'type'), minx.XData('BYTE', 1, 'pad0'), minx.XData('CARD16', 1, 'sequence_number'), minx.XData('CARD32', 1, 'length'), minx.XData('CARD32', 1, 'flags'), minx.XData('CARD32', 1, 'n'), minx.XData('CARD32', 1, 'pad4'), minx.XData('CARD32', 1, 'pad5'), minx.XData('CARD32', 1, 'pad6'), minx.XData('CARD32', 1, 'pad7')) for n, v in xreply.iteritems(): setattr(self, n, v) rs, ad = minx.decode(ad, minx.XData('STRING8', self.n, 'string')) self.string = str(rs['string']) if self.string is not None and self.string.endswith('\0'): self.string = self.string[:-1]
def __init__(self, encoding): xreply, ad = minx.decode(encoding, minx.XData('BYTE', 1, 'type'), minx.XData('PAD', 1, 'pad0'), minx.XData('CARD16', 1, 'sequence_number'), minx.XData('CARD32', 1, 'length'), minx.XData('CARD32', 1, 'flags'), minx.XData('CARD32', 1, 'n'), minx.XData('CARD32', 1, 'pad4'), minx.XData('CARD32', 1, 'pad5'), minx.XData('CARD32', 1, 'pad6'), minx.XData('CARD32', 1, 'pad7')) for n, v in xreply.iteritems(): setattr(self, n, v) rs, ad = minx.decode(ad, minx.XData('STRING8', self.n, 'data')) self.data = str(rs['data'])
def __init__(self, opcode, target): self.encoding = minx.encode( minx.XData('CARD8', 1, opcode), minx.XData('CARD8', 1, _X_nvCtrlQueryTargetCount), minx.XData('CARD16', 1, 2), minx.XData('CARD32', 1, target))
def __init__(self, opcode): self.encoding = minx.encode( minx.XData('CARD8', 1, opcode), minx.XData('CARD8', 1, _X_nvCtrlQueryExtension), minx.XData('CARD16', 1, 1))