added generated files for bluz device and bluez itself. created system_clock and crypto files.

This commit is contained in:
kidfromjupiter
2025-12-28 13:43:42 +00:00
parent 284a78af0f
commit 12bc97ae1f
14 changed files with 1038 additions and 59 deletions
@@ -0,0 +1,46 @@
/*
* This file was automatically generated by sdbus-c++-xml2cpp; DO NOT EDIT!
*/
#ifndef __sdbuscpp___home_lasan_Dev_nearby_latest_internal_platform_implementation_linux_generated_bluez_client_glue_h__proxy__H__
#define __sdbuscpp___home_lasan_Dev_nearby_latest_internal_platform_implementation_linux_generated_bluez_client_glue_h__proxy__H__
#include <sdbus-c++/sdbus-c++.h>
#include <string>
#include <tuple>
namespace org {
namespace freedesktop {
namespace DBus {
class ObjectManager_proxy
{
public:
static constexpr const char* INTERFACE_NAME = "org.freedesktop.DBus.ObjectManager";
protected:
ObjectManager_proxy(sdbus::IProxy& proxy)
: proxy_(&proxy)
{
proxy_->uponSignal("InterfacesAdded").onInterface(INTERFACE_NAME).call([this](const sdbus::ObjectPath& object_path, const std::map<std::string, std::map<std::string, sdbus::Variant>>& interfaces_and_properties){ this->onInterfacesAdded(object_path, interfaces_and_properties); });
proxy_->uponSignal("InterfacesRemoved").onInterface(INTERFACE_NAME).call([this](const sdbus::ObjectPath& object_path, const std::vector<std::string>& interfaces){ this->onInterfacesRemoved(object_path, interfaces); });
}
ObjectManager_proxy(const ObjectManager_proxy&) = delete;
ObjectManager_proxy& operator=(const ObjectManager_proxy&) = delete;
ObjectManager_proxy(ObjectManager_proxy&&) = default;
ObjectManager_proxy& operator=(ObjectManager_proxy&&) = default;
~ObjectManager_proxy() = default;
virtual void onInterfacesAdded(const sdbus::ObjectPath& object_path, const std::map<std::string, std::map<std::string, sdbus::Variant>>& interfaces_and_properties) = 0;
virtual void onInterfacesRemoved(const sdbus::ObjectPath& object_path, const std::vector<std::string>& interfaces) = 0;
private:
sdbus::IProxy* proxy_;
};
}}} // namespaces
#endif
@@ -0,0 +1,225 @@
/*
* This file was automatically generated by sdbus-c++-xml2cpp; DO NOT EDIT!
*/
#ifndef __sdbuscpp___home_lasan_Dev_nearby_latest_internal_platform_implementation_linux_generated_bluez_device_client_glue_h__proxy__H__
#define __sdbuscpp___home_lasan_Dev_nearby_latest_internal_platform_implementation_linux_generated_bluez_device_client_glue_h__proxy__H__
#include <sdbus-c++/sdbus-c++.h>
#include <string>
#include <tuple>
namespace org {
namespace bluez {
class Device1_proxy
{
public:
static constexpr const char* INTERFACE_NAME = "org.bluez.Device1";
protected:
Device1_proxy(sdbus::IProxy& proxy)
: proxy_(&proxy)
{
proxy_->uponSignal("Disconnected").onInterface(INTERFACE_NAME).call([this](const std::string& name, const std::string& message){ this->onDisconnected(name, message); });
}
Device1_proxy(const Device1_proxy&) = delete;
Device1_proxy& operator=(const Device1_proxy&) = delete;
Device1_proxy(Device1_proxy&&) = default;
Device1_proxy& operator=(Device1_proxy&&) = default;
~Device1_proxy() = default;
virtual void onDisconnected(const std::string& name, const std::string& message) = 0;
public:
void Disconnect()
{
proxy_->callMethod("Disconnect").onInterface(INTERFACE_NAME);
}
void Connect()
{
proxy_->callMethod("Connect").onInterface(INTERFACE_NAME);
}
void ConnectProfile(const std::string& UUID)
{
proxy_->callMethod("ConnectProfile").onInterface(INTERFACE_NAME).withArguments(UUID);
}
void DisconnectProfile(const std::string& UUID)
{
proxy_->callMethod("DisconnectProfile").onInterface(INTERFACE_NAME).withArguments(UUID);
}
void Pair()
{
proxy_->callMethod("Pair").onInterface(INTERFACE_NAME);
}
void CancelPairing()
{
proxy_->callMethod("CancelPairing").onInterface(INTERFACE_NAME);
}
public:
std::string Address()
{
return proxy_->getProperty("Address").onInterface(INTERFACE_NAME);
}
std::string AddressType()
{
return proxy_->getProperty("AddressType").onInterface(INTERFACE_NAME);
}
std::string Name()
{
return proxy_->getProperty("Name").onInterface(INTERFACE_NAME);
}
std::string Alias()
{
return proxy_->getProperty("Alias").onInterface(INTERFACE_NAME);
}
void Alias(const std::string& value)
{
proxy_->setProperty("Alias").onInterface(INTERFACE_NAME).toValue(value);
}
uint32_t Class()
{
return proxy_->getProperty("Class").onInterface(INTERFACE_NAME);
}
uint16_t Appearance()
{
return proxy_->getProperty("Appearance").onInterface(INTERFACE_NAME);
}
std::string Icon()
{
return proxy_->getProperty("Icon").onInterface(INTERFACE_NAME);
}
bool Paired()
{
return proxy_->getProperty("Paired").onInterface(INTERFACE_NAME);
}
bool Bonded()
{
return proxy_->getProperty("Bonded").onInterface(INTERFACE_NAME);
}
bool Trusted()
{
return proxy_->getProperty("Trusted").onInterface(INTERFACE_NAME);
}
void Trusted(const bool& value)
{
proxy_->setProperty("Trusted").onInterface(INTERFACE_NAME).toValue(value);
}
bool Blocked()
{
return proxy_->getProperty("Blocked").onInterface(INTERFACE_NAME);
}
void Blocked(const bool& value)
{
proxy_->setProperty("Blocked").onInterface(INTERFACE_NAME).toValue(value);
}
bool LegacyPairing()
{
return proxy_->getProperty("LegacyPairing").onInterface(INTERFACE_NAME);
}
bool CablePairing()
{
return proxy_->getProperty("CablePairing").onInterface(INTERFACE_NAME);
}
int16_t RSSI()
{
return proxy_->getProperty("RSSI").onInterface(INTERFACE_NAME);
}
bool Connected()
{
return proxy_->getProperty("Connected").onInterface(INTERFACE_NAME);
}
std::vector<std::string> UUIDs()
{
return proxy_->getProperty("UUIDs").onInterface(INTERFACE_NAME);
}
std::string Modalias()
{
return proxy_->getProperty("Modalias").onInterface(INTERFACE_NAME);
}
sdbus::ObjectPath Adapter()
{
return proxy_->getProperty("Adapter").onInterface(INTERFACE_NAME);
}
std::map<uint16_t, sdbus::Variant> ManufacturerData()
{
return proxy_->getProperty("ManufacturerData").onInterface(INTERFACE_NAME);
}
std::map<std::string, sdbus::Variant> ServiceData()
{
return proxy_->getProperty("ServiceData").onInterface(INTERFACE_NAME);
}
int16_t TxPower()
{
return proxy_->getProperty("TxPower").onInterface(INTERFACE_NAME);
}
bool ServicesResolved()
{
return proxy_->getProperty("ServicesResolved").onInterface(INTERFACE_NAME);
}
std::vector<uint8_t> AdvertisingFlags()
{
return proxy_->getProperty("AdvertisingFlags").onInterface(INTERFACE_NAME);
}
std::map<uint8_t, sdbus::Variant> AdvertisingData()
{
return proxy_->getProperty("AdvertisingData").onInterface(INTERFACE_NAME);
}
bool WakeAllowed()
{
return proxy_->getProperty("WakeAllowed").onInterface(INTERFACE_NAME);
}
void WakeAllowed(const bool& value)
{
proxy_->setProperty("WakeAllowed").onInterface(INTERFACE_NAME).toValue(value);
}
std::map<sdbus::ObjectPath, std::map<std::string, sdbus::Variant>> Sets()
{
return proxy_->getProperty("Sets").onInterface(INTERFACE_NAME);
}
private:
sdbus::IProxy* proxy_;
};
}} // namespaces
#endif
@@ -0,0 +1,46 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
<node>
<interface name="org.bluez.Device1">
<method name="Disconnect"/>
<method name="Connect"/>
<method name="ConnectProfile">
<arg name="UUID" type="s" direction="in"/>
</method>
<method name="DisconnectProfile">
<arg name="UUID" type="s" direction="in"/>
</method>
<method name="Pair"/>
<method name="CancelPairing"/>
<signal name="Disconnected">
<arg name="name" type="s"/>
<arg name="message" type="s"/>
</signal>
<property name="Address" type="s" access="read"/>
<property name="AddressType" type="s" access="read"/>
<property name="Name" type="s" access="read"/>
<property name="Alias" type="s" access="readwrite"/>
<property name="Class" type="u" access="read"/>
<property name="Appearance" type="q" access="read"/>
<property name="Icon" type="s" access="read"/>
<property name="Paired" type="b" access="read"/>
<property name="Bonded" type="b" access="read"/>
<property name="Trusted" type="b" access="readwrite"/>
<property name="Blocked" type="b" access="readwrite"/>
<property name="LegacyPairing" type="b" access="read"/>
<property name="CablePairing" type="b" access="read"/>
<property name="RSSI" type="n" access="read"/>
<property name="Connected" type="b" access="read"/>
<property name="UUIDs" type="as" access="read"/>
<property name="Modalias" type="s" access="read"/>
<property name="Adapter" type="o" access="read"/>
<property name="ManufacturerData" type="a{qv}" access="read"/>
<property name="ServiceData" type="a{sv}" access="read"/>
<property name="TxPower" type="n" access="read"/>
<property name="ServicesResolved" type="b" access="read"/>
<property name="AdvertisingFlags" type="ay" access="read"/>
<property name="AdvertisingData" type="a{yv}" access="read"/>
<property name="WakeAllowed" type="b" access="readwrite"/>
<property name="Sets" type="a{oa{sv}}" access="read"/>
</interface>
</node>
@@ -0,0 +1,20 @@
<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
<node name="/">
<!-- BlueZ exposes ObjectManager on the root object -->
<interface name="org.freedesktop.DBus.ObjectManager">
<!-- signal InterfacesAdded(object_path, dict<string, dict<string, variant>>) -->
<signal name="InterfacesAdded">
<arg name="object_path" type="o"/>
<arg name="interfaces_and_properties" type="a{sa{sv}}"/>
</signal>
<!-- signal InterfacesRemoved(object_path, array<string>) -->
<signal name="InterfacesRemoved">
<arg name="object_path" type="o"/>
<arg name="interfaces" type="as"/>
</signal>
</interface>
</node>