16 #ifndef ALEXA_CLIENT_SDK_BLUETOOTHIMPLEMENTATIONS_BLUEZ_INCLUDE_BLUEZ_PAIRINGAGENT_H_ 17 #define ALEXA_CLIENT_SDK_BLUETOOTHIMPLEMENTATIONS_BLUEZ_INCLUDE_BLUEZ_PAIRINGAGENT_H_ 27 namespace bluetoothImplementations {
45 static std::unique_ptr<PairingAgent>
create(std::shared_ptr<DBusConnection> connection);
49 PairingAgent(std::shared_ptr<DBusConnection> connection);
70 bool unregisterAgent();
78 bool requestDefaultAgent();
85 void release(GVariant* arguments, GDBusMethodInvocation* invocation);
88 void requestPinCode(GVariant* arguments, GDBusMethodInvocation* invocation);
89 void displayPinCode(GVariant* arguments, GDBusMethodInvocation* invocation);
90 void requestPasskey(GVariant* arguments, GDBusMethodInvocation* invocation);
91 void displayPasskey(GVariant* arguments, GDBusMethodInvocation* invocation);
92 void requestConfirmation(GVariant* arguments, GDBusMethodInvocation* invocation);
93 void requestAuthorization(GVariant* arguments, GDBusMethodInvocation* invocation);
94 void authorizeService(GVariant* arguments, GDBusMethodInvocation* invocation);
95 void cancel(GVariant* arguments, GDBusMethodInvocation* invocation);
99 std::shared_ptr<DBusProxy> m_agentManager;
106 #endif // ALEXA_CLIENT_SDK_BLUETOOTHIMPLEMENTATIONS_BLUEZ_INCLUDE_BLUEZ_PAIRINGAGENT_H_ static std::unique_ptr< PairingAgent > create(std::shared_ptr< DBusConnection > connection)
Definition: DBusObject.h:41
Definition: PairingAgent.h:34
virtual ~PairingAgent()
Destructor.
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36