Lines Matching refs:buffer
45 static void HandleRecvMessage(SubInitInfo *subInfo, char *buffer, uint32_t size);
119 static char buffer[MAX_CMD_LEN] = {0};
127 len = snprintf_s(buffer, sizeof(buffer), sizeof(buffer) - 1, "%s %s", name, cmdContent);
129 len = snprintf_s(buffer, sizeof(buffer), sizeof(buffer) - 1, "%s ", name);
132 buffer[len] = '\0';
133 PLUGIN_LOGV("send cmd '%s'", buffer);
134 int ret = send(subInfo->sendFd, buffer, len, 0);
139 ret = send(subInfo->sendFd, buffer, len, 0);
144 ssize_t rLen = TEMP_FAILURE_RETRY(read(subInfo->recvFd, buffer, sizeof(buffer)));
146 rLen = TEMP_FAILURE_RETRY(read(subInfo->recvFd, buffer, sizeof(buffer)));
148 PLUGIN_CHECK(rLen >= 0 && (size_t)rLen < sizeof(buffer), return errno,
151 buffer[rLen] = '\0';
152 PLUGIN_LOGV("recv cmd result %s", buffer);
153 return atoi(buffer);
191 static int HandleRecvMessage_(SubInitInfo *subInfo, char *buffer, uint32_t size)
196 ssize_t rLen = TEMP_FAILURE_RETRY(read(subInfo->recvFd, buffer, size));
198 rLen = TEMP_FAILURE_RETRY(read(subInfo->recvFd, buffer, size));
202 buffer[rLen] = '\0';
203 PLUGIN_LOGI("Exec cmd '%s' in sub init %s", buffer, g_subContext[subInfo->type]);
205 const char *cmd = GetMatchCmd(buffer, &index);
206 PLUGIN_CHECK(cmd != NULL, return -1, "Can not find cmd %s", buffer);
207 DoCmdByIndex(index, buffer + strlen(cmd) + 1, NULL);
211 static void HandleRecvMessage(SubInitInfo *subInfo, char *buffer, uint32_t size)
213 int ret = HandleRecvMessage_(subInfo, buffer, size);
214 int len = snprintf_s(buffer, size, size - 1, "%d", ret);
216 buffer[len] = '\0';
217 ret = send(subInfo->sendFd, buffer, len, 0);
230 char buffer[MAX_CMD_LEN] = {0};
249 HandleRecvMessage(&subInfo, buffer, sizeof(buffer));