Annotation of gcl520h/modem.h, revision 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.