www.pudn.com > hipl.1.0.1.rar > agent.c
/*
HIP Agent
License: GNU/GPL
Authors: Antti Partanen
*/
/******************************************************************************/
/* INCLUDES */
#include "agent.h"
/******************************************************************************/
/**
main().
*/
#ifdef CONFIG_HIPGUI_COMMANDLINE
int main(int argc, char *argv[])
{
#else
int agent_main(void)
{
#endif
/* Variables. */
int err = 0;
/* Initialize database. */
HIP_IFE(hit_db_init("/etc/hip/agentdb"), -1);
/* Initialize connection to HIP daemon. */
HIP_IFE(connhipd_init(), -1);
#ifdef CONFIG_HIPGUI_COMMANDLINE
/* Initialize GUI. */
// HIP_IFE(gui_init(), -1);
/* Wait for agent quit message. */
while (agent_exec())
{
/* Maybe do something... */
/* Wait a little, dont waste all cpu here. */
sleep(100);
}
#endif
return (0);
out_err:
// connhipd_quit();
// hit_db_quit();
// gui_quit();
return err;
}
/* END OF FUNCTION */
/* END OF SOURCE FILE */
/******************************************************************************/