|
The Assimilation Monitoring Project
|
Abstract class (more or less) defining discovery objects. More...

Go to the source code of this file.
Macros | |
| #define | DISCOVERY_SUBCLASS |
Functions | |
| FSTATIC char * | _discovery_instancename (const Discovery *self) |
| internal function return the type of Discovery object More... | |
| FSTATIC void | _discovery_flushcache (Discovery *self) |
| default (do-nothing) 'flush cache' function More... | |
| FSTATIC guint | _discovery_discoverintervalsecs (const Discovery *self) |
| default function - return zero for discovery interval More... | |
| FSTATIC gboolean | _discovery_rediscover (gpointer vself) |
| GSourceFunc function to invoke discover member function at the timed interval. More... | |
| FSTATIC void | _discovery_ghash_destructor (gpointer gdiscovery) |
| Discovery Destructor function for the GHashTable. More... | |
| FSTATIC void | _discovery_finalize (AssimObj *gself) |
| Finalizing function for Discovery objects. More... | |
| Discovery * | discovery_new (const char *instname, NetGSource *iosource, ConfigContext *context, gsize objsize) |
| Discovery constructor. More... | |
| void | discovery_register (Discovery *self) |
| Function for registering a discovery object with the discovery infrastructure. More... | |
| FSTATIC void | discovery_unregister (const char *instance) |
| void | discovery_unregister_all (void) |
| Unregister all discovery methods in preparation for shutting down - to make valgrind happy :-D. More... | |
Abstract class (more or less) defining discovery objects.
It is only instantiated by derived classes.
This file is part of the Assimilation Project.
The Assimilation software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with the Assimilation Project software. If not, see http://www.gnu.org/licenses/
Definition in file discovery.c.
| #define DISCOVERY_SUBCLASS |
Definition at line 25 of file discovery.c.