Lines Matching refs:st

68     struct net_state *st = devq_get_state(args);
70 if (st) {
71 net_if_poll(&st->netif);
116 struct net_state *st = get_default_net_state();
117 bool poll = st->flags & NET_FLAGS_POLLING;
118 bool default_q = st->flags & NET_FLAGS_DEFAULT_QUEUE;
124 static errval_t networking_poll_st(struct net_state *st)
127 if (st->flags & NET_FLAGS_POLLING) {
128 return net_if_poll(&st->netif);
137 * @param st the networking state to initialize
143 static errval_t networking_init_with_queue_st(struct net_state *st, struct devq *q,
151 if (st->initialized) {
157 st->flags = flags;
158 st->queue = q;
159 st->initialized = true;
160 st->waitset = get_default_waitset();
163 devq_set_state(st->queue, st);
166 err = net_buf_pool_alloc(st->queue, NETWORKING_BUFFER_COUNT,
167 NETWORKING_BUFFER_SIZE, &st->pool);
169 //net_if_destroy(&st->netif);
180 err = net_if_init_devq(&st->netif, st->queue);
185 err = net_if_add(&st->netif, st);
190 if (!(flags & NET_FLAGS_NO_NET_FILTER) && st->hw_filter) {
193 err = net_filter_init(&st->filter, st->cardname);
200 netif_set_default(&st->netif);
204 struct pbuf *p = net_buf_alloc(st->pool);
209 err = net_if_add_rx_buf(&st->netif, p);
248 st->initialized = false;
257 * @param st the networking state to be initalized
263 static errval_t networking_init_st(struct net_state *st, const char *nic,
271 if(st->initialized) {
276 st->cardname = nic;
277 st->flags = flags;
279 st->hw_filter = false;
282 err = networking_create_queue(nic, &st->queueid, &st->queue);
287 assert(st->queue != NULL);
289 err = networking_init_with_queue_st(st, st->queue, flags);
291 // devq_destroy(st->queue);
300 * @param st the networking state to be initialized
304 static errval_t networking_init_default_st(struct net_state *st)
310 if(st->initialized) {
316 err = networking_get_defaults(&st->queueid, &st->cardname, &st->flags);
321 return networking_init_st(st, st->cardname, st->flags);
342 struct net_state *st = get_default_net_state();
343 return networking_init_with_queue_st(st, q, flags);
356 struct net_state *st = get_default_net_state();
357 return networking_init_st(st, nic, flags);
368 struct net_state *st = get_default_net_state();
369 return networking_init_default_st(st);
380 struct net_state *st = &state;
381 return networking_poll_st(st);
403 struct net_filter_state *st = state.filter;
426 return net_filter_ip_install(st, &ip);
448 struct net_filter_state *st = state.filter;
471 return net_filter_ip_remove(st, &ip);