isdn 73 src/ftmod/ftmod_isdn/ftmod_isdn.c static inline ftdm_status_t isdn_pcap_is_open(struct ftdm_isdn_data *isdn) isdn 75 src/ftmod/ftmod_isdn/ftmod_isdn.c return (isdn->pcap) ? 1 : 0; isdn 78 src/ftmod/ftmod_isdn/ftmod_isdn.c static inline ftdm_status_t isdn_pcap_capture_both(struct ftdm_isdn_data *isdn) isdn 80 src/ftmod/ftmod_isdn/ftmod_isdn.c return ((isdn->flags & (FTDM_ISDN_CAPTURE | FTDM_ISDN_CAPTURE_L3ONLY)) == FTDM_ISDN_CAPTURE) ? 1 : 0; isdn 83 src/ftmod/ftmod_isdn/ftmod_isdn.c static inline ftdm_status_t isdn_pcap_capture_l3only(struct ftdm_isdn_data *isdn) isdn 85 src/ftmod/ftmod_isdn/ftmod_isdn.c return ((isdn->flags & FTDM_ISDN_CAPTURE) && (isdn->flags & FTDM_ISDN_CAPTURE_L3ONLY)) ? 1 : 0; isdn 88 src/ftmod/ftmod_isdn/ftmod_isdn.c static ftdm_status_t isdn_pcap_open(struct ftdm_isdn_data *isdn, char *filename) isdn 92 src/ftmod/ftmod_isdn/ftmod_isdn.c if (!isdn || ftdm_strlen_zero(filename)) isdn 119 src/ftmod/ftmod_isdn/ftmod_isdn.c isdn->pcap = pcap; isdn 133 src/ftmod/ftmod_isdn/ftmod_isdn.c static ftdm_status_t isdn_pcap_close(struct ftdm_isdn_data *isdn) isdn 138 src/ftmod/ftmod_isdn/ftmod_isdn.c if (!isdn || !isdn->pcap) isdn 141 src/ftmod/ftmod_isdn/ftmod_isdn.c pcap = isdn->pcap; isdn 143 src/ftmod/ftmod_isdn/ftmod_isdn.c isdn->flags &= ~(FTDM_ISDN_CAPTURE | FTDM_ISDN_CAPTURE_L3ONLY); isdn 144 src/ftmod/ftmod_isdn/ftmod_isdn.c isdn->pcap = NULL; isdn 160 src/ftmod/ftmod_isdn/ftmod_isdn.c static inline void isdn_pcap_start(struct ftdm_isdn_data *isdn) isdn 162 src/ftmod/ftmod_isdn/ftmod_isdn.c if (!isdn->pcap) isdn 165 src/ftmod/ftmod_isdn/ftmod_isdn.c isdn->flags |= FTDM_ISDN_CAPTURE; isdn 168 src/ftmod/ftmod_isdn/ftmod_isdn.c static inline void isdn_pcap_stop(struct ftdm_isdn_data *isdn) isdn 170 src/ftmod/ftmod_isdn/ftmod_isdn.c isdn->flags &= ~FTDM_ISDN_CAPTURE; isdn 194 src/ftmod/ftmod_isdn/ftmod_isdn.c static ftdm_status_t isdn_pcap_write(struct ftdm_isdn_data *isdn, unsigned char *buf, ftdm_ssize_t len, int direction) isdn 203 src/ftmod/ftmod_isdn/ftmod_isdn.c if (!isdn || !isdn->pcap || !buf || !len) isdn 206 src/ftmod/ftmod_isdn/ftmod_isdn.c pcap = isdn->pcap; isdn 212 src/ftmod/ftmod_isdn/ftmod_isdn.c sll_hdr->slladdr[0] = (isdn->mode == Q921_NT) ? 1 : 0; /* TODO: NT/TE */ isdn 217 src/ftmod/ftmod_isdn/ftmod_isdn.c if (isdn->flags & FTDM_ISDN_CAPTURE_L3ONLY) {