Addition of module_feedback_send

Addition of module_feedback_send.
Every 30 second data is sent to 127.0.0.1
Missing routines for configuration parameters and blocking the send
after successful completion
This commit is contained in:
MassimilianoPinto
2015-02-26 17:47:01 +01:00
parent 63e6826906
commit 193fe22ef0
4 changed files with 180 additions and 12 deletions

View File

@ -30,6 +30,7 @@
* 07/05/14 Massimiliano Pinto Added version_string to global configuration
* 23/05/14 Massimiliano Pinto Added id to global configuration
* 17/10/14 Mark Riddoch Added poll tuning configuration parameters
* 26/02/15 Massimiliano Pinto Added notification service configuration parameters
*
* @endverbatim
*/
@ -99,6 +100,17 @@ typedef struct {
unsigned int pollsleep; /**< Wait time in blocking polls */
} GATEWAY_CONF;
/**
* The configuration and usage information data for feeback service
*/
typedef struct {
int feedback_enable; /**< Enable/Disable Notification feedback */
char *feedback_url; /**< URL to which the data is sent */
char *feedback_user_info; /**< User info included in the feedback data sent */
char *feedback_server_uid; /**< Installation identifier included in the feedback data sent */
int feedback_send_timeout; /**< An attempt to send the data times out and fails after this many seconds */
} FEEDBACK_CONF;
extern int config_load(char *);
extern int config_reload();
extern int config_threadcount();