/** * Associate a socket with an URL * @param url * @return RES_OK on success */ RES_CODE CSocket::bind(const char* url) { NET_CODE result = NET_IDLE; if(complete()) { CURL link; result = link.url_parse(url); if(result == RES_OK) { src.as_ccharptr = link.host.c_str(); dst.as_int = link.port; set_res_cmd(SOCK_CMD_BIND_URL); tsk_start_and_wait(); if(res == RES_OK) result = NET_OK; else result = error; } } return (result); }