From e6dd22f41fe22e02fc2ac5898995e3e760f9f7ad Mon Sep 17 00:00:00 2001 From: markster Date: Fri, 5 Apr 2002 22:21:00 +0000 Subject: Version 0.2.0 from FTP git-svn-id: http://svn.digium.com/svn/zaptel/trunk@72 5390a7c7-147a-4af0-8ec9-7488f05a26cb --- patgen.c | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100755 patgen.c (limited to 'patgen.c') diff --git a/patgen.c b/patgen.c new file mode 100755 index 0000000..bc600bf --- /dev/null +++ b/patgen.c @@ -0,0 +1,71 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +/* #define BLOCK_SIZE 2048 */ +#define BLOCK_SIZE 2041 + +void print_packet(unsigned char *buf, int len) +{ + int x; + printf("{ "); + for (x=0;x\n"); + exit(1); + } + fd = open(argv[1], O_RDWR, 0600); + if (fd < 0) { + fprintf(stderr, "Unable to open %s: %s\n", argv[1], strerror(errno)); + exit(1); + } + if (ioctl(fd, ZT_SET_BLOCKSIZE, &bs)) { + fprintf(stderr, "Unable to set block size to %d: %s\n", bs, strerror(errno)); + exit(1); + } + if (ioctl(fd, ZT_GET_PARAMS, &tp)) { + fprintf(stderr, "Unable to get channel parameters\n"); + exit(1); + } + ioctl(fd, ZT_GETEVENT); +#if 0 + print_packet(outbuf, res); + printf("FCS is %x, PPP_GOODFCS is %x\n", + fcs,PPP_GOODFCS); +#endif + for(;;) { + res = bs; + for (x=0;x