'Generator function which returns an iterator for processing all LDAP operation
results of the given msgid.'

def allresults(self, msgid, timeout=(-1)):

    (result_type, result_list, result_msgid, result_serverctrls) = self.result3(msgid, 0, timeout)
    while (result_type and result_list):
        for result_item in result_list:
            (yield (result_type, result_list, result_msgid, result_serverctrls))
        (result_type, result_list, result_msgid, result_serverctrls) = self.result3(msgid, 0, timeout)
    return
