Blame src/ppp/nm-ppp-plugin-api.h
|
Packit Service |
87a54e |
/* SPDX-License-Identifier: GPL-2.0-or-later */
|
|
Packit |
5756e2 |
/*
|
|
Packit |
5756e2 |
* Copyright (C) 2016 Red Hat, Inc.
|
|
Packit |
5756e2 |
*/
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
#ifndef __NM_PPP_PLUGIN_API_H__
|
|
Packit |
5756e2 |
#define __NM_PPP_PLUGIN_API_H__
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
#include "nm-ppp-manager.h"
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
typedef const struct {
|
|
Packit Service |
a1bd4f |
NMPPPManager *(*create)(const char *iface);
|
|
Packit Service |
a1bd4f |
|
|
Packit Service |
a1bd4f |
void (*set_route_parameters)(NMPPPManager *manager,
|
|
Packit Service |
a1bd4f |
guint32 route_table_v4,
|
|
Packit Service |
a1bd4f |
guint32 route_metric_v4,
|
|
Packit Service |
a1bd4f |
guint32 route_table_v6,
|
|
Packit Service |
a1bd4f |
guint32 route_metric_v6);
|
|
Packit Service |
a1bd4f |
|
|
Packit Service |
a1bd4f |
gboolean (*start)(NMPPPManager *manager,
|
|
Packit Service |
a1bd4f |
NMActRequest *req,
|
|
Packit Service |
a1bd4f |
const char * ppp_name,
|
|
Packit Service |
a1bd4f |
guint32 timeout_secs,
|
|
Packit Service |
a1bd4f |
guint baud_override,
|
|
Packit Service |
a1bd4f |
GError ** err);
|
|
Packit Service |
a1bd4f |
|
|
Packit Service |
a1bd4f |
NMPPPManagerStopHandle *(*stop)(NMPPPManager * manager,
|
|
Packit Service |
a1bd4f |
GCancellable * cancellable,
|
|
Packit Service |
a1bd4f |
NMPPPManagerStopCallback callback,
|
|
Packit Service |
a1bd4f |
gpointer user_data);
|
|
Packit Service |
a1bd4f |
|
|
Packit Service |
a1bd4f |
void (*stop_cancel)(NMPPPManagerStopHandle *handle);
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
} NMPPPOps;
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
#endif /* __NM_PPP_PLUGIN_API_H__ */
|