ring.c
上传用户:sy_wanhua
上传日期:2013-07-25
资源大小:3048k
文件大小:1k
源码类别:

流媒体/Mpeg4/MP4

开发平台:

C/C++

  1. #include <sys/types.h>
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #include <strings.h>
  5. #include <sys/ioctl.h>
  6. #include <unistd.h>
  7. #include <fcntl.h>
  8. #include "ixjuser.h"
  9. int main(int argc, char *argv[])
  10. {
  11.   int ixj, dsp, ver;
  12.   char pname[80], maxrings;
  13.   if(argc >= 2)
  14.     sprintf(pname, "/dev/ixj%s", argv[1]);
  15.   else
  16.     sprintf(pname, "/dev/ixj0");
  17.   ixj = open(pname, O_RDWR);
  18.   dsp = ioctl(ixj, IXJCTL_DSP_TYPE);
  19.   ver = ioctl(ixj, IXJCTL_DSP_VERSION);
  20.   printf("DSP type 0x%x, DSP Version 0x%xn", dsp, ver);
  21.   maxrings = atoi(argv[2]);
  22.   ioctl(ixj, IXJCTL_MAXRINGS, maxrings);
  23.   if(!ioctl(ixj, IXJCTL_RING))
  24.   {
  25.     printf("No Answern");
  26.   }
  27.   else
  28.   {
  29.     printf("Phone answeredn");
  30.   }
  31.   close(ixj);
  32. }