Annotation of gcl520h/modem.h, revision 1.1.1.1

1.1       root        1: #ifndef MODEM_DOT_H
                      2: #define MODEM_DOT_H
                      3: 
                      4: /*
                      5:  * MODEM.H            5.20A  June 8, 1995
                      6:  *
                      7:  * The Greenleaf Comm Library
                      8:  *
                      9:  * Copyright (C) 1984-1995 Greenleaf Software Inc.  All Rights Reserved.
                     10:  *
                     11:  * NOTES
                     12:  *
                     13:  *  This file contains all the constants, prototypes, and definitions
                     14:  *  needed to use CommLib modem functions.  Include this in any source
                     15:  *  module that needs to use modem functions.
                     16:  *
                     17:  * MODIFICATIONS
                     18:  *
                     19:  * December 12, 1992  4.00A : Initial release
                     20:  *
                     21:  */
                     22: 
                     23: #include "commlib.h"
                     24: /*
                     25:  * Define dialing methods for HMSetDialingMethod()
                     26:  */
                     27: 
                     28: #define TOUCH_TONE             0
                     29: #define PULSE                  1
                     30: #define DEFAULT_DIALING_METHOD 2
                     31: 
                     32: /*
                     33:  * Define hookswitch states for HMSetHookSwitch()
                     34:  */
                     35: 
                     36: #define ONHOOK           0
                     37: #define OFFHOOK          1
                     38: #define SPECIAL_OFFHOOK  2
                     39: /*
                     40:  * Define special speaker state for HMSetSpeaker()
                     41:  */
                     42: #define ON_ALWAYS        2
                     43: 
                     44: typedef void ( GF_CONV *CHAR_PRINTER)( char c );
                     45: 
                     46: #ifdef __cplusplus
                     47: extern "C" {
                     48: #endif
                     49: 
                     50: int  GF_CONV HMReset( PORT GF_DLL_FAR *port );
                     51: int  GF_CONV HMGetRegister( PORT GF_DLL_FAR *port,
                     52:                             int modem_register );
                     53: int  GF_CONV HMSetRegister( PORT GF_DLL_FAR *port,
                     54:                             int modem_register, int value );
                     55: int  GF_CONV HMSetAutoAnswerRingCount( PORT GF_DLL_FAR *port,
                     56:                                        int count );
                     57: int  GF_CONV HMGetIncomingRingCount( PORT GF_DLL_FAR *port );
                     58: int  GF_CONV HMSetEscapeCode( PORT GF_DLL_FAR *port,
                     59:                               char escape_char );
                     60: int  GF_CONV HMSetEndOfLineCharacter( PORT GF_DLL_FAR *port,
                     61:                                       char end_of_line_char );
                     62: int  GF_CONV HMSetLineFeedCharacter( PORT GF_DLL_FAR *port,
                     63:                                      char line_feed_char );
                     64: int  GF_CONV HMSetBackspaceCharacter( PORT GF_DLL_FAR *port,
                     65:                                       char backspace_char );
                     66: int  GF_CONV HMSetWaitForDialToneTime( PORT GF_DLL_FAR *port,
                     67:                                        int wait_for_dt_time);
                     68: int  GF_CONV HMSetWaitTimeForCarrier( PORT GF_DLL_FAR *port,
                     69:                                       int wait_for_cd_time );
                     70: int  GF_CONV HMSetPauseTimeForComma( PORT GF_DLL_FAR *port,
                     71:                                      int pause_time_for_comma );
                     72: int  GF_CONV HMSetCDResponseTime( PORT GF_DLL_FAR *port,
                     73:                                   int carrier_detect_response );
                     74: int  GF_CONV HMSetCarrierDisconnectTime( PORT GF_DLL_FAR *port,
                     75:                                          int disc_timer );
                     76: int  GF_CONV HMSetTouchToneDuration( PORT GF_DLL_FAR *port,
                     77:                                      int dial_speed );
                     78: int  GF_CONV HMSetEscapeCodeGuardTime( PORT GF_DLL_FAR *port,
                     79:                                        int escape_guard_time );
                     80: int  GF_CONV HMGetUARTStatus( PORT GF_DLL_FAR *port );
                     81: int  GF_CONV HMGetOptionRegister( PORT GF_DLL_FAR *port );
                     82: int  GF_CONV HMGetFlagRegister( PORT GF_DLL_FAR *port );
                     83: int  GF_CONV HMGoOnline( PORT GF_DLL_FAR *port );
                     84: int  GF_CONV HMSetDialingMethod( PORT GF_DLL_FAR *port,
                     85:                                  int method );
                     86: int  GF_CONV HMDial( PORT GF_DLL_FAR *port,
                     87:                      char GF_DLL_FAR *digit_string );
                     88: int  GF_CONV HMRepeatLastCommand( PORT GF_DLL_FAR *port );
                     89: int  GF_CONV HMDialInAnswerMode( PORT GF_DLL_FAR *port,
                     90:                                  char GF_DLL_FAR *digits );
                     91: int  GF_CONV HMDialAndReturnToCommandMode( PORT GF_DLL_FAR *port,
                     92:                                            char GF_DLL_FAR *digit_string );
                     93: int  GF_CONV HMAnswer( PORT GF_DLL_FAR *port );
                     94: int  GF_CONV HMSetCarrier( PORT GF_DLL_FAR *port, int on_off );
                     95: int  GF_CONV HMSetEchoMode( PORT GF_DLL_FAR *port, int on_off );
                     96: int  GF_CONV HMSetFullDuplexMode( PORT GF_DLL_FAR *port,
                     97:                                   int full_or_half );
                     98: int  GF_CONV HMSetHookSwitch( PORT GF_DLL_FAR *port,
                     99:                               int on_or_off_hook );
                    100: int  GF_CONV HMSetSpeaker( PORT GF_DLL_FAR *port,
                    101:                            int speaker_control );
                    102: int  GF_CONV HMReturnNoResultCodes( PORT GF_DLL_FAR *port,
                    103:                                     int on_or_off );
                    104: int  GF_CONV HMSelectExtendedResultCodes( PORT GF_DLL_FAR *port,
                    105:                                           int extended_codes );
                    106: int  GF_CONV HMSetVerboseMode( PORT GF_DLL_FAR *port,
                    107:                                int on_of_off );
                    108: void GF_CONV HMSetUpEchoRoutine( CHAR_PRINTER character_printer );
                    109: /*                            void ( GF_CONV *character_printer)( char c ) );
                    110:  */
                    111: void GF_CONV HMSetUpAbortKey( unsigned int key );
                    112: int  GF_CONV HMSendString( PORT GF_DLL_FAR *port,
                    113:                                         char GF_DLL_FAR *string );
                    114: int  GF_CONV HMSendStringNoWait( PORT GF_DLL_FAR *port,
                    115:                                  char GF_DLL_FAR *string,
                    116:                                  int termination_sequence );
                    117: 
                    118: void GF_CONV HMWaitForOK( long milliseconds,
                    119:                           char GF_DLL_FAR *match_string );
                    120: void GF_CONV HMFixedDelay( long milliseconds );
                    121: 
                    122: long GF_CONV HMInputLine( PORT GF_DLL_FAR *port,
                    123:                           long milliseconds,
                    124:                           char GF_DLL_FAR *buffer,
                    125:                           int length );
                    126: #ifdef __cplusplus
                    127: }
                    128: #endif
                    129: 
                    130: #endif /* #ifndef MODEM_DOT_H */
                    131: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.