libzypp
13.10.6
|
}@ 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 296 of file HalContext.cc.
zypp::target::hal::HalContext::HalContext | ( | const HalContext & | context | ) |
Definition at line 306 of file HalContext.cc.
zypp::target::hal::HalContext::~HalContext | ( | ) |
Definition at line 315 of file HalContext.cc.
HalContext & zypp::target::hal::HalContext::operator= | ( | const HalContext & | context | ) |
Definition at line 324 of file HalContext.cc.
zypp::target::hal::HalContext::operator HalContext::bool_type | ( | ) | const |
Verifies if the context is initialized.
Definition at line 336 of file HalContext.cc.
void zypp::target::hal::HalContext::connect | ( | ) |
Definition at line 345 of file HalContext.cc.
std::vector< std::string > zypp::target::hal::HalContext::getAllDevices | ( | ) | const |
Retrieve UDI's of all devices.
Definition at line 355 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 377 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 391 of file HalContext.cc.
HalVolume zypp::target::hal::HalContext::getVolumeFromDeviceFile | ( | const std::string & | device_file | ) | const |
Definition at line 405 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 420 of file HalContext.cc.
bool zypp::target::hal::HalContext::getDevicePropertyBool | ( | const std::string & | udi, |
const std::string & | key | ||
) | const |
Definition at line 444 of file HalContext.cc.
int32_t zypp::target::hal::HalContext::getDevicePropertyInt32 | ( | const std::string & | udi, |
const std::string & | key | ||
) | const |
Definition at line 466 of file HalContext.cc.
uint64_t zypp::target::hal::HalContext::getDevicePropertyUInt64 | ( | const std::string & | udi, |
const std::string & | key | ||
) | const |
Definition at line 488 of file HalContext.cc.
double zypp::target::hal::HalContext::getDevicePropertyDouble | ( | const std::string & | udi, |
const std::string & | key | ||
) | const |
Definition at line 510 of file HalContext.cc.
std::string zypp::target::hal::HalContext::getDevicePropertyString | ( | const std::string & | udi, |
const std::string & | key | ||
) | const |
Definition at line 533 of file HalContext.cc.
void zypp::target::hal::HalContext::setDevicePropertyBool | ( | const std::string & | udi, |
const std::string & | key, | ||
bool | value | ||
) |
Definition at line 561 of file HalContext.cc.
void zypp::target::hal::HalContext::setDevicePropertyInt32 | ( | const std::string & | udi, |
const std::string & | key, | ||
int32_t | value | ||
) |
Definition at line 584 of file HalContext.cc.
void zypp::target::hal::HalContext::setDevicePropertyUInt64 | ( | const std::string & | udi, |
const std::string & | key, | ||
uint64_t | value | ||
) |
Definition at line 607 of file HalContext.cc.
void zypp::target::hal::HalContext::setDevicePropertyDouble | ( | const std::string & | udi, |
const std::string & | key, | ||
double | value | ||
) |
Definition at line 630 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 653 of file HalContext.cc.
void zypp::target::hal::HalContext::removeDeviceProperty | ( | const std::string & | udi, |
const std::string & | key | ||
) |
Definition at line 676 of file HalContext.cc.
|
private |
Definition at line 165 of file HalContext.h.