def _read_opt_none(self, code, *, desc):
_type = self._read_opt_type(code)<EOL>_size = self._read_unpack(<NUM_LIT:1>)<EOL>_data = self._read_fileng(_size)<EOL>opt = dict(<EOL>desc=_HOPOPT_NULL.get(code, desc),<EOL>type=_type,<EOL>length=_size + <NUM_LIT:2>,<EOL>data=_data,<EOL>)<EOL>return opt<EOL>
Read HOPOPT unassigned options.

        Structure of HOPOPT unassigned options [RFC 8200]:
            +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- - - - - - - - -
            |  Option Type  |  Opt Data Len |  Option Data
            +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- - - - - - - - -

            Octets      Bits        Name                    Description
              0           0     hopopt.opt.type         Option Type
              0           0     hopopt.opt.type.value   Option Number
              0           0     hopopt.opt.type.action  Action (00-11)
              0           2     hopopt.opt.type.change  Change Flag (0/1)
              1           8     hopopt.opt.length       Length of Option Data
              2          16     hopopt.opt.data         Option Data