   // Get the 'building' key.
   if(!OTV0P2BASE::getPrimaryBuilding16ByteSecretKey(key))
     {
-#if 1 && defined(DEBUG)
-DEBUG_SERIAL_PRINTLN_FLASHSTRING("!RX key");
-#endif
+    DEBUG_SERIAL_PRINTLN_FLASHSTRING("!RX key");
     return; // FAIL
     }
   // Attempt to authenticate (and decrypt) the frame before inspecting content.

#else
  uint8_t key[16];
  if(!OTV0P2BASE::getPrimaryBuilding16ByteSecretKey(key))
    {
    OTV0P2BASE::serialPrintlnAndFlush("!TX key");
    return(false); // Failed.
    }
  const OTRadioLink::SimpleSecureFrame32or0BodyTXBase::fixed32BTextSize12BNonce16BTagSimpleEnc_ptr_t e = OTAESGCM::fixed32BTextSize12BNonce16BTagSimpleEnc_DEFAULT_STATELESS;
  uint8_t buf[OTRadioLink::SimpleSecureFrame32or0BodyTXBase::generateSecureBeaconMaxBufSize];
  const uint8_t bodylen = secureTXState.generateSecureBeaconRawForTX(buf, sizeof(buf), lenTXID, e, NULL, key); // 2 byte ID.

          // TODO: may need to insert a delay to allow hub to be ready if use of read() above is not enough.
          uint8_t txbuf[OTProtocolCC::CC1PollResponse::primary_frame_bytes+1]; // More than large enough for preamble + sync + alert message.
          const uint8_t bodylen = r.encodeSimple(txbuf, sizeof(txbuf), true);
#if 1 && defined(DEBUG)
          p->println(F("polled"));
#endif
#if !defined(ENABLE_OTSECUREFRAME_ENCODING_SUPPORT)
          // Non-secure: send raw frame as-is.
          // Send at default power...  One going missing won't hurt that much.
          if(!PrimaryRadio.sendRaw(txbuf, bodylen))
            { OTV0P2BASE::serialPrintlnAndFlush("!TX fail"); return; } // FAIL
#else
          // Secure: wrap frame in encrypted layer...
          uint8_t key[16];
          if(!OTV0P2BASE::getPrimaryBuilding16ByteSecretKey(key))
            { OTV0P2BASE::serialPrintlnAndFlush("!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("!TX not impl"); // FAIL
#endif // !defined(ENABLE_OTSECUREFRAME_ENCODING_SUPPORT) 
          }
        }
      return;
