1 // Copyright 2016 The Fuchsia Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 #pragma once
6 
7 // setup networking
8 int netifc_open(void);
9 
10 // process inbound packet(s)
11 void netifc_poll(void);
12 
13 // return nonzero if interface exists
14 int netifc_active(void);
15 
16 // shut down networking
17 void netifc_close(void);
18 
19 // set a timer to expire after ms milliseconds
20 void netifc_set_timer(uint32_t ms);
21 
22 // returns true once the timer has expired
23 int netifc_timer_expired(void);
24