#endif
#include <mongo.h>
-/*
-struct mongo_options
-{
- char *host;
- int port;
- int timeout;
-};
-typedef struct mongo_options mongo_options;
-*/
-
struct wm_node_s
{
char name[DATA_MAX_NAME_LEN];
int connected;
mongo conn[1];
-/* mongo_options opts[1]; */
pthread_mutex_t lock;
};
typedef struct wm_node_s wm_node_t;
ssnprintf(collection_name, sizeof (collection_name), "collectd.%s", vl->plugin);
bson_init(&record);
- bson_append_time_t(&record,"ts",vl->time);
+ bson_append_time_t(&record,"ts",CDTIME_T_TO_TIME_T(vl->time));
bson_append_string(&record,"h",vl->host);
bson_append_string(&record,"i",vl->plugin_instance);
bson_append_string(&record,"t",vl->type);
if (node->connected == 0)
{
-/*
- sstrncpy(node->opts->host, node->host,
- sizeof (node->opts->host));
- node->opts->port = node->port;
-*/
-
- /* status = mongo_connect(node->conn,node->opts->host, node->opts->port);*/
status = mongo_connect(node->conn, node->host, node->port);
if (status != MONGO_OK) {
ERROR ("write_mongodb plugin: Connecting to host \"%s\" (port %i) failed.",