code: def ReportLength(cls, header):
          
  
          parsed_header = cls._parse_header(header)
  
          auth_size = cls._AUTH_BLOCK_LENGTHS.get(parsed_header.auth_type)
          if auth_size is None:
              raise DataError("Unknown auth block size in BroadcastReport")
  
          return cls._HEADER_LENGTH + parsed_header.reading_length + auth_size
docs: Given a header of HeaderLength bytes, calculate the size of this report.
  
          Returns:
              int: The total length of the report including the header that we are passed.