ring.c
上传用户:sy_wanhua
上传日期:2013-07-25
资源大小:3048k
文件大小:1k
- #include <sys/types.h>
- #include <stdio.h>
- #include <stdlib.h>
- #include <strings.h>
- #include <sys/ioctl.h>
- #include <unistd.h>
- #include <fcntl.h>
- #include "ixjuser.h"
- int main(int argc, char *argv[])
- {
- int ixj, dsp, ver;
- char pname[80], maxrings;
- if(argc >= 2)
- sprintf(pname, "/dev/ixj%s", argv[1]);
- else
- sprintf(pname, "/dev/ixj0");
- ixj = open(pname, O_RDWR);
- dsp = ioctl(ixj, IXJCTL_DSP_TYPE);
- ver = ioctl(ixj, IXJCTL_DSP_VERSION);
- printf("DSP type 0x%x, DSP Version 0x%xn", dsp, ver);
- maxrings = atoi(argv[2]);
- ioctl(ixj, IXJCTL_MAXRINGS, maxrings);
- if(!ioctl(ixj, IXJCTL_RING))
- {
- printf("No Answern");
- }
- else
- {
- printf("Phone answeredn");
- }
- close(ixj);
- }