/* ------------------------- message sending utilities ------------------------- */ void send_join_req(localnode* n, msg_join_req* m, SockAddr* addr) { int sockfd; sockfd = sw_conn(addr); sw_send(sockfd, (char*)m, sizeof(msg_join_req)); }
//------------------------------------------------------------------------- static int sendRawToSocket(sw_socket *s, byte *src, int len) { int sent = 0; while(len > 0) { int r = sw_send(s, src, len, 0); if (r <= 0) return sent; sent += r; src += r; len -= r; } return sent; }