Top |
TrackerMinerOnlineTrackerMinerOnline — Abstract base class for miners connecting to online resources |
Description
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.
Functions
tracker_miner_online_get_network_type ()
TrackerNetworkType
tracker_miner_online_get_network_type (TrackerMinerOnline *miner
);
Get the type of network this data miner
uses to index content.
Since: 0.18.
Types and Values
struct TrackerMinerOnline
struct TrackerMinerOnline;
Abstract miner object for data requiring connectivity.
struct TrackerMinerOnlineClass
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.
Property Details
The “network-type”
property
“network-type” TrackerNetworkType
Network type for the current connection.
Flags: Read
Default value: TRACKER_NETWORK_TYPE_NONE
Signal Details
The “connected”
signal
gboolean user_function (TrackerMinerOnline *miner, TrackerNetworkType type, gpointer user_data)
the ::connected signal is emitted when a specific type
of
network becomes connected.
Return values of TRUE from this signal indicate whether a TrackerMiner should resume indexing or not upon ::connected.
Flags: Run Last
Since: 0.18.0
The “disconnected”
signal
void user_function (TrackerMinerOnline *miner, gpointer user_data)
the ::disconnected signal is emitted when a specific type
of
network becomes disconnected.
Flags: Run Last
Since: 0.18.0