mrDarker
2025-08-04 e53508d682792915e26ff02b10f5f2f9bf93d959
SourceCode/Bond/Servo/HsmsPassive.cpp
@@ -1314,19 +1314,20 @@
   if (m_pPassive == NULL || STATE::SELECTED != m_pPassive->getState()) {
      return ER_NOTSELECT;
   }
   if (m_listener.onQueryPPIDList == nullptr) {
      return ER_NO_PPID_LIST;
   }
   IMessage* pMessage = NULL;
   HSMS_Create1Message(pMessage, m_nSessionId, 7, 20, pRecv->getHeader()->systemBytes);
   ASSERT(pMessage);
   ISECS2Item* pItem = pMessage->getBody();
   pItem->addItem("banana1", "PPID1");
   pItem->addItem("banana2", "PPID2");
   pItem->addF8Item(-123.45, "PPID2");
   pItem->addF4Item(-568.99f, "PPID2");
   pItem->addF8Item(456.456, "PPID2");
   pItem->addF4Item(123.123f, "PPID2");
   auto ppids = m_listener.onQueryPPIDList(this);
   for (auto item : ppids) {
      pItem->addItem(item.c_str(), "PPID");
   }
   m_pPassive->sendMessage(pMessage);
   LOGI("<HSMS>[SECS Msg SEND]S7F20 (SysByte=%u)", pMessage->getHeader()->systemBytes);
   HSMS_Destroy1Message(pMessage);