# vim:ts=4:sts=4:sw=4:expandtab

class Client2(object):
    def __init__(self):
        super(Client2, self).__init__()

    def init(self):
        pass

    def deinit(self):
        pass

    def finish(self):
        self.slave.remove_client(self)

    def handle_event(self, queue, event):
        pass

    def attach(self, queue):
        return self.slave.attach(self, queue)

    def detach(self, queue):
        return self.slave.detach(self, queue)

    def map(self, criteria, queue):
        return self.slave.map(criteria, queue)

    def unmap(self, mapping):
        return self.slave.unmap(mapping)

    def send(self, event):
        return self.slave.send(event)

    def keep_alive(self):
        return self.slave.keep_alive

