Changeset 5395 for wire

Show
Ignore:
Timestamp:
03/14/08 17:15:14 (8 months ago)
Author:
morris
Message:

Sync with new socket API

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • wire/trunk/wire/client.c

    r5181 r5395  
    139139        "Vy/xW31D+jfvNtPdS+ASBQAAAABJRU5ErkJggg=="; 
    140140 
    141 wi_socket_context_t                                    *wr_socket_context
     141wi_socket_tls_t                                                *wr_socket_tls
    142142wi_socket_t                                                     *wr_socket; 
    143143wi_address_t                                            *wr_address; 
     
    156156 
    157157void wr_client_init(void) { 
    158         wr_socket_context = wi_socket_context_init(wi_socket_context_alloc()); 
    159          
    160         if(!wi_socket_context_set_ssl_type(wr_socket_context, WI_SOCKET_SSL_CLIENT)) 
     158        wr_socket_tls = wi_socket_tls_init(wi_socket_tls_alloc()); 
     159         
     160        if(!wi_socket_tls_set_type(wr_socket_tls, WI_SOCKET_TLS_CLIENT)) 
    161161                wi_log_err(WI_STR("Could not set SSL context: %m")); 
    162162         
    163         if(!wi_socket_context_set_ssl_ciphers(wr_socket_context, WI_STR("ALL:NULL:!MD5:@STRENGTH"))) 
     163        if(!wi_socket_tls_set_ciphers(wr_socket_tls, WI_STR("ALL:NULL:!MD5:@STRENGTH"))) 
    164164                wi_log_err(WI_STR("Could not set SSL ciphers: %m")); 
    165165         
     
    249249                wi_socket_set_interactive(socket, true); 
    250250                 
    251                 if(!wi_socket_connect(socket, wr_socket_context, 10.0)) { 
     251                if(!wi_socket_connect(socket, 10.0)) { 
     252                        wr_printf_prefix(WI_STR("Could not connect to %@: %m"), ip); 
     253 
     254                        continue; 
     255                } 
     256 
     257                if(!wi_socket_connect_tls(socket, wr_socket_tls, 10.0)) { 
    252258                        wr_printf_prefix(WI_STR("Could not connect to %@: %m"), ip); 
    253259 
     
    495501        wi_string_convert_encoding(string, wr_client_string_encoding, wr_server_string_encoding); 
    496502 
    497         result = wi_socket_write(socket, 15.0, WI_STR("%@%c"), string, WR_MESSAGE_SEPARATOR); 
     503        result = wi_socket_write_format(socket, 15.0, WI_STR("%@%c"), string, WR_MESSAGE_SEPARATOR); 
    498504 
    499505        if(result <= 0) 
  • wire/trunk/wire/client.h

    r5181 r5395  
    8686extern wi_time_interval_t                               wr_ping_time; 
    8787 
    88 extern wi_socket_context_t                             *wr_socket_context
     88extern wi_socket_tls_t                                 *wr_socket_tls
    8989extern wi_socket_t                                              *wr_socket; 
    9090extern wi_address_t                                             *wr_address; 
  • wire/trunk/wire/transfers.c

    r5330 r5395  
    645645        wi_socket_set_interactive(transfer->socket, false); 
    646646         
    647         if(!wi_socket_connect(transfer->socket, wr_socket_context, 15.0)) { 
     647        if(!wi_socket_connect(transfer->socket, 15.0)) { 
     648                wr_printf_prefix(WI_STR("Could not connect to %@: %m"), wi_address_string(address)); 
     649                 
     650                wr_transfer_close(transfer); 
     651                 
     652                return; 
     653        } 
     654         
     655        if(!wi_socket_connect_tls(transfer->socket, wr_socket_tls, 15.0)) { 
    648656                wr_printf_prefix(WI_STR("Could not connect to %@: %m"), wi_address_string(address)); 
    649657