1 //
2 // Copyright 2020 Staysail Systems, Inc. <info@staysail.tech>
3 //
4 // This software is supplied under the terms of the MIT License, a
5 // copy of which should be located in the distribution where this
6 // file was obtained (LICENSE.txt). A copy of the license may also be
7 // found online at https://opensource.org/licenses/MIT.
8 //
9
10 #ifndef NNG_ELIDE_DEPRECATED
11 #include "core/nng_impl.h"
12
13 // These are legacy APIs that we would prefer nobody used.
14 // Eventually they will likely be removed. For now we have
15 // to continue to provide them for compatibility.
16
17 // This function is not supported, but we keep it around to
18 // satisfy link dependencies in old programs. It has never done
19 // anything useful.
20 int
nng_msg_getopt(nng_msg * msg,int opt,void * ptr,size_t * szp)21 nng_msg_getopt(nng_msg *msg, int opt, void *ptr, size_t *szp)
22 {
23 NNI_ARG_UNUSED(msg);
24 NNI_ARG_UNUSED(opt);
25 NNI_ARG_UNUSED(ptr);
26 NNI_ARG_UNUSED(szp);
27 return (NNG_ENOTSUP);
28 }
29
30 int
nng_getopt(nng_socket id,const char * n,void * v,size_t * sz)31 nng_getopt(nng_socket id, const char *n, void *v, size_t *sz)
32 {
33 return (nng_socket_get(id, n, v, sz));
34 }
35
36 int
nng_getopt_int(nng_socket id,const char * n,int * v)37 nng_getopt_int(nng_socket id, const char *n, int *v)
38 {
39 return (nng_socket_get_int(id, n, v));
40 }
41
42 int
nng_getopt_uint64(nng_socket id,const char * n,uint64_t * v)43 nng_getopt_uint64(nng_socket id, const char *n, uint64_t *v)
44 {
45 return (nng_socket_get_uint64(id, n, v));
46 }
47
48 int
nng_getopt_bool(nng_socket id,const char * n,bool * v)49 nng_getopt_bool(nng_socket id, const char *n, bool *v)
50 {
51 return (nng_socket_get_bool(id, n, v));
52 }
53
54 int
nng_getopt_size(nng_socket id,const char * n,size_t * v)55 nng_getopt_size(nng_socket id, const char *n, size_t *v)
56 {
57 return (nng_socket_get_size(id, n, v));
58 }
59
60 int
nng_getopt_ms(nng_socket id,const char * n,nng_duration * v)61 nng_getopt_ms(nng_socket id, const char *n, nng_duration *v)
62 {
63 return (nng_socket_get_ms(id, n, v));
64 }
65
66 int
nng_getopt_string(nng_socket id,const char * n,char ** v)67 nng_getopt_string(nng_socket id, const char *n, char **v)
68 {
69 return (nng_socket_get_string(id, n, v));
70 }
71
72 int
nng_setopt(nng_socket id,const char * name,const void * v,size_t sz)73 nng_setopt(nng_socket id, const char *name, const void *v, size_t sz)
74 {
75 return (nng_socket_set(id, name, v, sz));
76 }
77
78 int
nng_setopt_bool(nng_socket id,const char * n,bool v)79 nng_setopt_bool(nng_socket id, const char *n, bool v)
80 {
81 return (nng_socket_set_bool(id, n, v));
82 }
83
84 int
nng_setopt_int(nng_socket id,const char * n,int v)85 nng_setopt_int(nng_socket id, const char *n, int v)
86 {
87 return (nng_socket_set_int(id, n, v));
88 }
89
90 int
nng_setopt_ms(nng_socket id,const char * n,nng_duration v)91 nng_setopt_ms(nng_socket id, const char *n, nng_duration v)
92 {
93 return (nng_socket_set_ms(id, n, v));
94 }
95
96 int
nng_setopt_size(nng_socket id,const char * n,size_t v)97 nng_setopt_size(nng_socket id, const char *n, size_t v)
98 {
99 return (nng_socket_set_size(id, n, v));
100 }
101
102 int
nng_setopt_uint64(nng_socket id,const char * n,uint64_t v)103 nng_setopt_uint64(nng_socket id, const char *n, uint64_t v)
104 {
105 return (nng_socket_set_uint64(id, n, v));
106 }
107
108 int
nng_setopt_string(nng_socket id,const char * n,const char * v)109 nng_setopt_string(nng_socket id, const char *n, const char *v)
110 {
111 return (nng_socket_set_string(id, n, v));
112 }
113
114 int
nng_setopt_ptr(nng_socket id,const char * n,void * v)115 nng_setopt_ptr(nng_socket id, const char *n, void *v)
116 {
117 return (nng_socket_set_ptr(id, n, v));
118 }
119
120 // Contexts.
121
122 int
nng_ctx_getopt(nng_ctx id,const char * n,void * v,size_t * sz)123 nng_ctx_getopt(nng_ctx id, const char *n, void *v, size_t *sz)
124 {
125 return (nng_ctx_get(id, n, v, sz));
126 }
127
128 int
nng_ctx_getopt_int(nng_ctx id,const char * n,int * v)129 nng_ctx_getopt_int(nng_ctx id, const char *n, int *v)
130 {
131 return (nng_ctx_get_int(id, n, v));
132 }
133
134 int
nng_ctx_getopt_bool(nng_ctx id,const char * n,bool * v)135 nng_ctx_getopt_bool(nng_ctx id, const char *n, bool *v)
136 {
137 return (nng_ctx_get_bool(id, n, v));
138 }
139
140 int
nng_ctx_getopt_size(nng_ctx id,const char * n,size_t * v)141 nng_ctx_getopt_size(nng_ctx id, const char *n, size_t *v)
142 {
143 return (nng_ctx_get_size(id, n, v));
144 }
145
146 int
nng_ctx_getopt_ms(nng_ctx id,const char * n,nng_duration * v)147 nng_ctx_getopt_ms(nng_ctx id, const char *n, nng_duration *v)
148 {
149 return (nng_ctx_get_ms(id, n, v));
150 }
151
152 int
nng_ctx_setopt(nng_ctx id,const char * name,const void * v,size_t sz)153 nng_ctx_setopt(nng_ctx id, const char *name, const void *v, size_t sz)
154 {
155 return (nng_ctx_set(id, name, v, sz));
156 }
157
158 int
nng_ctx_setopt_bool(nng_ctx id,const char * n,bool v)159 nng_ctx_setopt_bool(nng_ctx id, const char *n, bool v)
160 {
161 return (nng_ctx_set_bool(id, n, v));
162 }
163
164 int
nng_ctx_setopt_int(nng_ctx id,const char * n,int v)165 nng_ctx_setopt_int(nng_ctx id, const char *n, int v)
166 {
167 return (nng_ctx_set_int(id, n, v));
168 }
169
170 int
nng_ctx_setopt_ms(nng_ctx id,const char * n,nng_duration v)171 nng_ctx_setopt_ms(nng_ctx id, const char *n, nng_duration v)
172 {
173 return (nng_ctx_set_ms(id, n, v));
174 }
175
176 int
nng_ctx_setopt_size(nng_ctx id,const char * n,size_t v)177 nng_ctx_setopt_size(nng_ctx id, const char *n, size_t v)
178 {
179 return (nng_ctx_set_size(id, n, v));
180 }
181
182 // Dialers.
183
184 int
nng_dialer_getopt(nng_dialer id,const char * n,void * v,size_t * sz)185 nng_dialer_getopt(nng_dialer id, const char *n, void *v, size_t *sz)
186 {
187 return (nng_dialer_get(id, n, v, sz));
188 }
189
190 int
nng_dialer_getopt_int(nng_dialer id,const char * n,int * v)191 nng_dialer_getopt_int(nng_dialer id, const char *n, int *v)
192 {
193 return (nng_dialer_get_int(id, n, v));
194 }
195
196 int
nng_dialer_getopt_bool(nng_dialer id,const char * n,bool * v)197 nng_dialer_getopt_bool(nng_dialer id, const char *n, bool *v)
198 {
199 return (nng_dialer_get_bool(id, n, v));
200 }
201
202 int
nng_dialer_getopt_size(nng_dialer id,const char * n,size_t * v)203 nng_dialer_getopt_size(nng_dialer id, const char *n, size_t *v)
204 {
205 return (nng_dialer_get_size(id, n, v));
206 }
207
208 int
nng_dialer_getopt_uint64(nng_dialer id,const char * n,uint64_t * v)209 nng_dialer_getopt_uint64(nng_dialer id, const char *n, uint64_t *v)
210 {
211 return (nng_dialer_get_uint64(id, n, v));
212 }
213
214 int
nng_dialer_getopt_string(nng_dialer id,const char * n,char ** v)215 nng_dialer_getopt_string(nng_dialer id, const char *n, char **v)
216 {
217 return (nng_dialer_get_string(id, n, v));
218 }
219
220 int
nng_dialer_getopt_ptr(nng_dialer id,const char * n,void ** v)221 nng_dialer_getopt_ptr(nng_dialer id, const char *n, void **v)
222 {
223 return (nng_dialer_get_ptr(id, n, v));
224 }
225
226 int
nng_dialer_getopt_ms(nng_dialer id,const char * n,nng_duration * v)227 nng_dialer_getopt_ms(nng_dialer id, const char *n, nng_duration *v)
228 {
229 return (nng_dialer_get_ms(id, n, v));
230 }
231
232 int
nng_dialer_getopt_sockaddr(nng_dialer id,const char * n,nng_sockaddr * v)233 nng_dialer_getopt_sockaddr(nng_dialer id, const char *n, nng_sockaddr *v)
234 {
235 return (nng_dialer_get_addr(id, n, v));
236 }
237
238 int
nng_dialer_setopt(nng_dialer id,const char * name,const void * v,size_t sz)239 nng_dialer_setopt(
240 nng_dialer id, const char *name, const void *v, size_t sz)
241 {
242 return (nng_dialer_set(id, name, v, sz));
243 }
244
245 int
nng_dialer_setopt_bool(nng_dialer id,const char * n,bool v)246 nng_dialer_setopt_bool(nng_dialer id, const char *n, bool v)
247 {
248 return (nng_dialer_set_bool(id, n, v));
249 }
250
251 int
nng_dialer_setopt_int(nng_dialer id,const char * n,int v)252 nng_dialer_setopt_int(nng_dialer id, const char *n, int v)
253 {
254 return (nng_dialer_set_int(id, n, v));
255 }
256
257 int
nng_dialer_setopt_ms(nng_dialer id,const char * n,nng_duration v)258 nng_dialer_setopt_ms(nng_dialer id, const char *n, nng_duration v)
259 {
260 return (nng_dialer_set_ms(id, n, v));
261 }
262
263 int
nng_dialer_setopt_size(nng_dialer id,const char * n,size_t v)264 nng_dialer_setopt_size(nng_dialer id, const char *n, size_t v)
265 {
266 return (nng_dialer_set_size(id, n, v));
267 }
268
269 int
nng_dialer_setopt_uint64(nng_dialer id,const char * n,uint64_t v)270 nng_dialer_setopt_uint64(nng_dialer id, const char *n, uint64_t v)
271 {
272 return (nng_dialer_set_uint64(id, n, v));
273 }
274
275 int
nng_dialer_setopt_ptr(nng_dialer id,const char * n,void * v)276 nng_dialer_setopt_ptr(nng_dialer id, const char *n, void *v)
277 {
278 return (nng_dialer_set_ptr(id, n, v));
279 }
280
281 int
nng_dialer_setopt_string(nng_dialer id,const char * n,const char * v)282 nng_dialer_setopt_string(nng_dialer id, const char *n, const char *v)
283 {
284 return (nng_dialer_set_string(id, n, v));
285 }
286
287 // Listeners.
288
289 int
nng_listener_getopt(nng_listener id,const char * n,void * v,size_t * sz)290 nng_listener_getopt(nng_listener id, const char *n, void *v, size_t *sz)
291 {
292 return (nng_listener_get(id, n, v, sz));
293 }
294
295 int
nng_listener_getopt_int(nng_listener id,const char * n,int * v)296 nng_listener_getopt_int(nng_listener id, const char *n, int *v)
297 {
298 return (nng_listener_get_int(id, n, v));
299 }
300
301 int
nng_listener_getopt_bool(nng_listener id,const char * n,bool * v)302 nng_listener_getopt_bool(nng_listener id, const char *n, bool *v)
303 {
304 return (nng_listener_get_bool(id, n, v));
305 }
306
307 int
nng_listener_getopt_size(nng_listener id,const char * n,size_t * v)308 nng_listener_getopt_size(nng_listener id, const char *n, size_t *v)
309 {
310 return (nng_listener_get_size(id, n, v));
311 }
312
313 int
nng_listener_getopt_uint64(nng_listener id,const char * n,uint64_t * v)314 nng_listener_getopt_uint64(nng_listener id, const char *n, uint64_t *v)
315 {
316 return (nng_listener_get_uint64(id, n, v));
317 }
318
319 int
nng_listener_getopt_string(nng_listener id,const char * n,char ** v)320 nng_listener_getopt_string(nng_listener id, const char *n, char **v)
321 {
322 return (nng_listener_get_string(id, n, v));
323 }
324
325 int
nng_listener_getopt_ptr(nng_listener id,const char * n,void ** v)326 nng_listener_getopt_ptr(nng_listener id, const char *n, void **v)
327 {
328 return (nng_listener_get_ptr(id, n, v));
329 }
330
331 int
nng_listener_getopt_ms(nng_listener id,const char * n,nng_duration * v)332 nng_listener_getopt_ms(nng_listener id, const char *n, nng_duration *v)
333 {
334 return (nng_listener_get_ms(id, n, v));
335 }
336
337 int
nng_listener_getopt_sockaddr(nng_listener id,const char * n,nng_sockaddr * v)338 nng_listener_getopt_sockaddr(nng_listener id, const char *n, nng_sockaddr *v)
339 {
340 return (nng_listener_get_addr(id, n, v));
341 }
342
343 int
nng_listener_setopt(nng_listener id,const char * name,const void * v,size_t sz)344 nng_listener_setopt(
345 nng_listener id, const char *name, const void *v, size_t sz)
346 {
347 return (nng_listener_set(id, name, v, sz));
348 }
349
350 int
nng_listener_setopt_bool(nng_listener id,const char * n,bool v)351 nng_listener_setopt_bool(nng_listener id, const char *n, bool v)
352 {
353 return (nng_listener_set_bool(id, n, v));
354 }
355
356 int
nng_listener_setopt_int(nng_listener id,const char * n,int v)357 nng_listener_setopt_int(nng_listener id, const char *n, int v)
358 {
359 return (nng_listener_set_int(id, n, v));
360 }
361
362 int
nng_listener_setopt_ms(nng_listener id,const char * n,nng_duration v)363 nng_listener_setopt_ms(nng_listener id, const char *n, nng_duration v)
364 {
365 return (nng_listener_set_ms(id, n, v));
366 }
367
368 int
nng_listener_setopt_size(nng_listener id,const char * n,size_t v)369 nng_listener_setopt_size(nng_listener id, const char *n, size_t v)
370 {
371 return (nng_listener_set_size(id, n, v));
372 }
373
374 int
nng_listener_setopt_uint64(nng_listener id,const char * n,uint64_t v)375 nng_listener_setopt_uint64(nng_listener id, const char *n, uint64_t v)
376 {
377 return (nng_listener_set_uint64(id, n, v));
378 }
379
380 int
nng_listener_setopt_ptr(nng_listener id,const char * n,void * v)381 nng_listener_setopt_ptr(nng_listener id, const char *n, void *v)
382 {
383 return (nng_listener_set_ptr(id, n, v));
384 }
385
386 int
nng_listener_setopt_string(nng_listener id,const char * n,const char * v)387 nng_listener_setopt_string(nng_listener id, const char *n, const char *v)
388 {
389 return (nng_listener_set_string(id, n, v));
390 }
391
392 // Pipes
393
394 int
nng_pipe_getopt(nng_pipe id,const char * n,void * v,size_t * sz)395 nng_pipe_getopt(nng_pipe id, const char *n, void *v, size_t *sz)
396 {
397 return (nng_pipe_get(id, n, v, sz));
398 }
399
400 int
nng_pipe_getopt_int(nng_pipe id,const char * n,int * v)401 nng_pipe_getopt_int(nng_pipe id, const char *n, int *v)
402 {
403 return (nng_pipe_get_int(id, n, v));
404 }
405
406 int
nng_pipe_getopt_bool(nng_pipe id,const char * n,bool * v)407 nng_pipe_getopt_bool(nng_pipe id, const char *n, bool *v)
408 {
409 return (nng_pipe_get_bool(id, n, v));
410 }
411
412 int
nng_pipe_getopt_size(nng_pipe id,const char * n,size_t * v)413 nng_pipe_getopt_size(nng_pipe id, const char *n, size_t *v)
414 {
415 return (nng_pipe_get_size(id, n, v));
416 }
417
418 int
nng_pipe_getopt_uint64(nng_pipe id,const char * n,uint64_t * v)419 nng_pipe_getopt_uint64(nng_pipe id, const char *n, uint64_t *v)
420 {
421 return (nng_pipe_get_uint64(id, n, v));
422 }
423
424 int
nng_pipe_getopt_string(nng_pipe id,const char * n,char ** v)425 nng_pipe_getopt_string(nng_pipe id, const char *n, char **v)
426 {
427 return (nng_pipe_get_string(id, n, v));
428 }
429
430 int
nng_pipe_getopt_ptr(nng_pipe id,const char * n,void ** v)431 nng_pipe_getopt_ptr(nng_pipe id, const char *n, void **v)
432 {
433 return (nng_pipe_get_ptr(id, n, v));
434 }
435
436 int
nng_pipe_getopt_ms(nng_pipe id,const char * n,nng_duration * v)437 nng_pipe_getopt_ms(nng_pipe id, const char *n, nng_duration *v)
438 {
439 return (nng_pipe_get_ms(id, n, v));
440 }
441
442 int
nng_pipe_getopt_sockaddr(nng_pipe id,const char * n,nng_sockaddr * v)443 nng_pipe_getopt_sockaddr(nng_pipe id, const char *n, nng_sockaddr *v)
444 {
445 return (nng_pipe_get_addr(id, n, v));
446 }
447
448 void
nng_closeall(void)449 nng_closeall(void)
450 {
451 nni_sock_closeall();
452 }
453
454 #endif // NNG_ELIDE_DEPRECATED