code: def _read_opt_type(self, kind):
          
          bin_ = bin(kind)[2:].zfill(8)
          type_ = dict(
              value=kind,
              action=_IPv6_Opts_ACT.get(bin_[:2]),
              change=True if int(bin_[2], base=2) else False,
          )
          return type_
docs: Read option type field.
  
          Positional arguments:
              * kind -- int, option kind value
  
          Returns:
              * dict -- extracted IPv6_Opts option
  
          Structure of option type field [RFC 791]:
  
              Octets      Bits        Name                        Descriptions
                0           0     ipv6_opts.opt.type.value    Option Number
                0           0     ipv6_opts.opt.type.action   Action (00-11)
                0           2     ipv6_opts.opt.type.change   Change Flag (0/1)