|
Packit Service |
b23acc |
// SPDX-License-Identifier: GPL-2.0+
|
|
Packit Service |
b23acc |
/*
|
|
Packit Service |
b23acc |
* Copyright (C) 2015 Red Hat, Inc.
|
|
Packit Service |
b23acc |
*/
|
|
Packit Service |
b23acc |
|
|
Packit Service |
b23acc |
#ifndef __NM_LLDP_LISTENER__
|
|
Packit Service |
b23acc |
#define __NM_LLDP_LISTENER__
|
|
Packit Service |
b23acc |
|
|
Packit Service |
b23acc |
#define NM_TYPE_LLDP_LISTENER (nm_lldp_listener_get_type ())
|
|
Packit Service |
b23acc |
#define NM_LLDP_LISTENER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), NM_TYPE_LLDP_LISTENER, NMLldpListener))
|
|
Packit Service |
b23acc |
#define NM_LLDP_LISTENER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), NM_TYPE_LLDP_LISTENER, NMLldpListenerClass))
|
|
Packit Service |
b23acc |
#define NM_IS_LLDP_LISTENER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), NM_TYPE_LLDP_LISTENER))
|
|
Packit Service |
b23acc |
#define NM_IS_LLDP_LISTENER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), NM_TYPE_LLDP_LISTENER))
|
|
Packit Service |
b23acc |
#define NM_LLDP_LISTENER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), NM_TYPE_LLDP_LISTENER, NMLldpListenerClass))
|
|
Packit Service |
b23acc |
|
|
Packit Service |
b23acc |
#define NM_LLDP_LISTENER_NEIGHBORS "neighbors"
|
|
Packit Service |
b23acc |
|
|
Packit Service |
b23acc |
typedef struct _NMLldpListenerClass NMLldpListenerClass;
|
|
Packit Service |
b23acc |
|
|
Packit Service |
b23acc |
GType nm_lldp_listener_get_type (void);
|
|
Packit Service |
b23acc |
NMLldpListener *nm_lldp_listener_new (void);
|
|
Packit Service |
b23acc |
gboolean nm_lldp_listener_start (NMLldpListener *self, int ifindex, GError **error);
|
|
Packit Service |
b23acc |
void nm_lldp_listener_stop (NMLldpListener *self);
|
|
Packit Service |
b23acc |
gboolean nm_lldp_listener_is_running (NMLldpListener *self);
|
|
Packit Service |
b23acc |
|
|
Packit Service |
b23acc |
GVariant *nm_lldp_listener_get_neighbors (NMLldpListener *self);
|
|
Packit Service |
b23acc |
|
|
Packit Service |
b23acc |
GVariant *nmtst_lldp_parse_from_raw (const guint8 *raw_data,
|
|
Packit Service |
b23acc |
gsize raw_len);
|
|
Packit Service |
b23acc |
|
|
Packit Service |
b23acc |
#endif /* __NM_LLDP_LISTENER__ */
|