def _read_para_hip_transport_mode(self, code, cbit, clen, *, desc, length, version):
if clen % <NUM_LIT:2> != <NUM_LIT:0>:<EOL><INDENT>raise ProtocolError(f'<STR_LIT>')<EOL><DEDENT>_port = self._read_unpack(<NUM_LIT:2>)<EOL>_mdid = list()<EOL>for _ in range((clen - <NUM_LIT:2>) // <NUM_LIT:2>):<EOL><INDENT>_mdid.append(_TP_MODE_ID.get(self._read_unpack(<NUM_LIT:2>), '<STR_LIT>'))<EOL><DEDENT>hip_transport_mode = dict(<EOL>type=desc,<EOL>critical=cbit,<EOL>length=clen,<EOL>port=_port,<EOL>id=tuple(_mdid),<EOL>)<EOL>_plen = length - clen<EOL>if _plen:<EOL><INDENT>self._read_fileng(_plen)<EOL><DEDENT>return hip_transport_mode<EOL>
Read HIP HIP_TRANSPORT_MODE parameter.

        Structure of HIP HIP_TRANSPORT_MODE parameter [RFC 6261]:
             0                   1                   2                   3
             0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
            +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
            |             Type              |             Length            |
            +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
            |             Port              |           Mode ID #1          |
            +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
            |          Mode ID #2           |           Mode ID #3          |
            +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
            |          Mode ID #n           |             Padding           |
            +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

            Octets      Bits        Name                            Description
              0           0     hip_transport_mode.type         Parameter Type
              1          15     hip_transport_mode.critical     Critical Bit
              2          16     hip_transport_mode.length       Length of Contents
              4          32     hip_transport_mode.port         Port
              6          48     hip_transport_mode.id           Mode ID
                                ............
              ?           ?     -                               Padding