Commit Graph

116 Commits

Author SHA1 Message Date
Morten Rolland 63f4c0b517 Module for handeling HDLC-framing, bit-stuffing, flag detection, FCS check etc. 1999-04-13 17:26:01 +00:00
Oliver Eichler 989e868f55 *** empty log message *** 1999-04-13 16:34:34 +00:00
Morten Rolland dca3b6403a Desperate commit to try fix protection problems with CVS... 1999-03-23 21:48:00 +00:00
Morten Rolland 487b0058d2 Make 'amodemd' use G3 functions for fax-handeling. 1999-03-21 15:41:37 +00:00
Morten Rolland da3c4a6389 Include timers and softsignals. 1999-03-21 15:40:18 +00:00
Morten Rolland 55ef6b4f8e Minor fixes. 1999-03-21 15:39:26 +00:00
Morten Rolland b4d2b78bca Introduce helper-function for connecting DSP-modules into a chain. 1999-03-21 15:38:00 +00:00
Morten Rolland 8eb3a25289 Cleanup of comments, and better defaults. 1999-03-21 15:36:25 +00:00
Morten Rolland a136ca7055 Makefile for 'g3.a' library containing G3-fax handeling. 1999-03-21 15:34:53 +00:00
Morten Rolland 29042959c7 Essential functions used during a fax-transfer. 1999-03-21 15:33:59 +00:00
Morten Rolland f83704338d Define all timers used by the G3-fax system. 1999-03-21 15:32:01 +00:00
Morten Rolland d47a133481 Definition of fax-instance as used throughout. 1999-03-21 15:31:18 +00:00
Morten Rolland 91bc735b20 Main finite state machine for G3-fax transfers. 1999-03-21 15:29:34 +00:00
Morten Rolland 082627a20c Create an instance with all modules/variables needed to do G3-faxing. 1999-03-21 15:27:29 +00:00
Morten Rolland 32f1798860 Simple functions to administrate signaling between modules and state-machines 1999-03-21 15:24:35 +00:00
Morten Rolland 5c329672fe Very simple timers for use by the G3-fax state-machine 1999-03-21 15:22:34 +00:00
Morten Rolland 6505f5177f Fixed typo causing 'linedriver' not to return regularly. 1999-03-21 15:19:28 +00:00
Morten Rolland 65c132621b Guidelines for using ifax_malloc and types.h 1999-03-09 21:02:48 +00:00
Morten Rolland dab6e082c6 alaw.c added to library. 1999-03-09 20:57:42 +00:00
Morten Rolland aa50aaa335 Added a global instance for the 'linedriver' - it should be only one
linedriver (possibly shared by several modulation standards).
1999-03-09 20:56:38 +00:00
Morten Rolland ba3efe5f2d Added License banner and #ifndef/#endif for multiple inclusion. 1999-03-09 20:54:26 +00:00
Morten Rolland d9cd504479 Added Licence banner. 1999-03-09 20:53:04 +00:00
Morten Rolland 4969672df4 Put some more flesh to the bone WRT amodemd. 1999-03-09 20:51:04 +00:00
Morten Rolland b73732c9ea Use the new 'isdnline.c' to access the ISDN-audio subsystem. 1999-03-09 20:47:31 +00:00
Morten Rolland 8a42458cab Updated to use 'ifax_malloc' for memory allocations. 1999-03-09 20:44:28 +00:00
Morten Rolland 230fe2edd8 Updated to include new files. 1999-03-09 20:38:23 +00:00
Morten Rolland ed0ec49a71 Added creation of pid-file and general cleanup. 1999-03-09 20:36:35 +00:00
Morten Rolland 05c3526411 Added a global instance for the 'linedriver' - it should be only one
linedriver (possibly shared by several modulation standards).
1999-03-09 20:35:28 +00:00
Morten Rolland 805cf222ca Simple cleanup. 1999-03-09 20:33:54 +00:00
Morten Rolland 53c5232deb Functions capable of providing a simple audio-interface to the linux ISDN
subsystem, available through the /dev/ttyI* devices.
1999-03-09 20:26:37 +00:00
Morten Rolland 098be99060 A malloc that exits when it fails, and initializes memory for the benefit
of mlock'ing working memory to avoid paging.  All memory allocations should
be completed before the program locks its memory pages.
1999-03-09 20:23:21 +00:00
Morten Rolland fd60190e3c A simplified and faster way to translate linear <-> alaw, including
bit-reversal.
1999-03-09 20:19:35 +00:00
Morten Rolland d28cd23605 Register all available modules for later use. 1999-03-09 20:15:39 +00:00
Oliver Eichler 85ac9d572a *** empty log message *** 1999-02-22 19:31:39 +00:00
Oliver Eichler fbbf7b3116 *** empty log message *** 1999-02-21 12:19:37 +00:00
Morten Rolland d9da365a39 Inital code to support a daemon like program 'amodemd' to handle at least
the DSP and link-level parts of a G3-fax transfer, and possibly standard
modem connections at a later time.
1999-01-31 20:54:55 +00:00
Oliver Eichler 18dd32f03e *** empty log message *** 1999-01-31 17:11:18 +00:00
Oliver Eichler 9ad1e2186c *** empty log message *** 1999-01-31 09:06:09 +00:00
Morten Rolland 828ff37412 Initial notes on how a fax-transfer is done. Used to take notes of things
I come accross in the hard-to-read standards.
1999-01-30 13:09:42 +00:00
Oliver Eichler 43fb221aca *** empty log message *** 1999-01-25 20:29:53 +00:00
Oliver Eichler 518e776f05 *** empty log message *** 1999-01-25 20:15:12 +00:00
Oliver Eichler cfd64235f8 *** empty log message *** 1999-01-23 19:00:13 +00:00
Morten Rolland ed16aca402 Framework and modules updated to support 'handle_demand'. 1999-01-06 00:27:57 +00:00
Morten Rolland 9d4023b751 Extended module framework to enable demanding data from upstream modules. 1999-01-06 00:08:46 +00:00
Morten Rolland 43330800f6 Added more explicit signed/unsigned types for use in DSP code. 1999-01-06 00:04:23 +00:00
Andreas Beck cd8f23b2f1 Added HDLC frame checking (CRC).
Added interpretation module.
1998-12-21 01:28:11 +00:00
Morten Rolland 3ee683188c New modualtor for 300 bit/s V.21 communication. 1998-12-15 21:53:19 +00:00
Andreas Beck 4ce1ba9b68 Added first try of a HDLC decoder.
Added logging to v21_softmodem.
1998-12-11 00:31:53 +00:00
Morten Rolland 21da018e86 Added binary 'test' 1998-12-09 17:29:51 +00:00
Andreas Beck 1dea4b957b Added comment to lib/isdn.c. Fixed call-answering in v21_softmodem.
v21_softmodem still does not seem to answer right.
1998-12-08 21:27:43 +00:00