'Iterate over the contents of a pack file.
:param have: List of SHA1s of objects that should not be sent
:param want: List of SHA1s of objects that should be sent
:param progress: Optional progress reporting method'

def generate_pack_contents(self, have, want, progress=None):

    return self.iter_shas(self.find_missing_objects(have, want, progress))
