Lines Matching defs:priv

118   struct slipif_priv *priv;
128 priv = (struct slipif_priv *)netif->state;
132 sio_send(SLIP_END, priv->sd);
140 sio_send(SLIP_ESC, priv->sd);
141 sio_send(SLIP_ESC_END, priv->sd);
145 sio_send(SLIP_ESC, priv->sd);
146 sio_send(SLIP_ESC_ESC, priv->sd);
150 sio_send(c, priv->sd);
156 sio_send(SLIP_END, priv->sd);
209 struct slipif_priv *priv;
215 priv = (struct slipif_priv *)netif->state;
217 switch (priv->state) {
221 if (priv->recved > 0) {
224 pbuf_realloc(priv->q, priv->recved);
228 LWIP_DEBUGF(SLIP_DEBUG, ("slipif: Got packet (%"U16_F" bytes)\n", priv->recved));
229 t = priv->q;
230 priv->p = priv->q = NULL;
231 priv->i = priv->recved = 0;
236 priv->state = SLIP_RECV_ESCAPE;
255 priv->state = SLIP_RECV_NORMAL;
259 } /* end switch (priv->state) */
262 if (priv->p == NULL) {
265 priv->p = pbuf_alloc(PBUF_LINK, (PBUF_POOL_BUFSIZE - PBUF_LINK_HLEN - PBUF_LINK_ENCAPSULATION_HLEN), PBUF_POOL);
267 if (priv->p == NULL) {
274 if (priv->q != NULL) {
276 pbuf_cat(priv->q, priv->p);
279 priv->q = priv->p;
284 if ((priv->p != NULL) && (priv->recved <= SLIP_MAX_SIZE)) {
285 ((u8_t *)priv->p->payload)[priv->i] = c;
286 priv->recved++;
287 priv->i++;
288 if (priv->i >= priv->p->len) {
290 priv->i = 0;
291 if (priv->p->next != NULL && priv->p->next->len > 0) {
293 priv->p = priv->p->next;
297 priv->p = NULL;
334 struct slipif_priv *priv = (struct slipif_priv *)netif->state;
337 if (sio_read(priv->sd, &c, 1) > 0) {
362 struct slipif_priv *priv;
373 priv = (struct slipif_priv *)mem_malloc(sizeof(struct slipif_priv));
374 if (!priv) {
389 priv->sd = sio_open(sio_num);
390 if (!priv->sd) {
392 mem_free(priv);
397 priv->p = NULL;
398 priv->q = NULL;
399 priv->state = SLIP_RECV_NORMAL;
400 priv->i = 0;
401 priv->recved = 0;
403 priv->rxpackets = NULL;
406 netif->state = priv;
409 MIB2_INIT_NETIF(netif, snmp_ifType_slip, SLIP_SIO_SPEED(priv->sd));
429 struct slipif_priv *priv;
434 priv = (struct slipif_priv *)netif->state;
436 while (sio_tryread(priv->sd, &c, 1) > 0) {
451 struct slipif_priv *priv;
457 priv = (struct slipif_priv *)netif->state;
460 while (priv->rxpackets != NULL) {
461 struct pbuf *p = priv->rxpackets;
468 priv->rxpackets = q->next;
471 priv->rxpackets = NULL;
491 struct slipif_priv *priv = (struct slipif_priv *)netif->state;
497 if (priv->rxpackets != NULL) {
507 pbuf_free(priv->rxpackets);
511 priv->rxpackets = p;