1.. _net_core_interface:
2
3Network Core Helpers
4####################
5
6.. contents::
7    :local:
8    :depth: 2
9
10Overview
11********
12
13The network subsystem contains two functions for sending and receiving
14data from the network. The ``net_recv_data()`` is typically used by network
15device driver when the received network data needs to be pushed up in the
16network stack for further processing. All the data is received via a network
17interface which is typically created by the device driver.
18
19For sending, the ``net_send_data()`` can be used. Typically applications do not
20call this function directly as there is the :ref:`bsd_sockets_interface` API
21for sending and receiving network data.
22
23API Reference
24*************
25
26.. doxygengroup:: net_core
27