diff options
Diffstat (limited to 'src/protocol/reqrep')
| -rw-r--r-- | src/protocol/reqrep/rep.c | 22 | ||||
| -rw-r--r-- | src/protocol/reqrep/req.c | 34 |
2 files changed, 20 insertions, 36 deletions
diff --git a/src/protocol/reqrep/rep.c b/src/protocol/reqrep/rep.c index 09f2b285..cd33d019 100644 --- a/src/protocol/reqrep/rep.c +++ b/src/protocol/reqrep/rep.c @@ -348,18 +348,13 @@ static int nni_rep_sock_setopt(void *arg, int opt, const void *buf, size_t sz) { nni_rep_sock *rep = arg; - int rv; + int rv = NNG_ENOTSUP; - switch (opt) { - case NNG_OPT_MAXTTL: + if (opt == nng_optid_maxttl) { rv = nni_setopt_int(&rep->ttl, buf, sz, 1, 255); - break; - case NNG_OPT_RAW: + } else if (opt == nng_optid_raw) { rv = nni_setopt_int(&rep->raw, buf, sz, 0, 1); nni_sock_senderr(rep->sock, rep->raw ? 0 : NNG_ESTATE); - break; - default: - rv = NNG_ENOTSUP; } return (rv); } @@ -368,17 +363,12 @@ static int nni_rep_sock_getopt(void *arg, int opt, void *buf, size_t *szp) { nni_rep_sock *rep = arg; - int rv; + int rv = NNG_ENOTSUP; - switch (opt) { - case NNG_OPT_MAXTTL: + if (opt == nng_optid_maxttl) { rv = nni_getopt_int(&rep->ttl, buf, szp); - break; - case NNG_OPT_RAW: + } else if (opt == nng_optid_raw) { rv = nni_getopt_int(&rep->raw, buf, szp); - break; - default: - rv = NNG_ENOTSUP; } return (rv); } diff --git a/src/protocol/reqrep/req.c b/src/protocol/reqrep/req.c index bab81331..2579417a 100644 --- a/src/protocol/reqrep/req.c +++ b/src/protocol/reqrep/req.c @@ -243,24 +243,21 @@ static int nni_req_sock_setopt(void *arg, int opt, const void *buf, size_t sz) { nni_req_sock *req = arg; - int rv; + int rv = NNG_ENOTSUP; - switch (opt) { - case NNG_OPT_RESENDTIME: + if (opt == nng_optid_req_resendtime) { rv = nni_setopt_usec(&req->retry, buf, sz); - break; - case NNG_OPT_RAW: + + } else if (opt == nng_optid_raw) { rv = nni_setopt_int(&req->raw, buf, sz, 0, 1); if (rv == 0) { nni_sock_recverr(req->sock, req->raw ? 0 : NNG_ESTATE); } - break; - case NNG_OPT_MAXTTL: + + } else if (opt == nng_optid_maxttl) { rv = nni_setopt_int(&req->ttl, buf, sz, 1, 255); - break; - default: - rv = NNG_ENOTSUP; } + return (rv); } @@ -268,21 +265,18 @@ static int nni_req_sock_getopt(void *arg, int opt, void *buf, size_t *szp) { nni_req_sock *req = arg; - int rv; + int rv = NNG_ENOTSUP; - switch (opt) { - case NNG_OPT_RESENDTIME: + if (opt == nng_optid_req_resendtime) { rv = nni_getopt_usec(&req->retry, buf, szp); - break; - case NNG_OPT_RAW: + + } else if (opt == nng_optid_raw) { rv = nni_getopt_int(&req->raw, buf, szp); - break; - case NNG_OPT_MAXTTL: + + } else if (opt == nng_optid_maxttl) { rv = nni_getopt_int(&req->ttl, buf, szp); - break; - default: - rv = NNG_ENOTSUP; } + return (rv); } |
