| Top |
TrackerMinerOnlineTrackerMinerOnline — Abstract base class for miners connecting to online resources |
TrackerMinerOnline is an abstract base class for miners retrieving data from online resources. It's a very thin layer above TrackerMiner that additionally handles network connection status.
TrackerMinerOnline implementations can implement the
connected vmethod in order to tell the miner whether
a connection is valid to retrieve data or not. The miner data extraction
still must be dictated through the TrackerMiner vmethods.
TrackerNetworkType
tracker_miner_online_get_network_type (TrackerMinerOnline *miner);
Get the type of network this data miner
uses to index content.
Since: 0.18.
struct TrackerMinerOnline {
TrackerMiner parent_instance;
};
Abstract miner object for data requiring connectivity.
struct TrackerMinerOnlineClass {
TrackerMinerClass parent_class;
/* vmethods */
gboolean (* connected) (TrackerMinerOnline *miner,
TrackerNetworkType network);
void (* disconnected) (TrackerMinerOnline *miner);
/* <Private> */
gpointer padding[10];
};
Virtual methods that can be overridden.
Since: 0.18.