Dear friend,
I have 2 years experience developing on Amazon S3 in SDK C#.
So a DLL connect to to REST service of Amazon is not a problem with me.
Before you give me permission to do this task, please answer me some below question.
1. In your requirement you wrote that "Use Curl to do the download", may I understand that is way I have to use to download the file in the dll ?
2. Because you separate 2 function SetFileName() and Start(), so the dll cannot be run multithreading smoothly, should we merge two function to one and return a pointer that may be used as input of Stop() function.
Best regards,
Dat.