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