49 |
void *data; /* Arbitrary data that the client can point to for any purpose*/ |
void *data; /* Arbitrary data that the client can point to for any purpose*/ |
50 |
}; |
}; |
51 |
|
|
52 |
OPM_T *opm_create(void); |
extern OPM_T *opm_create(void); |
53 |
void opm_free(OPM_T *); |
extern void opm_free(OPM_T *); |
54 |
|
|
55 |
OPM_REMOTE_T *opm_remote_create(const char *); |
extern OPM_REMOTE_T *opm_remote_create(const char *); |
56 |
void opm_remote_free(OPM_REMOTE_T *); |
extern void opm_remote_free(OPM_REMOTE_T *); |
57 |
|
|
58 |
OPM_ERR_T opm_config(OPM_T *, int, const void *); |
extern OPM_ERR_T opm_config(OPM_T *, int, const void *); |
59 |
OPM_ERR_T opm_scan(OPM_T *, OPM_REMOTE_T *); |
extern OPM_ERR_T opm_scan(OPM_T *, OPM_REMOTE_T *); |
60 |
void opm_end(OPM_T *, OPM_REMOTE_T *); |
extern void opm_end(OPM_T *, OPM_REMOTE_T *); |
61 |
void opm_endscan(OPM_T *, OPM_REMOTE_T *); |
extern void opm_endscan(OPM_T *, OPM_REMOTE_T *); |
62 |
|
|
63 |
OPM_ERR_T opm_addtype(OPM_T *, int, unsigned short int); |
extern OPM_ERR_T opm_addtype(OPM_T *, int, unsigned short int); |
64 |
OPM_ERR_T opm_remote_addtype(OPM_REMOTE_T *, int, unsigned short int); |
extern OPM_ERR_T opm_remote_addtype(OPM_REMOTE_T *, int, unsigned short int); |
65 |
OPM_ERR_T opm_callback(OPM_T *, int, OPM_CALLBACK_FUNC *, void *); |
extern OPM_ERR_T opm_callback(OPM_T *, int, OPM_CALLBACK_FUNC *, void *); |
66 |
|
|
67 |
void opm_cycle(OPM_T *); |
extern void opm_cycle(OPM_T *); |
68 |
|
|
69 |
size_t opm_active(OPM_T *); |
extern size_t opm_active(OPM_T *); |
70 |
#endif /* OPM_H */ |
#endif /* OPM_H */ |