diff options
author | Kevin P. Fleming <kpfleming@digium.com> | 2008-05-23 14:21:58 +0000 |
---|---|---|
committer | Kevin P. Fleming <kpfleming@digium.com> | 2008-05-23 14:21:58 +0000 |
commit | 3403af6f5eba79740c98abb2678f9a66ef5a8190 (patch) | |
tree | 93415a9598e5363284832757de0596988a421aa6 /dahdi_diag.c | |
parent | db9cffbffeedcde4ee52027160b96a2548262c5d (diff) |
initial copy
git-svn-id: http://svn.asterisk.org/svn/dahdi/tools/trunk@4335 a0bf4364-ded3-4de4-8d8a-66a801d63aff
Diffstat (limited to 'dahdi_diag.c')
-rw-r--r-- | dahdi_diag.c | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/dahdi_diag.c b/dahdi_diag.c new file mode 100644 index 0000000..50900a8 --- /dev/null +++ b/dahdi_diag.c @@ -0,0 +1,31 @@ +#include <fcntl.h> +#include <sys/ioctl.h> +#include <stdio.h> +#include <stdlib.h> +#include <unistd.h> + +#ifdef STANDALONE_ZAPATA +#include "kernel/zaptel.h" +#else +#include <zaptel/zaptel.h> +#endif + +int main(int argc, char *argv[]) +{ + int fd; + int chan; + if ((argc < 2) || (sscanf(argv[1], "%d", &chan) != 1)) { + fprintf(stderr, "Usage: ztdiag <channel>\n"); + exit(1); + } + fd = open("/dev/zap/ctl", O_RDWR); + if (fd < 0) { + perror("open(/dev/zap/ctl"); + exit(1); + } + if (ioctl(fd, ZT_CHANDIAG, &chan)) { + perror("ioctl(ZT_CHANDIAG)"); + exit(1); + } + exit(0); +} |