00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef _LIB_HP_SANGOMA_PRIV_H
00016 #define _LIB_HP_SANGOMA_PRIV_H
00017
00018 #include "libhpsangoma.h"
00019
00020
00025 #define lib_printf(level, fp, fmt, ...) if (lib_log) lib_log(level, fp, __FILE__, __FUNCTION__, __LINE__, fmt, ##__VA_ARGS__)
00026
00027 extern void (*lib_log)(int level, FILE *fp, char *file, const char *func, int line, char *fmt, ...);
00028
00029
00030
00031
00032
00033
00044 int sangoma_readmsg_hp_tdm(int fd, void *hdrbuf, int hdrlen, void *databuf, int datalen, int flag);
00045
00046
00057 int sangoma_writemsg_hp_tdm(int fd, void *hdrbuf, int hdrlen, void *databuf, unsigned short datalen, int flag);
00058
00064 int do_wanpipemon_cmd(sangoma_hptdm_span_t *span);
00065
00066
00072 unsigned char sangoma_get_cfg(sangoma_hptdm_span_t *span);
00073
00074
00080 int sangoma_hptdm_span_open(sangoma_hptdm_span_t *span);
00081
00082
00088 int sangoma_hp_tdm_handle_oob_event(sangoma_hptdm_span_t *span);
00089
00090
00096 int sangoma_hp_tdm_push_rx_data(sangoma_hptdm_span_t *span);
00097
00098
00104 int sangoma_hp_tdm_handle_read_event(sangoma_hptdm_span_t *span);
00105
00106
00112 int sangoma_hp_tdm_handle_write_event(sangoma_hptdm_span_t *span);
00113
00114
00115
00116
00117 #endif
00118