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.
connection.h File Reference
#include "typedefs.h"
#include "byte_buffer.h"
#include "curl_tools.h"
#include "network_library.h"
#include "jansson.h"
Include dependency graph for connection.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  Connection
 The base class for building a Server-Client connection. More...
 
struct  WebConnection
 A Connection that uses http(s) communication. More...
 

Enumerations

enum  ConnectionType { CT_RAW, CT_WEB, CT_NUM_TYPES }
 An enumeration listing the different types of Connections. More...
 

Functions

bool InitConnection (Connection *connection_p, ConnectionType type)
 
void ReleaseConnection (Connection *connection_p)
 

Function Documentation

◆ InitConnection()

bool InitConnection ( Connection connection_p,
ConnectionType  type 
)

◆ ReleaseConnection()

void ReleaseConnection ( Connection connection_p)