aboutsummaryrefslogtreecommitdiff
path: root/src/core/dialer.c
diff options
context:
space:
mode:
authorGarrett D'Amore <garrett@damore.org>2018-08-27 11:14:33 -0700
committerGarrett D'Amore <garrett@damore.org>2018-08-27 15:33:29 -0700
commitde8aca84eba4f52741fd49d1a57d1fe20a2ec7f5 (patch)
tree32ceb0fb7da277c9ac45529afd06b84edba5c35a /src/core/dialer.c
parent84a1e7455c158441dd7b33d2eb296cc33dd5a6df (diff)
downloadnng-de8aca84eba4f52741fd49d1a57d1fe20a2ec7f5.tar.gz
nng-de8aca84eba4f52741fd49d1a57d1fe20a2ec7f5.tar.bz2
nng-de8aca84eba4f52741fd49d1a57d1fe20a2ec7f5.zip
fixes #673 transports could benefit from access to upper layer
Diffstat (limited to 'src/core/dialer.c')
-rw-r--r--src/core/dialer.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/core/dialer.c b/src/core/dialer.c
index 77ecbe7f..b76bff6d 100644
--- a/src/core/dialer.c
+++ b/src/core/dialer.c
@@ -112,7 +112,7 @@ nni_dialer_create(nni_dialer **dp, nni_sock *s, const char *urlstr)
if (((rv = nni_aio_init(&d->d_con_aio, dialer_connect_cb, d)) != 0) ||
((rv = nni_aio_init(&d->d_tmo_aio, dialer_timer_cb, d)) != 0) ||
- ((rv = d->d_ops.d_init(&d->d_data, url, s)) != 0) ||
+ ((rv = d->d_ops.d_init(&d->d_data, url, d)) != 0) ||
((rv = nni_idhash_alloc32(dialers, &d->d_id, d)) != 0) ||
((rv = nni_sock_add_dialer(s, d)) != 0)) {
nni_dialer_destroy(d);
@@ -302,6 +302,12 @@ nni_dialer_start(nni_dialer *d, int flags)
return (rv);
}
+nni_sock *
+nni_dialer_sock(nni_dialer *d)
+{
+ return (d->d_sock);
+}
+
int
nni_dialer_setopt(nni_dialer *d, const char *name, const void *val, size_t sz,
nni_opt_type t)