/* * net_http.h * * Created on: 12 oct. 2011 * Author: laurent */ #ifndef NET_HTTP_H_ #define NET_HTTP_H_ #include "str_string.h" #include "str_array.h" typedef struct { /* configuration général */ str *login; str *pass; str *domain; uint16_t port; str *path; /* données d*/ uint8_t responseNumber; strArray *messagesIn; strArray *messagesOut; /* éléments télécharger */ str *head; str *body; /* socket */ int sock; uint64_t totalSize, sizeDl; } net_dl; net_dl * httpNew(); uint8_t httpSetUrl(net_dl *ndl, char *url); void httpSetLogin(net_dl *ndl, char *login); void httpSetPass(net_dl *ndl, char *pass); void httpSetDomain(net_dl *ndl, char *domain); void httpSetPath(net_dl *ndl, char *path); uint8_t httpDlFile(net_dl *ndl, char *file); void httpPrint(net_dl *ndl); void httpFree(net_dl *ndl); #endif /* NET_HTTP_H_ */