ardour
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
SoundcloudUploader Class Reference

#include <soundcloud_upload.h>

Public Member Functions

 SoundcloudUploader ()
 
 ~SoundcloudUploader ()
 
std::string Get_Auth_Token (std::string username, std::string password)
 
std::string Upload (std::string file_path, std::string title, std::string token, bool ispublic, bool downloadable, ARDOUR::ExportHandler *caller)
 

Static Public Member Functions

static int progress_callback (void *caller, double dltotal, double dlnow, double ultotal, double ulnow)
 

Private Member Functions

void setcUrlOptions ()
 

Private Attributes

CURL * curl_handle
 
CURLM * multi_handle
 
char errorBuffer [CURL_ERROR_SIZE]
 
std::string title
 
ARDOUR::ExportHandlercaller
 

Detailed Description

Definition at line 31 of file soundcloud_upload.h.

Constructor & Destructor Documentation

SoundcloudUploader::SoundcloudUploader ( )

Definition at line 54 of file soundcloud_upload.cc.

SoundcloudUploader::~SoundcloudUploader ( )

Definition at line 329 of file soundcloud_upload.cc.

Member Function Documentation

std::string SoundcloudUploader::Get_Auth_Token ( std::string  username,
std::string  password 
)

Definition at line 61 of file soundcloud_upload.cc.

int SoundcloudUploader::progress_callback ( void *  caller,
double  dltotal,
double  dlnow,
double  ultotal,
double  ulnow 
)
static

Definition at line 146 of file soundcloud_upload.cc.

void SoundcloudUploader::setcUrlOptions ( )
private

Definition at line 337 of file soundcloud_upload.cc.

std::string SoundcloudUploader::Upload ( std::string  file_path,
std::string  title,
std::string  token,
bool  ispublic,
bool  downloadable,
ARDOUR::ExportHandler caller 
)

Definition at line 156 of file soundcloud_upload.cc.

Member Data Documentation

ARDOUR::ExportHandler* SoundcloudUploader::caller
private

Definition at line 51 of file soundcloud_upload.h.

CURL* SoundcloudUploader::curl_handle
private

Definition at line 46 of file soundcloud_upload.h.

char SoundcloudUploader::errorBuffer[CURL_ERROR_SIZE]
private

Definition at line 48 of file soundcloud_upload.h.

CURLM* SoundcloudUploader::multi_handle
private

Definition at line 47 of file soundcloud_upload.h.

std::string SoundcloudUploader::title
private

Definition at line 50 of file soundcloud_upload.h.


The documentation for this class was generated from the following files: