def record_header(self):
self._gbhdr = Header(self._ifile)<EOL>self._vinfo = self._gbhdr.version<EOL>self._dlink = self._gbhdr.protocol<EOL>self._nnsec = self._gbhdr.nanosecond<EOL>if self._trace is not NotImplemented:<EOL><INDENT>self._trace._endian = self._gbhdr.byteorder<EOL>self._trace._nnsecd = self._gbhdr.nanosecond<EOL><DEDENT>if not self._flag_q:<EOL><INDENT>if self._flag_f:<EOL><INDENT>ofile = self._ofile(f'<STR_LIT>')<EOL>ofile(self._gbhdr.info, name='<STR_LIT>')<EOL>self._type = ofile.kind<EOL><DEDENT>else:<EOL><INDENT>self._ofile(self._gbhdr.info, name='<STR_LIT>')<EOL>self._type = self._ofile.kind<EOL><DEDENT><DEDENT>
Read global header.

        - Extract global header.
        - Make Info object out of header properties.
        - Append Info.
        - Write plist file.