libzypp
17.12.0
|
}@ More...
#include <HalContext.h>
Public Types | |
typedef zypp::RW_pointer< HalContext_Impl >::unspecified_bool_type | bool_type |
Public Member Functions | |
HalContext (bool autoconnect=false) | |
HalContext (const HalContext &context) | |
~HalContext () | |
HalContext & | operator= (const HalContext &context) |
operator bool_type () const | |
Verifies if the context is initialized. More... | |
void | connect () |
std::vector< std::string > | getAllDevices () const |
Retrieve UDI's of all devices. More... | |
HalDrive | getDriveFromUDI (const std::string &udi) const |
Construct a HalDrive object for the specified UDI. More... | |
HalVolume | getVolumeFromUDI (const std::string &udi) const |
Construct a HalVolume object for the specified UDI. More... | |
HalVolume | getVolumeFromDeviceFile (const std::string &device_file) const |
std::vector< std::string > | findDevicesByCapability (const std::string &capability) const |
Retrieve UDI's of all devices with a capability. More... | |
bool | getDevicePropertyBool (const std::string &udi, const std::string &key) const |
int32_t | getDevicePropertyInt32 (const std::string &udi, const std::string &key) const |
uint64_t | getDevicePropertyUInt64 (const std::string &udi, const std::string &key) const |
double | getDevicePropertyDouble (const std::string &udi, const std::string &key) const |
std::string | getDevicePropertyString (const std::string &udi, const std::string &key) const |
void | setDevicePropertyBool (const std::string &udi, const std::string &key, bool value) |
void | setDevicePropertyInt32 (const std::string &udi, const std::string &key, int32_t value) |
void | setDevicePropertyUInt64 (const std::string &udi, const std::string &key, uint64_t value) |
void | setDevicePropertyDouble (const std::string &udi, const std::string &key, double value) |
void | setDevicePropertyString (const std::string &udi, const std::string &key, const std::string &value) |
void | removeDeviceProperty (const std::string &udi, const std::string &key) |
Private Attributes | |
zypp::RW_pointer< HalContext_Impl > | h_impl |
}@
Hardware abstaction layer context.
Hal context wrapper. It manages the dbus connection and is the entry point to query drives, volumes and other information.
Definition at line 57 of file HalContext.h.
typedef zypp::RW_pointer<HalContext_Impl>::unspecified_bool_type zypp::target::hal::HalContext::bool_type |
Definition at line 61 of file HalContext.h.
zypp::target::hal::HalContext::HalContext | ( | bool | autoconnect = false | ) |
Definition at line 310 of file HalContext.cc.
zypp::target::hal::HalContext::HalContext | ( | const HalContext & | context | ) |
Definition at line 320 of file HalContext.cc.
zypp::target::hal::HalContext::~HalContext | ( | ) |
Definition at line 329 of file HalContext.cc.
HalContext & zypp::target::hal::HalContext::operator= | ( | const HalContext & | context | ) |
Definition at line 338 of file HalContext.cc.
zypp::target::hal::HalContext::operator HalContext::bool_type | ( | ) | const |
Verifies if the context is initialized.
Definition at line 350 of file HalContext.cc.
void zypp::target::hal::HalContext::connect | ( | ) |
Definition at line 359 of file HalContext.cc.
std::vector< std::string > zypp::target::hal::HalContext::getAllDevices | ( | ) | const |
Retrieve UDI's of all devices.
Definition at line 369 of file HalContext.cc.
HalDrive zypp::target::hal::HalContext::getDriveFromUDI | ( | const std::string & | udi | ) | const |
Construct a HalDrive object for the specified UDI.
The | udi of the drive. |
Definition at line 391 of file HalContext.cc.
HalVolume zypp::target::hal::HalContext::getVolumeFromUDI | ( | const std::string & | udi | ) | const |
Construct a HalVolume object for the specified UDI.
The | udi of the volume. |
Definition at line 405 of file HalContext.cc.
HalVolume zypp::target::hal::HalContext::getVolumeFromDeviceFile | ( | const std::string & | device_file | ) | const |
Definition at line 419 of file HalContext.cc.
std::vector< std::string > zypp::target::hal::HalContext::findDevicesByCapability | ( | const std::string & | capability | ) | const |
Retrieve UDI's of all devices with a capability.
The | capability name |
Definition at line 434 of file HalContext.cc.
bool zypp::target::hal::HalContext::getDevicePropertyBool | ( | const std::string & | udi, |
const std::string & | key | ||
) | const |
Definition at line 458 of file HalContext.cc.
int32_t zypp::target::hal::HalContext::getDevicePropertyInt32 | ( | const std::string & | udi, |
const std::string & | key | ||
) | const |
Definition at line 480 of file HalContext.cc.
uint64_t zypp::target::hal::HalContext::getDevicePropertyUInt64 | ( | const std::string & | udi, |
const std::string & | key | ||
) | const |
Definition at line 502 of file HalContext.cc.
double zypp::target::hal::HalContext::getDevicePropertyDouble | ( | const std::string & | udi, |
const std::string & | key | ||
) | const |
Definition at line 524 of file HalContext.cc.
std::string zypp::target::hal::HalContext::getDevicePropertyString | ( | const std::string & | udi, |
const std::string & | key | ||
) | const |
Definition at line 547 of file HalContext.cc.
void zypp::target::hal::HalContext::setDevicePropertyBool | ( | const std::string & | udi, |
const std::string & | key, | ||
bool | value | ||
) |
Definition at line 575 of file HalContext.cc.
void zypp::target::hal::HalContext::setDevicePropertyInt32 | ( | const std::string & | udi, |
const std::string & | key, | ||
int32_t | value | ||
) |
Definition at line 598 of file HalContext.cc.
void zypp::target::hal::HalContext::setDevicePropertyUInt64 | ( | const std::string & | udi, |
const std::string & | key, | ||
uint64_t | value | ||
) |
Definition at line 621 of file HalContext.cc.
void zypp::target::hal::HalContext::setDevicePropertyDouble | ( | const std::string & | udi, |
const std::string & | key, | ||
double | value | ||
) |
Definition at line 644 of file HalContext.cc.
void zypp::target::hal::HalContext::setDevicePropertyString | ( | const std::string & | udi, |
const std::string & | key, | ||
const std::string & | value | ||
) |
Definition at line 667 of file HalContext.cc.
void zypp::target::hal::HalContext::removeDeviceProperty | ( | const std::string & | udi, |
const std::string & | key | ||
) |
Definition at line 690 of file HalContext.cc.
|
private |
Definition at line 165 of file HalContext.h.