summaryrefslogtreecommitdiff
path: root/dahdi_diag.c
diff options
context:
space:
mode:
authorKevin P. Fleming <kpfleming@digium.com>2008-05-23 14:21:58 +0000
committerKevin P. Fleming <kpfleming@digium.com>2008-05-23 14:21:58 +0000
commit3403af6f5eba79740c98abb2678f9a66ef5a8190 (patch)
tree93415a9598e5363284832757de0596988a421aa6 /dahdi_diag.c
parentdb9cffbffeedcde4ee52027160b96a2548262c5d (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.c31
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);
+}