Dynamic registration of backends. More...
#include <errno.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <stdio.h>#include <sys/types.h>#include <ltdl.h>#include <hamlib/rig.h>Data Structures | |
| struct | rig_list |
Defines | |
| #define | PATH_MAX 1024 |
| #define | RIG_BACKEND_MAX 32 |
| #define | RIGLSTHASHSZ 16 |
| #define | HASH_FUNC(a) ((a)%RIGLSTHASHSZ) |
| #define | MAXFUNCNAMELEN 64 |
| #define | PREFIX "hamlib-" |
Typedefs | |
| typedef int(* | backend_init_t )(rig_ptr_t) |
Functions | |
| int HAMLIB_API | rig_register (const struct rig_caps *caps) |
| struct rig_caps *HAMLIB_API | rig_get_caps (rig_model_t rig_model) |
| int HAMLIB_API | rig_check_backend (rig_model_t rig_model) |
| int HAMLIB_API | rig_unregister (rig_model_t rig_model) |
| int HAMLIB_API | rig_list_foreach (int(*cfunc)(const struct rig_caps *, rig_ptr_t), rig_ptr_t data) |
| rig_model_t | rig_probe_first (hamlib_port_t *p) |
| int | rig_probe_all_backends (hamlib_port_t *p, rig_probe_func_t cfunc, rig_ptr_t data) |
| int | rig_load_all_backends () |
| int HAMLIB_API | rig_load_backend (const char *be_name) |
Dynamic registration of backends.
doc todo: Let's explain what's going on here!
Hamlib documentation for version 1.2.15.3 -- Tue Aug 27 14:08:38 2013
Project page: http://www.hamlib.org