I am trying to add groupId to the refreshMsg and statusMsg in TREP FH using the following:
RsslBuffer group = RSSL_INIT_BUFFER;
group = {2, (char*)"2"};
refreshMsg.groupId = {2, (char*)"2"};
statusMsg.groupId = {2, (char*)"2"};
I see difference in testclient groupId in refreshMsg and statusMsg. Below is the data. Shouldn't they be the same? Also I enabled XML trace and the XML output is there.
XML:
<refreshMsg domainType="RSSL_DMT_MARKET_BY_ORDER" streamId="602577620" containerType="RSSL_DT_MAP" flags="0x11AA (RSSL_RFMF_HAS_PERM_DATA|RSSL_RFMF_HAS_MSG_KEY|RSSL_RFMF_SOLICITED|RSSL_RFMF_HAS_QOS|RSSL_RFMF_CLEAR_CACHE|RSSL_RFMF_HAS_PART_NUM)" groupId="0" partNum="0" permData="0300 0033 0C" qosDynamic="0"
TESTCLIENT:
<refreshMsg domainType="RSSL_DMT_MARKET_BY_ORDER" streamId="5" containerType="RSSL_DT_MAP" flags="0x10AA (RSSL_RFMF_HAS_PERM_DATA|RSSL_RFMF_HAS_MSG_KEY|RSSL_RFMF_SOLICITED|RSSL_RFMF_HAS_QOS|RSSL_RFMF_HAS_PART_NUM)" groupId="8" partNum="1" permData="0301 2A33 0C" qosDynamic="0" qosRate="1" qosTimeliness="1" dataState="RSSL_DATA_OK" streamState="RSSL_STREAM_OPEN" code="RSSL_SC_NONE" text="" dataSize="64513">
statusMsg.groupId = {2, (char*)"2"};
XML:
<statusMsg domainType="RSSL_DMT_MARKET_BY_ORDER" streamId="602577620" containerType="RSSL_DT_NO_DATA" flags="0x30 (RSSL_STMF_HAS_GROUP_ID|RSSL_STMF_HAS_STATE)" groupId="12800" dataState="RSSL_DATA_SUSPECT" streamState="RSSL_STREAM_CLOSED_RECOVER"
TESTCLIENT:
<statusMsg domainType="RSSL_DMT_MARKET_BY_ORDER" streamId="5" containerType="RSSL_DT_NO_DATA" flags="0x38 (RSSL_STMF_HAS_MSG_KEY|RSSL_STMF_HAS_GROUP_ID|RSSL_STMF_HAS_STATE)" groupId="12" dataState="RSSL_DATA_SUSPECT" streamState="RSSL_STREAM_OPEN" code="RSSL_SC_NONE"