Blame src/devices/bluetooth/nm-bluez5-dun.h

Packit Service b23acc
// SPDX-License-Identifier: GPL-2.0+
Packit Service b23acc
/*
Packit Service b23acc
 * Copyright (C) 2014 Red Hat, Inc.
Packit Service b23acc
 */
Packit Service b23acc
Packit Service b23acc
#ifndef __NM_BLUEZ5_DUN_H__
Packit Service b23acc
#define __NM_BLUEZ5_DUN_H__
Packit Service b23acc
Packit Service b23acc
typedef struct _NMBluez5DunContext NMBluez5DunContext;
Packit Service b23acc
Packit Service b23acc
#if WITH_BLUEZ5_DUN
Packit Service b23acc
Packit Service b23acc
typedef void (*NMBluez5DunConnectCb) (NMBluez5DunContext *context,
Packit Service b23acc
                                      const char *rfcomm_dev,
Packit Service b23acc
                                      GError *error,
Packit Service b23acc
                                      gpointer user_data);
Packit Service b23acc
Packit Service b23acc
typedef void (*NMBluez5DunNotifyTtyHangupCb) (NMBluez5DunContext *context,
Packit Service b23acc
                                              gpointer user_data);
Packit Service b23acc
Packit Service b23acc
gboolean nm_bluez5_dun_connect (const char *adapter,
Packit Service b23acc
                                const char *remote,
Packit Service b23acc
                                GCancellable *cancellable,
Packit Service b23acc
                                NMBluez5DunConnectCb callback,
Packit Service b23acc
                                gpointer callback_user_data,
Packit Service b23acc
                                NMBluez5DunNotifyTtyHangupCb notify_tty_hangup_cb,
Packit Service b23acc
                                gpointer notify_tty_hangup_user_data,
Packit Service b23acc
                                GError **error);
Packit Service b23acc
Packit Service b23acc
void nm_bluez5_dun_disconnect (NMBluez5DunContext *context);
Packit Service b23acc
Packit Service b23acc
const char *nm_bluez5_dun_context_get_adapter (const NMBluez5DunContext *context);
Packit Service b23acc
const char *nm_bluez5_dun_context_get_remote (const NMBluez5DunContext *context);
Packit Service b23acc
const char *nm_bluez5_dun_context_get_rfcomm_dev (const NMBluez5DunContext *context);
Packit Service b23acc
Packit Service b23acc
#endif /* WITH_BLUEZ5_DUN */
Packit Service b23acc
Packit Service b23acc
#endif  /* __NM_BLUEZ5_DUN_H__ */