Lines Matching refs:msgSt
103 static int GetCaps(const cJSON* curItem, MessageSt* msgSt) in GetCaps() argument
105 msgSt->capsCnt = 0; in GetCaps()
106 msgSt->caps = NULL; in GetCaps()
125 msgSt->caps = (unsigned int*)malloc(sizeof(unsigned int) * capsCnt); in GetCaps()
126 if (msgSt->caps == NULL) { in GetCaps()
135 free(msgSt->caps); in GetCaps()
136 msgSt->caps = NULL; in GetCaps()
139 msgSt->caps[i] = (unsigned int)cJSON_GetNumberValue(capJ); in GetCaps()
140 if (msgSt->caps[i] > CAP_LAST_CAP) { in GetCaps()
142 msgSt->caps[i]); in GetCaps()
143 free(msgSt->caps); in GetCaps()
144 msgSt->caps = NULL; in GetCaps()
148 msgSt->capsCnt = capsCnt; in GetCaps()
152 int SplitMessage(const char* msg, unsigned int msgLen, MessageSt* msgSt) in SplitMessage() argument
154 if (msgSt == NULL) { in SplitMessage()
159 FreeMessageSt(msgSt); in SplitMessage()
165 FreeMessageSt(msgSt); in SplitMessage()
170 …int ret = (int)ReadStringItem(bundleNameItem, &(msgSt->bundleName), MAX_BUNDLE_NAME_LEN, MIN_BUNDL… in SplitMessage()
172 FreeMessageSt(msgSt); in SplitMessage()
178 …ret = (int)ReadStringItem(identityIDItem, &(msgSt->identityID), MAX_IDENTITY_ID_LEN, MIN_IDENTITY_… in SplitMessage()
180 FreeMessageSt(msgSt); in SplitMessage()
187 msgSt->uID = (int)ReadNumberItem(uIDItem); in SplitMessage()
188 msgSt->gID = (int)ReadNumberItem(gIDItem); in SplitMessage()
190 ret = GetCaps(rootJ, msgSt); in SplitMessage()
192 FreeMessageSt(msgSt); in SplitMessage()
199 if (msgSt->uID <= 0 || msgSt->gID <= 0 || msgSt->uID == INT_MAX || msgSt->gID == INT_MAX) { in SplitMessage()
200 FreeMessageSt(msgSt); in SplitMessage()