RDK Documentation (Open Sourced RDK Components)
AampCurlStore.h File Reference

Advanced Adaptive Media Player (AAMP) Curl store. More...

#include "priv_aamp.h"
#include <map>
#include <iterator>
#include <vector>
#include <glib.h>
Include dependency graph for AampCurlStore.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  curldatasharelock
 locks used when lock/unlock callback occurs for different shared data More...
 
struct  curlstruct
 
struct  curlstorestruct
 structure to store curl easy, shared handle & locks for a host More...
 
class  CurlStore
 Singleton curlstore to save/reuse curl handles. More...
 
struct  CurlCallbackContext
 context during curl callbacks More...
 
struct  CurlProgressCbContext
 context during curl progress callbacks More...
 

Macros

#define eCURL_MAX_AGE_TIME   ( (300) * (1000) )
 

Typedefs

typedef struct curldatasharelock CurlDataShareLock
 
typedef struct curlstruct CurlHandleStruct
 
typedef struct curlstorestruct CurlSocketStoreStruct
 

Enumerations

enum  AampCurlStoreErrorCode
 Error codes returned by curlstore.
 

yes

Advanced Adaptive Media Player (AAMP) Curl store.

Definition in file AampCurlStore.h.

Macro Definition Documentation

◆ eCURL_MAX_AGE_TIME

#define eCURL_MAX_AGE_TIME   ( (300) * (1000) )

5 mins - 300 secs - Max age for a connection

Definition at line 34 of file AampCurlStore.h.