blob: cb6a764567bcd7291ca90c4b480976a83196bf61 [file] [log] [blame]
Pankaj Garg2efbcce2020-03-10 12:05:08 -07001/*
2 *
Rob Walkere812e672020-03-31 17:51:57 -07003 * Copyright (c) 2020 Project CHIP Authors
4 * Copyright (c) 2015-2017 Nest Labs, Inc.
Pankaj Garg2efbcce2020-03-10 12:05:08 -07005 *
6 * Licensed under the Apache License, Version 2.0 (the "License");
7 * you may not use this file except in compliance with the License.
8 * You may obtain a copy of the License at
9 *
10 * http://www.apache.org/licenses/LICENSE-2.0
11 *
12 * Unless required by applicable law or agreed to in writing, software
13 * distributed under the License is distributed on an "AS IS" BASIS,
14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 * See the License for the specific language governing permissions and
16 * limitations under the License.
17 */
18
19/**
20 * @file
21 * This file is an umbrella header for the Inet library, a
22 * portable Internet Protocol (IP) network interface.
23 *
24 */
25
Andrei Litvin1873e8c2020-10-12 10:52:26 -040026#pragma once
Pankaj Garg2efbcce2020-03-10 12:05:08 -070027
Pankaj Gargd4aa1df2020-03-24 08:56:20 -070028#include <inet/InetConfig.h>
Martin Turon78026542020-03-17 17:24:59 -070029
Rob Walker29e104a2020-05-13 20:38:36 -070030#include <inet/IPAddress.h>
31#include <inet/IPPrefix.h>
Pankaj Gargd4aa1df2020-03-24 08:56:20 -070032#include <inet/InetError.h>
33#include <inet/InetInterface.h>
Pankaj Gargd4aa1df2020-03-24 08:56:20 -070034#include <inet/InetLayer.h>
Pankaj Garg2efbcce2020-03-10 12:05:08 -070035
Pankaj Garg2efbcce2020-03-10 12:05:08 -070036#if INET_CONFIG_ENABLE_TCP_ENDPOINT
Rob Walker29e104a2020-05-13 20:38:36 -070037#include <inet/TCPEndPoint.h>
Pankaj Garg2efbcce2020-03-10 12:05:08 -070038#endif // INET_CONFIG_ENABLE_TCP_ENDPOINT
39
40#if INET_CONFIG_ENABLE_UDP_ENDPOINT
Rob Walker29e104a2020-05-13 20:38:36 -070041#include <inet/UDPEndPoint.h>
Pankaj Garg2efbcce2020-03-10 12:05:08 -070042#endif // INET_CONFIG_ENABLE_UDP_ENDPOINT