'@param file: A file object opened in the r+b mode'

def __init__(self, file):

    file.seek(0, 2)
    self.size = file.tell()
    self._file = file
    if (self.lrf_header != LRFMetaFile.LRF_HEADER):
        raise LRFException((file.name + '    has    an    invalid    LRF    header.    Are    you    sure    it    is    an    LRF    file?'))
    self.info_start = (88 if (self.version > 800) else 83)
