Lines Matching defs:telnetDev

63     TELNET_DEV_S *telnetDev = NULL;

82 telnetDev = (TELNET_DEV_S *)((struct drv_data*)telnetInode->data)->priv;
83 return telnetDev;
95 TELNET_DEV_S *telnetDev = NULL;
99 telnetDev = &g_telnetDev;
100 if ((buf == NULL) || (telnetDev->cmdFifo == NULL)) {
106 if (bufLen > telnetDev->cmdFifo->fifoNum) {
107 bufLen = telnetDev->cmdFifo->fifoNum;
117 telnetDev->cmdFifo->rxBuf[telnetDev->cmdFifo->rxIndex] = *buf;
118 telnetDev->cmdFifo->rxIndex++;
119 telnetDev->cmdFifo->rxIndex %= FIFO_MAX;
122 telnetDev->cmdFifo->fifoNum -= bufLen;
124 if (telnetDev->eventPend) {
126 (VOID)LOS_EventWrite(&telnetDev->eventTelnet, TELNET_EVENT_MORE_CMD);
129 notify_poll(&telnetDev->wait);
141 TELNET_DEV_S *telnetDev = NULL;
145 telnetDev = GetTelnetDevByFile(file, TRUE);
146 if (telnetDev == NULL) {
151 if (telnetDev->cmdFifo == NULL) {
152 wait = &telnetDev->wait;
153 (VOID)LOS_EventInit(&telnetDev->eventTelnet);
154 g_event = &telnetDev->eventTelnet;
155 telnetDev->cmdFifo = (TELNTE_FIFO_S *)malloc(sizeof(TELNTE_FIFO_S));
156 if (telnetDev->cmdFifo == NULL) {
160 (VOID)memset_s(telnetDev->cmdFifo, sizeof(TELNTE_FIFO_S), 0, sizeof(TELNTE_FIFO_S));
161 telnetDev->cmdFifo->fifoNum = FIFO_MAX;
175 TELNET_DEV_S *telnetDev = NULL;
179 telnetDev = GetTelnetDevByFile(file, FALSE);
180 if (telnetDev != NULL) {
181 wait = &telnetDev->wait;
183 free(telnetDev->cmdFifo);
184 telnetDev->cmdFifo = NULL;
185 (VOID)LOS_EventDestroy(&telnetDev->eventTelnet);
202 TELNET_DEV_S *telnetDev = NULL;
206 telnetDev = GetTelnetDevByFile(file, FALSE);
207 if ((buf == NULL) || (telnetDev == NULL) || (telnetDev->cmdFifo == NULL)) {
212 if (telnetDev->eventPend) {
218 if (bufLen > (FIFO_MAX - telnetDev->cmdFifo->fifoNum)) {
219 bufLen = FIFO_MAX - telnetDev->cmdFifo->fifoNum;
223 *buf++ = telnetDev->cmdFifo->rxBuf[telnetDev->cmdFifo->rxOutIndex++];
224 if (telnetDev->cmdFifo->rxOutIndex >= FIFO_MAX) {
225 telnetDev->cmdFifo->rxOutIndex = 0;
228 telnetDev->cmdFifo->fifoNum += bufLen;
230 if (telnetDev->cmdFifo->fifoNum == FIFO_MAX) {
231 (VOID)LOS_EventClear(&telnetDev->eventTelnet, ~TELNET_EVENT_MORE_CMD);
247 TELNET_DEV_S *telnetDev = NULL;
251 telnetDev = GetTelnetDevByFile(file, FALSE);
252 if ((buf == NULL) || (telnetDev == NULL) || (telnetDev->cmdFifo == NULL)) {
267 if (telnetDev->clientFd != 0) {
275 ret = send(telnetDev->clientFd, buf, bufLen, 0);
283 TELNET_DEV_S *telnetDev = NULL;
287 telnetDev = GetTelnetDevByFile(file, FALSE);
288 if (telnetDev == NULL) {
295 telnetDev->eventPend = FALSE;
296 (VOID)LOS_EventWrite(&(telnetDev->eventTelnet), TELNET_EVENT_MORE_CMD);
297 (VOID)LOS_EventClear(&(telnetDev->eventTelnet), ~TELNET_EVENT_MORE_CMD);
299 telnetDev->eventPend = TRUE;
306 telnetDev->clientFd = (INT32)arg;
314 TELNET_DEV_S *telnetDev = NULL;
318 telnetDev = GetTelnetDevByFile(file, FALSE);
319 if ((telnetDev == NULL) || (telnetDev->cmdFifo == NULL)) {
324 poll_wait(file, &telnetDev->wait, table);
327 if (telnetDev->cmdFifo->fifoNum != FIFO_MAX) {