Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
curlite::Easy::Pimpl Struct Reference

Public Member Functions

 Pimpl ()
 

Static Public Member Functions

static long chunkBegin (const void *transferInfo, void *userPtr, int remains)
 
static long chunkEnd (void *userPtr)
 
static int closeSocket (void *userPtr, curl_socket_t socket)
 
static int debug (CURL *, curl_infotype type, char *data, size_t size, void *userPtr)
 
static int fnMatch (void *userPtr, const char *pattern, const char *string)
 
static size_t header (char *data, size_t size, size_t n, void *userPtr)
 
static curlioerr ioctl (CURL *handle, int cmd, void *userPtr)
 
static curl_socket_t openSocket (void *userPtr, curlsocktype purpose, curl_sockaddr *address)
 
static int progress (void *userPtr, double dTotal, double dCurrent, double uTotal, double uCurrent)
 
static size_t read (char *data, size_t size, size_t n, void *userPtr)
 
static int seek (void *userPtr, curl_off_t offset, int origin)
 
static int sockOpt (void *userPtr, curl_socket_t socket, curlsocktype purpose)
 
static CURLcode sslContext (CURL *curl, void *sslCtx, void *userPtr)
 
static size_t write (char *data, size_t size, size_t n, void *userPtr)
 
static int xferInfo (void *userPtr, curl_off_t dTotal, curl_off_t dCurrent, curl_off_t uTotal, curl_off_t uCurrent)
 

Public Attributes

CURL * curl
 
CURLcode err
 
Event< ChunkBeginHandleronChunkBegin
 
Event< ChunkEndHandleronChunkEnd
 
Event< CloseSocketHandleronCloseSocket
 
Event< DebugHandleronDebug
 
Event< FnMatchHandleronFnMatch
 
Event< WriteHandleronHeader
 
Event< IoctlHandleronIoctl
 
Event< OpenSocketHandleronOpenSocket
 
Event< ProgressHandleronProgress
 
Event< ReadHandleronRead
 
Event< SeekHandleronSeek
 
Event< SockOptHandleronSockOpt
 
Event< SslContextHandleronSslContext
 
Event< WriteHandleronWrite
 
Event< XferInfoHandleronXferInfo
 
bool throwExceptions
 
void * userData
 

Detailed Description

Definition at line 58 of file curlite.cpp.

Constructor & Destructor Documentation

curlite::Easy::Pimpl::Pimpl ( )

Definition at line 108 of file curlite.cpp.

Member Function Documentation

long curlite::Easy::Pimpl::chunkBegin ( const void *  transferInfo,
void *  userPtr,
int  remains 
)
static

Definition at line 220 of file curlite.cpp.

long curlite::Easy::Pimpl::chunkEnd ( void *  userPtr)
static

Definition at line 233 of file curlite.cpp.

int curlite::Easy::Pimpl::closeSocket ( void *  userPtr,
curl_socket_t  socket 
)
static

Definition at line 259 of file curlite.cpp.

int curlite::Easy::Pimpl::debug ( CURL *  ,
curl_infotype  type,
char *  data,
size_t  size,
void *  userPtr 
)
static

Definition at line 298 of file curlite.cpp.

int curlite::Easy::Pimpl::fnMatch ( void *  userPtr,
const char *  pattern,
const char *  string 
)
static

Definition at line 155 of file curlite.cpp.

size_t curlite::Easy::Pimpl::header ( char *  data,
size_t  size,
size_t  n,
void *  userPtr 
)
static

Definition at line 142 of file curlite.cpp.

curlioerr curlite::Easy::Pimpl::ioctl ( CURL *  handle,
int  cmd,
void *  userPtr 
)
static

Definition at line 181 of file curlite.cpp.

curl_socket_t curlite::Easy::Pimpl::openSocket ( void *  userPtr,
curlsocktype  purpose,
curl_sockaddr *  address 
)
static

Definition at line 246 of file curlite.cpp.

int curlite::Easy::Pimpl::progress ( void *  userPtr,
double  dTotal,
double  dCurrent,
double  uTotal,
double  uCurrent 
)
static

Definition at line 194 of file curlite.cpp.

size_t curlite::Easy::Pimpl::read ( char *  data,
size_t  size,
size_t  n,
void *  userPtr 
)
static

Definition at line 116 of file curlite.cpp.

int curlite::Easy::Pimpl::seek ( void *  userPtr,
curl_off_t  offset,
int  origin 
)
static

Definition at line 168 of file curlite.cpp.

int curlite::Easy::Pimpl::sockOpt ( void *  userPtr,
curl_socket_t  socket,
curlsocktype  purpose 
)
static

Definition at line 272 of file curlite.cpp.

CURLcode curlite::Easy::Pimpl::sslContext ( CURL *  curl,
void *  sslCtx,
void *  userPtr 
)
static

Definition at line 285 of file curlite.cpp.

size_t curlite::Easy::Pimpl::write ( char *  data,
size_t  size,
size_t  n,
void *  userPtr 
)
static

Definition at line 129 of file curlite.cpp.

int curlite::Easy::Pimpl::xferInfo ( void *  userPtr,
curl_off_t  dTotal,
curl_off_t  dCurrent,
curl_off_t  uTotal,
curl_off_t  uCurrent 
)
static

Definition at line 207 of file curlite.cpp.

Member Data Documentation

CURL* curlite::Easy::Pimpl::curl

Definition at line 60 of file curlite.cpp.

CURLcode curlite::Easy::Pimpl::err

Definition at line 61 of file curlite.cpp.

Event<ChunkBeginHandler> curlite::Easy::Pimpl::onChunkBegin

Definition at line 73 of file curlite.cpp.

Event<ChunkEndHandler> curlite::Easy::Pimpl::onChunkEnd

Definition at line 74 of file curlite.cpp.

Event<CloseSocketHandler> curlite::Easy::Pimpl::onCloseSocket

Definition at line 77 of file curlite.cpp.

Event<DebugHandler> curlite::Easy::Pimpl::onDebug

Definition at line 79 of file curlite.cpp.

Event<FnMatchHandler> curlite::Easy::Pimpl::onFnMatch

Definition at line 70 of file curlite.cpp.

Event<WriteHandler> curlite::Easy::Pimpl::onHeader

Definition at line 67 of file curlite.cpp.

Event<IoctlHandler> curlite::Easy::Pimpl::onIoctl

Definition at line 68 of file curlite.cpp.

Event<OpenSocketHandler> curlite::Easy::Pimpl::onOpenSocket

Definition at line 76 of file curlite.cpp.

Event<ProgressHandler> curlite::Easy::Pimpl::onProgress

Definition at line 71 of file curlite.cpp.

Event<ReadHandler> curlite::Easy::Pimpl::onRead

Definition at line 65 of file curlite.cpp.

Event<SeekHandler> curlite::Easy::Pimpl::onSeek

Definition at line 69 of file curlite.cpp.

Event<SockOptHandler> curlite::Easy::Pimpl::onSockOpt

Definition at line 75 of file curlite.cpp.

Event<SslContextHandler> curlite::Easy::Pimpl::onSslContext

Definition at line 78 of file curlite.cpp.

Event<WriteHandler> curlite::Easy::Pimpl::onWrite

Definition at line 66 of file curlite.cpp.

Event<XferInfoHandler> curlite::Easy::Pimpl::onXferInfo

Definition at line 72 of file curlite.cpp.

bool curlite::Easy::Pimpl::throwExceptions

Definition at line 63 of file curlite.cpp.

void* curlite::Easy::Pimpl::userData

Definition at line 62 of file curlite.cpp.


The documentation for this struct was generated from the following file:


fanuc_post_processor
Author(s): Victor Lamoine - Institut Maupertuis
autogenerated on Mon Jun 10 2019 13:16:56