![]() | ![]() | ![]() | gURLChecker Reference Manual | ![]() |
---|
struct UCConn; void uc_conn_init (void); GArray* uc_server_get_response (const gchar *proto, gchar *host, const guint port, gchar *buffer);
struct UCConn { gint socket; pthread_t thread_id; gboolean thread_end; gboolean thread_ftp_end; gboolean timeout; UCTcpState tcp_state; UCTcpStatus tcp_status; gchar *hostname; guint port; GArray *array; gchar *request; #ifdef ENABLE_GNUTLS gnutls_session session_gnutls; gboolean use_gnutls; #endif gboolean use_ftp; gboolean ftp_passive; gint ftp_passive_socket; guint ftp_passive_port; };
Here we store connection informations.
gint socket | The socket descriptor. |
pthread_t thread_id | current thread. |
gboolean thread_end | TRUE when the main thread is not yet running. |
gboolean thread_ftp_end | TRUE when the FTP thread is not yet running. |
gboolean timeout | TRUE if a timeout occured while retreiving/sending data. |
UCTcpState tcp_state | A |
UCTcpStatus tcp_status | A |
gchar *hostname | Name of the host. |
guint port | Port of the host. |
GArray *array | This array is used for saving server response. |
gchar *request | The request to send to the server. |
gboolean use_gnutls | TRUE if the protocol require GNU TLS (HTTPS). |
gboolean ftp_passive | TRUE if we are reading a FTP response. |
gint ftp_passive_socket | Socket to use if we are managing FTP response. |
guint ftp_passive_port | Port to use to read FTP response. |
GArray* uc_server_get_response (const gchar *proto, gchar *host, const guint port, gchar *buffer);
Connect to a host:port, send a HTTP request and return the content of the HTTP response.
proto : | The protocol. |
host : | The host. |
port : | The port. |
buffer : | The HTTP request to send. |
Returns : | Content of the HTTP response. |
<<< check | html_parser >>> |