00001
00002
00003
00004
00005 #ifndef __GTLS_H
00006 #define __GTLS_H
00007
00008 int Curl_gtls_init(void);
00009 int Curl_gtls_cleanup(void);
00010 CURLcode Curl_gtls_connect(struct connectdata *conn, int sockindex);
00011
00012 void Curl_gtls_close_all(struct SessionHandle *data);
00013 void Curl_gtls_close(struct connectdata *conn);
00014
00015 ssize_t Curl_gtls_send(struct connectdata *conn, int sockindex,
00016 void *mem, size_t len);
00017 ssize_t Curl_gtls_recv(struct connectdata *conn,
00018 int num,
00019 char *buf,
00020 size_t buffersize,
00021 bool *wouldblock);
00022 void Curl_gtls_session_free(void *ptr);
00023 size_t Curl_gtls_version(char *buffer, size_t size);
00024 int Curl_gtls_shutdown(struct connectdata *conn, int sockindex);
00025
00026 #endif