dect
/
libdect
Archived
13
0
Fork 0
This repository has been archived on 2022-02-17. You can view files and clone it, but cannot push or open issues or pull requests.
libdect/example/common.h

38 lines
1.0 KiB
C

#ifndef _DECT_TEST_COMMON_H
#define _DECT_TEST_COMMON_H
#include <libdect.h>
#include <utils.h>
#include <list.h>
extern struct dect_handle *dh;
extern int dect_event_ops_init(struct dect_ops *ops);
extern void dect_event_loop(void);
extern void dect_event_loop_stop(void);
extern void dect_event_ops_cleanup(void);
extern void dect_dummy_ops_init(struct dect_ops *ops);
extern void dect_debug_init(void);
extern void dect_common_init(struct dect_ops *ops, const char *cluster);
extern void dect_common_cleanup(struct dect_handle *dh);
extern int dect_write_uak(const struct dect_ipui *ipui,
const uint8_t uak[DECT_AUTH_KEY_LEN]);
extern int dect_read_uak(const struct dect_ipui *ipui,
uint8_t uak[DECT_AUTH_KEY_LEN]);
extern void pexit(const char *str);
#include "../src/ccitt-adpcm/g72x.h"
struct dect_audio_handle {
struct g72x_state codec;
struct list_head queue;
};
extern struct dect_audio_handle *dect_audio_open(void);
extern void dect_audio_queue(struct dect_audio_handle *ah, struct dect_msg_buf *mb);
#endif /* _DECT_TEST_COMMON_H */