Lines Matching refs:priv
117 struct slipif_priv *priv;
129 priv = netif->state;
133 sio_send(SLIP_END, priv->sd);
141 sio_send(SLIP_ESC, priv->sd);
142 sio_send(SLIP_ESC_END, priv->sd);
146 sio_send(SLIP_ESC, priv->sd);
147 sio_send(SLIP_ESC_ESC, priv->sd);
151 sio_send(c, priv->sd);
157 sio_send(SLIP_END, priv->sd);
172 struct slipif_priv *priv;
178 priv = netif->state;
180 switch (priv->state) {
184 if (priv->recved > 0) {
187 pbuf_realloc(priv->q, priv->recved);
191 LWIP_DEBUGF(SLIP_DEBUG, ("slipif: Got packet (%"U16_F" bytes)\n", priv->recved));
192 t = priv->q;
193 priv->p = priv->q = NULL;
194 priv->i = priv->recved = 0;
199 priv->state = SLIP_RECV_ESCAPE;
214 priv->state = SLIP_RECV_NORMAL;
216 } /* end switch (priv->state) */
219 if (priv->p == NULL) {
222 priv->p = pbuf_alloc(PBUF_LINK, (PBUF_POOL_BUFSIZE - PBUF_LINK_HLEN), PBUF_POOL);
224 if (priv->p == NULL) {
231 if (priv->q != NULL) {
233 pbuf_cat(priv->q, priv->p);
236 priv->q = priv->p;
241 if ((priv->p != NULL) && (priv->recved <= SLIP_MAX_SIZE)) {
242 ((u8_t *)priv->p->payload)[priv->i] = c;
243 priv->recved++;
244 priv->i++;
245 if (priv->i >= priv->p->len) {
247 priv->i = 0;
248 if (priv->p->next != NULL && priv->p->next->len > 0) {
250 priv->p = priv->p->next;
254 priv->p = NULL;
291 struct slipif_priv *priv = (struct slipif_priv *)netif->state;
294 if (sio_read(priv->sd, &c, 1) > 0) {
320 struct slipif_priv *priv;
326 priv = (struct slipif_priv *)mem_malloc(sizeof(struct slipif_priv));
327 if (!priv) {
344 priv->sd = sio_open(sio_num);
345 if (!priv->sd) {
347 mem_free(priv);
352 priv->p = NULL;
353 priv->q = NULL;
354 priv->state = SLIP_RECV_NORMAL;
355 priv->i = 0;
356 priv->recved = 0;
358 priv->rxpackets = NULL;
361 netif->state = priv;
364 NETIF_INIT_SNMP(netif, snmp_ifType_slip, SLIP_SIO_SPEED(priv->sd));
383 struct slipif_priv *priv;
388 priv = (struct slipif_priv *)netif->state;
390 while (sio_tryread(priv->sd, &c, 1) > 0) {
404 struct slipif_priv *priv;
410 priv = (struct slipif_priv *)netif->state;
413 while (priv->rxpackets != NULL) {
414 struct pbuf *p = priv->rxpackets;
421 priv->rxpackets = q->next;
424 priv->rxpackets = NULL;
443 struct slipif_priv *priv = (struct slipif_priv *)netif->state;
449 if (priv->rxpackets != NULL) {
459 pbuf_free(priv->rxpackets);
463 priv->rxpackets = p;