Project
Loading...
Searching...
No Matches
CCDBDownloader.h File Reference
#include "MemoryResources/MemoryResources.h"
#include <cstdio>
#include <cstdlib>
#include <curl/curl.h>
#include <string>
#include <vector>
#include <iostream>
#include <thread>
#include <mutex>
#include <condition_variable>
#include <unordered_map>
#include <map>
#include <functional>

Go to the source code of this file.

Classes

struct  o2::ccdb::HeaderObjectPair_t
 
struct  o2::ccdb::DownloaderRequestData
 
class  o2::ccdb::CCDBDownloader
 
struct  o2::ccdb::DataForClosingSocket
 

Namespaces

namespace  o2
 a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects
 
namespace  o2::ccdb
 information complementary to a CCDB object (path, metadata, startTimeValidity, endTimeValidity etc)
 

Typedefs

typedef struct uv_loop_s uv_loop_t
 
typedef struct uv_timer_s uv_timer_t
 
typedef struct uv_poll_s uv_poll_t
 
typedef struct uv_signal_s uv_signal_t
 
typedef struct uv_async_s uv_async_t
 
typedef struct uv_handle_s uv_handle_t
 
typedef struct o2::ccdb::DownloaderRequestData o2::ccdb::DownloaderRequestData
 
typedef struct o2::ccdb::DataForClosingSocket o2::ccdb::DataForClosingSocket
 

Enumerations

enum  o2::ccdb::DownloaderErrorLevel { o2::ccdb::MINOR , o2::ccdb::SEVERE }
 

Functions

void o2::ccdb::closeHandles (uv_handle_t *handle, void *arg)
 
curl_socket_t o2::ccdb::opensocketCallback (void *clientp, curlsocktype purpose, struct curl_sockaddr *address)
 
void o2::ccdb::onUVClose (uv_handle_t *handle)
 

Typedef Documentation

◆ uv_async_t

typedef struct uv_async_s uv_async_t

Definition at line 35 of file CCDBDownloader.h.

◆ uv_handle_t

typedef struct uv_handle_s uv_handle_t

Definition at line 36 of file CCDBDownloader.h.

◆ uv_loop_t

typedef struct uv_loop_s uv_loop_t

Definition at line 31 of file CCDBDownloader.h.

◆ uv_poll_t

typedef struct uv_poll_s uv_poll_t

Definition at line 33 of file CCDBDownloader.h.

◆ uv_signal_t

typedef struct uv_signal_s uv_signal_t

Definition at line 34 of file CCDBDownloader.h.

◆ uv_timer_t

typedef struct uv_timer_s uv_timer_t

Definition at line 32 of file CCDBDownloader.h.