1/* SPDX-License-Identifier: LGPL-2.1-or-later */
2/*
3 * Copyright (C) 2014 - 2018 Red Hat, Inc.
4 */
5
6#ifndef __NM_TYPES_H__
7#define __NM_TYPES_H__
8
9#include <gio/gio.h>
10
11#include "nm-dbus-interface.h"
12#include "nm-connection.h"
13
14typedef struct _NMAccessPoint NMAccessPoint;
15typedef struct _NMActiveConnection NMActiveConnection;
16typedef struct _NMCheckpoint NMCheckpoint;
17typedef struct _NMClient NMClient;
18typedef struct _NMDevice NMDevice;
19typedef struct _NMDevice6Lowpan NMDevice6Lowpan;
20typedef struct _NMDeviceAdsl NMDeviceAdsl;
21typedef struct _NMDeviceBond NMDeviceBond;
22typedef struct _NMDeviceBridge NMDeviceBridge;
23typedef struct _NMDeviceBt NMDeviceBt;
24typedef struct _NMDeviceDummy NMDeviceDummy;
25typedef struct _NMDeviceEthernet NMDeviceEthernet;
26typedef struct _NMDeviceGeneric NMDeviceGeneric;
27typedef struct _NMDeviceIPTunnel NMDeviceIPTunnel;
28typedef struct _NMDeviceInfiniband NMDeviceInfiniband;
29typedef struct _NMDeviceMacsec NMDeviceMacsec;
30typedef struct _NMDeviceMacvlan NMDeviceMacvlan;
31typedef struct _NMDeviceModem NMDeviceModem;
32typedef struct _NMDeviceOlpcMesh NMDeviceOlpcMesh;
33typedef struct _NMDeviceOvsBridge NMDeviceOvsBridge;
34typedef struct _NMDeviceOvsInterface NMDeviceOvsInterface;
35typedef struct _NMDeviceOvsPort NMDeviceOvsPort;
36typedef struct _NMDevicePpp NMDevicePpp;
37typedef struct _NMDeviceTeam NMDeviceTeam;
38typedef struct _NMDeviceTun NMDeviceTun;
39typedef struct _NMDeviceVeth NMDeviceVeth;
40typedef struct _NMDeviceVlan NMDeviceVlan;
41typedef struct _NMDeviceVrf NMDeviceVrf;
42typedef struct _NMDeviceVxlan NMDeviceVxlan;
43typedef struct _NMDeviceWifi NMDeviceWifi;
44typedef struct _NMDeviceWifiP2P NMDeviceWifiP2P;
45typedef struct _NMDeviceWimax NMDeviceWimax;
46typedef struct _NMDeviceWireGuard NMDeviceWireGuard;
47typedef struct _NMDeviceWpan NMDeviceWpan;
48typedef struct _NMDhcpConfig NMDhcpConfig;
49typedef struct _NMIPConfig NMIPConfig;
50typedef struct _NMObject NMObject;
51typedef struct _NMRemoteConnection NMRemoteConnection;
52typedef struct _NMVpnConnection NMVpnConnection;
53typedef struct _NMWifiP2PPeer NMWifiP2PPeer;
54typedef struct _NMWimaxNsp NMWimaxNsp;
55
56#endif /* NM_TYPES_H */
57

source code of include/libnm/nm-types.h