 #ifdef ALLOW_CC1_SUPPORT_HUB
     // Handle poll-response message (at hub).
     // Dump onto serial to be seen by the attached host.
-    case OTRadioLink::FTp2_CC1PollResponse:
+#if !defined(ENABLE_OTSECUREFRAME_ENCODING_SUPPORT)
+    case OTRadioLink::FTp2_CC1PollResponse: // Non-secure.
+#else
+    case 0x80 | OTRadioLink::FTp2_CC1PollResponse: // Secure.
+#endif // !defined(ENABLE_OTSECUREFRAME_ENCODING_SUPPORT)
       {
       OTProtocolCC::CC1PollResponse a;
-      a.OTProtocolCC::CC1PollResponse::decodeSimple(msg, msglen);
+      a.OTProtocolCC::CC1PollResponse::decodeSimple(cleartextBody, cleartextBodyLen);
       // After decode instance should be valid and with correct (source) house code.
       if(a.isValid())
         {

            { OTV0P2BASE::serialPrintlnAndFlush(F("!TX key")); return; } // FAIL
          const OTRadioLink::SimpleSecureFrame32or0BodyTXBase::fixed32BTextSize12BNonce16BTagSimpleEnc_ptr_t e = OTAESGCM::fixed32BTextSize12BNonce16BTagSimpleEnc_DEFAULT_STATELESS;
          uint8_t buf[OTRadioLink::SecurableFrameHeader::maxSmallFrameSize];




// FIXME FIXME FIXME






          OTV0P2BASE::serialPrintlnAndFlush(F("!TX not impl")); // FAIL
#endif // !defined(ENABLE_OTSECUREFRAME_ENCODING_SUPPORT) 
          }
        }

#endif
    return; // FAIL
    }
   const uint8_t *cleartextBody = secBodyBuf;
   const uint8_t cleartextBodyLen = decryptedBodyOutSize;
#endif // ENABLE_OTSECUREFRAME_ENCODING_SUPPORT

  const uint8_t firstByte = msg[0];
