#include <GentooFindPackager.h>
Inheritance diagram for hwdet::GentooFindPackager:
Public Member Functions | |
GentooFindPackager (MessageReporter *parent_reporter) | |
Create new packager. | |
virtual | ~GentooFindPackager (void) |
Free used resources. | |
virtual bool | IsSupported (void) |
Is packager supported? | |
virtual bool | DetectSoftware (XMLElement *products) |
Query data from package manager. | |
Private Attributes | |
bool | is_supported |
Is packager supported? | |
Data Structures | |
class | FindExec |
Exec find command and parse its output. More... |
This class executes find and searches for all files in the portage database. Database is assumed to be in /var/db/pkg
directory.
hwdet::GentooFindPackager::GentooFindPackager | ( | MessageReporter * | parent_reporter | ) |
Create new packager.
parent_reporter | Message reporter which will receive all messages generated by this class. |
hwdet::GentooFindPackager::~GentooFindPackager | ( | void | ) | [virtual] |
Free used resources.
bool hwdet::GentooFindPackager::DetectSoftware | ( | XMLElement * | products | ) | [virtual] |
Query data from package manager.
This will find all files in the emerge database.
products | XML node which will receive parsed data. |
Implements hwdet::Packager.
bool hwdet::GentooFindPackager::IsSupported | ( | void | ) | [virtual] |
Is packager supported?
Test if find is supported on the system (this should always be true, since find is pretty basic command).
Implements hwdet::Packager.
bool hwdet::GentooFindPackager::is_supported [private] |
Is packager supported?