Grassroots Infrastructure
The Grassroots Infrastructure is a suite of computing tools to help users and developers use scientific data infrastructure that can easily be interconnected.
mongo_client_manager.h File Reference

mongo_client_manager.h More...

#include "typedefs.h"
#include "mongodb_library.h"
#include "grassroots_server.h"
Include dependency graph for mongo_client_manager.h:

Go to the source code of this file.

Functions

struct MongoClientManager * AllocateMongoClientManager (const char *uri_s)
 
void FreeMongoClientManager (struct MongoClientManager *manager_p)
 
struct _mongoc_client_t * GetMongoClientFromMongoClientManager (struct MongoClientManager *manager_p)
 
void ReleaseMongoClientFromMongoClientManager (struct MongoClientManager *manager_p, struct _mongoc_client_t *client_p)
 

Detailed Description

mongo_client_manager.h

Created on: 30 Mar 2017 Author: billy

Function Documentation

◆ AllocateMongoClientManager()

struct MongoClientManager* AllocateMongoClientManager ( const char *  uri_s)

◆ FreeMongoClientManager()

void FreeMongoClientManager ( struct MongoClientManager *  manager_p)

◆ GetMongoClientFromMongoClientManager()

struct _mongoc_client_t* GetMongoClientFromMongoClientManager ( struct MongoClientManager *  manager_p)

◆ ReleaseMongoClientFromMongoClientManager()

void ReleaseMongoClientFromMongoClientManager ( struct MongoClientManager *  manager_p,
struct _mongoc_client_t *  client_p 
)