author | rosfran |
Tue Feb 13 23:17:35 2007 +0000 (2007-02-13) | |
branch | trunk |
changeset 358 | 06009f72d657 |
permissions | -rw-r--r-- |
renatofilho@320 | 1 |
#include <glib-object.h> |
renatofilho@320 | 2 |
|
renatofilho@320 | 3 |
#include "gmyth_uri.h" |
renatofilho@320 | 4 |
#include "gmyth_backendinfo.h" |
renatofilho@320 | 5 |
#include "gmyth_socket.h" |
renatofilho@320 | 6 |
#include "gmyth_query.h" |
renatofilho@320 | 7 |
|
renatofilho@320 | 8 |
static gboolean |
renatofilho@320 | 9 |
test_backend_connection1 (GMythBackendInfo *backend_info) |
renatofilho@320 | 10 |
{ |
renatofilho@320 | 11 |
GMythSocket *socket = gmyth_socket_new (); |
renatofilho@320 | 12 |
if (gmyth_socket_connect_with_timeout (socket, |
renatofilho@320 | 13 |
gmyth_backend_info_get_hostname (backend_info), |
renatofilho@320 | 14 |
gmyth_backend_info_get_port (backend_info), 4) == TRUE) { |
renatofilho@320 | 15 |
g_debug ("Socket connection success"); |
renatofilho@320 | 16 |
return TRUE; |
renatofilho@320 | 17 |
} else { |
renatofilho@320 | 18 |
g_debug ("Connection failed"); |
renatofilho@320 | 19 |
return FALSE; |
renatofilho@320 | 20 |
} |
renatofilho@320 | 21 |
} |
renatofilho@320 | 22 |
|
renatofilho@320 | 23 |
static gboolean |
renatofilho@320 | 24 |
test_backend_connection2 (GMythBackendInfo *backend_info) |
renatofilho@320 | 25 |
{ |
renatofilho@320 | 26 |
GMythSocket *socket = gmyth_socket_new (); |
renatofilho@320 | 27 |
if (gmyth_socket_connect_to_backend (socket, |
renatofilho@320 | 28 |
gmyth_backend_info_get_hostname (backend_info), |
renatofilho@320 | 29 |
gmyth_backend_info_get_port (backend_info), TRUE) == TRUE) { |
renatofilho@320 | 30 |
|
renatofilho@320 | 31 |
|
renatofilho@320 | 32 |
g_debug ("Backend socket connection success"); |
renatofilho@320 | 33 |
return TRUE; |
renatofilho@320 | 34 |
} else { |
renatofilho@320 | 35 |
g_debug ("Connection failed"); |
renatofilho@320 | 36 |
return FALSE; |
renatofilho@320 | 37 |
} |
renatofilho@320 | 38 |
} |
renatofilho@320 | 39 |
|
renatofilho@320 | 40 |
static gboolean |
renatofilho@320 | 41 |
test_mysql_connection1 (GMythBackendInfo *backend_info) |
renatofilho@320 | 42 |
{ |
renatofilho@320 | 43 |
GMythQuery *query = gmyth_query_new (); |
renatofilho@320 | 44 |
|
renatofilho@320 | 45 |
if (gmyth_query_connect_with_timeout (query, backend_info, 3) == TRUE) { |
renatofilho@320 | 46 |
g_debug ("Mysql connection success"); |
renatofilho@320 | 47 |
return TRUE; |
renatofilho@320 | 48 |
} else { |
renatofilho@320 | 49 |
g_debug ("Mysql connection failed"); |
renatofilho@320 | 50 |
return FALSE; |
renatofilho@320 | 51 |
} |
renatofilho@320 | 52 |
|
renatofilho@320 | 53 |
} |
renatofilho@320 | 54 |
|
renatofilho@320 | 55 |
|
renatofilho@320 | 56 |
int |
renatofilho@320 | 57 |
main (int args, const char **argv) |
renatofilho@320 | 58 |
{ |
renatofilho@320 | 59 |
const char* uri = argv[1]; |
renatofilho@320 | 60 |
|
renatofilho@320 | 61 |
GMythBackendInfo *backend_info; |
renatofilho@320 | 62 |
g_type_init (); |
renatofilho@320 | 63 |
//g_thread_init (NULL); |
renatofilho@320 | 64 |
|
renatofilho@320 | 65 |
backend_info = gmyth_backend_info_new_with_uri (argv[1]); |
renatofilho@320 | 66 |
|
renatofilho@320 | 67 |
test_backend_connection1 (backend_info); |
renatofilho@320 | 68 |
test_backend_connection2 (backend_info); |
renatofilho@320 | 69 |
test_mysql_connection1 (backend_info); |
renatofilho@320 | 70 |
} |
renatofilho@320 | 71 |
|
renatofilho@320 | 72 |
|
renatofilho@320 | 73 |
|
renatofilho@320 | 74 |