home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 8 / CDACTUAL8.iso / share / os2 / varios / hyperacc / haos2e.2 / HA_AUTO.H < prev    next >
Encoding:
C/C++ Source or Header  |  1996-06-24  |  18.7 KB  |  726 lines

  1. /*
  2.  * File:    ha_auto.h -- include file for Hilgraeve's API.
  3.  *
  4.  * Copyright 1991 by Hilgraeve Inc. -- Monroe, MI
  5.  * All rights reserved
  6.  *
  7.  * $Revision: 1.29 $
  8.  * $Date: 1996/06/20 14:56:27 $
  9.  */
  10.  
  11. /*
  12.  * Function prototypes for externally available functions
  13.  */
  14.  
  15. #ifndef HAPI_H
  16. #define        HAPI_H        1
  17.  
  18. /*
  19.  * Only one of these should be uncommented. Pick
  20.  * the one for your operating system.
  21.  */
  22. /* #define HAWIN    */
  23. #define HAOS2
  24. /* #define HAWIN95  */
  25.  
  26. /*
  27.  * Specific definitions for your operating system.
  28.  */
  29. #ifdef  HAOS2
  30. #ifndef LPSTR
  31. typedef PSZ        LPSTR;
  32. #endif
  33. #define FAR                /* Assume 32-bit compiler.  */
  34. #endif
  35.  
  36. /*
  37.  * Possible return codes from HAPI function calls
  38.  */
  39. #define HA_ERR_OK                  0
  40. #define HA_ERR_BAD_CMD             -1
  41. #define HA_ERR_BAD_PARAM         -2
  42. #define HA_ERR_BAD_HANDLE         -3
  43. #define HA_ERR_NO_MEMORY         -4
  44. #define HA_ERR_NO_SESSION         -5
  45. #define HA_ERR_TIMED_OUT         -6
  46. #define HA_ERR_BUSY                 -7
  47. #define HA_ERR_CONNECTION_LOST   -8
  48. #define HA_ERR_BUFFER_TOO_SMALL  -9
  49. #define HA_ERR_DDE_TIMED_OUT    -10
  50. #define HA_ERR_NOT_SUPPORTED    -11
  51. #define HA_ERR_COMMAND_FAILED   -12
  52. #define HA_ERR_NOMORE            -13
  53. /* Remember to update this as new errors are added */
  54. #define HA_ERR_MAX_ERR            -13
  55.  
  56. typedef ULONG        SCRIPTHANDLE;
  57. typedef VOID FAR *  HSESS;
  58. typedef VOID FAR *  HKCNCT;
  59.  
  60. INT APIENTRY    haBlockRemoteInput(SCRIPTHANDLE ScriptHandle);
  61.  
  62. INT APIENTRY    haCaptureBegin(SCRIPTHANDLE ScriptHandle,
  63.     INT nMode,
  64.     INT nAppend);
  65. /*
  66.  * Possible values for nMode in haCaptureBegin
  67.  */
  68. #define HA_C_LINES        1
  69. #define HA_C_CHAR        2
  70. #define HA_C_RAW        3
  71. #define HA_C_SCREEN        4
  72.  
  73. /*
  74.  * Possible values for nAppend in haCaptureBegin
  75.  */
  76. #define HA_C_OVERWRITE  0
  77. #define HA_C_APPEND        1
  78. #define HA_C_REN_SEQ    2
  79. #define HA_C_REN_DATE   3
  80.  
  81. INT APIENTRY haCaptureControl(SCRIPTHANDLE ScriptHandle, INT nFunction);
  82. /*
  83.  * Possible values for nFunction in haCaptureControl
  84.  */
  85. #define HA_C_END        5
  86. #define HA_C_PAUSE        6
  87. #define HA_C_RESUME        7
  88.  
  89. INT APIENTRY    haCaptureToPrinterBegin(SCRIPTHANDLE ScriptHandle,
  90.     INT nMode,
  91.     INT nMethod);
  92. /*
  93.  * Possible values for nMode in haCaptureToPrinterBegin
  94.  */
  95. #define HA_CP_CHAR        1
  96. #define HA_CP_LINES        2
  97. #define HA_CP_SCREEN    3
  98. /*
  99.  * Possible values for nMethod in haCaptureToPrinterBegin
  100.  */
  101. #define HA_CP_PAGE        1
  102. #define HA_CP_SESSION   2
  103.  
  104. INT APIENTRY    haCaptureToPrinterControl(SCRIPTHANDLE ScriptHandle,
  105.     INT nFunction);
  106. /*
  107.  * Possible values for nFunction in haCaptureToPrinterControl
  108.  */
  109. #define HA_CP_END        5
  110. #define HA_CP_PAUSE        6
  111. #define HA_CP_RESUME    7
  112.  
  113. INT APIENTRY    haClearOutputBuffer(SCRIPTHANDLE ScriptHandle);
  114.  
  115. INT APIENTRY    haClearXferDropList(SCRIPTHANDLE ScriptHandle);
  116.  
  117. INT APIENTRY    haClearXferSendList(SCRIPTHANDLE ScriptHandle);
  118.  
  119. INT APIENTRY    haCloseSession(SCRIPTHANDLE ScriptHandle);
  120.  
  121. INT APIENTRY    haComDriverSpecial(SCRIPTHANDLE ScriptHandle,
  122.     LPSTR pszCmd,
  123.     INT nSize,
  124.     LPSTR pszRsp);
  125.  
  126. INT APIENTRY    haConnectAndDial(SCRIPTHANDLE ScriptHandle,
  127.     INT nMode,
  128.     LPSTR pszNumber);
  129.  
  130. INT APIENTRY    haConnectSession(SCRIPTHANDLE ScriptHandle, INT nMode);
  131. /*
  132.  * Possible values for nMode in haConnectSession
  133.  */
  134. #define HA_CNCT_STANDARD        0
  135. #define HA_CNCT_LEARN_LOGIN        1
  136. #define HA_CNCT_DO_NOT_LOGIN    2
  137. #define HA_CNCT_DO_NOT_DIAL        3
  138. #define HA_CNCT_ANSWER_MODE        4
  139. #define HA_CNCT_ANSWER_HOLD        5
  140.  
  141. HSESS APIENTRY  haCreateNewSession(SCRIPTHANDLE hScript, LPSTR pszName);
  142.  
  143. INT APIENTRY    haDisconnectSession(SCRIPTHANDLE ScriptHandle);
  144.  
  145. INT APIENTRY    haGetAsciiSettings(SCRIPTHANDLE ScriptHandle,
  146.     INT nCount,
  147.     INT FAR * pnData);
  148. /*
  149.  * Indices into the integer array pointed to by pnData in haGetAsciiSettings
  150.  */
  151. #define HA_AI_FLAGS        0
  152. #define HA_AI_WFCHAR    1
  153. #define HA_AI_OTABS        2
  154. #define HA_AI_CWAIT        3
  155. #define HA_AI_LWAIT        4
  156. #define HA_AI_ITABS        5
  157. /* Be sure to update this as more ASCII settings are added */
  158. #define HA_AI_MAX_AI    6
  159. /*
  160.  * Bit flags for the first element in the integer array
  161.  */
  162. #define HA_AFS_LF        0x0001
  163. #define HA_AFS_BLS        0x0002
  164. #define HA_AFS_ECHO        0x0004
  165. #define HA_AFS_WAIT        0x0008
  166. #define HA_AFS_TABS        0x0010
  167. #define HA_AFR_LF        0x0020
  168. #define HA_AFR_7BIT        0x0040
  169. #define HA_AFR_ECHO        0x0080
  170. #define HA_AFR_WRAP        0x0100
  171. #define HA_AFR_HEX        0x0200
  172.  
  173. LONG APIENTRY   haGetBaudRate(SCRIPTHANDLE ScriptHandle);
  174.  
  175. INT APIENTRY    haGetCaptureFileName(SCRIPTHANDLE ScriptHandle,
  176.     INT nSize,
  177.     LPSTR pszBuffer);
  178.  
  179. INT APIENTRY    haGetConnectionStatus(SCRIPTHANDLE ScriptHandle);
  180. /*
  181.  * Possible return values from haGetConnectionStatus
  182.  */
  183. #define HA_NOTSTARTED        0
  184. #define HA_CONNECTED        1
  185. #define HA_DISCONNECTED        2
  186. #define HA_CONNECTING        3
  187. #define HA_DISCONNECTING    4
  188. #define HA_WAITING            5
  189. #define HA_SURRENDERED        6
  190.  
  191. LONG APIENTRY   haGetConnectTime(SCRIPTHANDLE ScriptHandle);
  192.  
  193. INT APIENTRY    haGetCursorPosition(SCRIPTHANDLE ScriptHandle,
  194.     INT FAR * nRow,
  195.     INT FAR * nCol);
  196.  
  197. INT APIENTRY    haGetDisplay(SCRIPTHANDLE ScriptHandle);
  198. /*
  199.  * Possible return values from haGetDisplay
  200.  */
  201. #define HA_ICONIC        1
  202. #define HA_STATS        2
  203. #define HA_DETAILS        3
  204. #define HA_NAMES        4
  205. #define HA_FILES        5
  206.  
  207. INT APIENTRY    haGetEmulator(SCRIPTHANDLE ScriptHandle,
  208.     INT nSize,
  209.     LPSTR pszBuffer);
  210.  
  211. INT APIENTRY    haGetDialingPrefix(SCRIPTHANDLE ScriptHandle,
  212.     INT nIndex,
  213.     INT nSize,
  214.     LPSTR pszBuffer);
  215.  
  216. HWND APIENTRY   haGetHWND(SCRIPTHANDLE ScriptHandle);
  217.  
  218. INT APIENTRY    haGetInput(SCRIPTHANDLE ScriptHandle,
  219.     INT nMode,
  220.     INT nCount,
  221.     LONG lStartTimeout,
  222.     LONG lCharTimeout,
  223.     LPSTR pszBuffer);
  224. /*
  225.  * Possible values for nMode in haGetInput
  226.  */
  227. #define HA_GI_NOBACKSPACE   0x0000
  228. #define HA_GI_BACKSPACE        0x0001
  229.  
  230. INT APIENTRY    haGetLearnFileName(SCRIPTHANDLE ScriptHandle,
  231.     INT nSize,
  232.     LPSTR pszBuffer);
  233.  
  234. INT APIENTRY    haGetLogFileName(SCRIPTHANDLE ScriptHandle,
  235.     INT nSize,
  236.     LPSTR pszBuffer);
  237.  
  238. INT APIENTRY    haGetNameString(SCRIPTHANDLE ScriptHandle,
  239.     INT nSize,
  240.     LPSTR pszBuffer);
  241.  
  242. HSESS APIENTRY  haGetOpenSession(SCRIPTHANDLE ScriptHandle, INT nIndex);
  243.  
  244. INT APIENTRY    haGetPhonebookEntry(SCRIPTHANDLE ScriptHandle,
  245.     INT nIndex,
  246.     INT nSize,
  247.     LPSTR pszBuffer);
  248.  
  249. INT APIENTRY    haGetPortMode(SCRIPTHANDLE ScriptHandle);
  250. /*
  251.  * Bit flags for return values from haGetPortMode
  252.  */
  253. #define HA_M_AUTO        0x0000
  254. #define HA_M_7_BIT        0x0001        /* For backward compatibility */
  255. #define HA_M_7_BITS        0x0001
  256. #define HA_M_8_BIT        0x0002        /* For backward compatibility */
  257. #define HA_M_8_BITS        0x0002
  258. #define HA_M_E_PRTY        0x0004
  259. #define HA_M_O_PRTY        0x0008
  260. #define HA_M_N_PRTY        0x0010
  261. #define HA_M_M_PRTY        0x0020
  262. #define HA_M_S_PRTY        0x0040
  263. #define HA_M_1_STOP        0x0080
  264. #define HA_M_2_STOP        0x0100
  265. #define HA_M_1_5_STOP   0x0200
  266.  
  267. INT APIENTRY    haGetPortName(SCRIPTHANDLE ScriptHandle,
  268.     INT nSize,
  269.     LPSTR pszBuffer);
  270.  
  271. INT APIENTRY    haGetPortPrefs(SCRIPTHANDLE ScriptHandle,
  272.     INT nSizeType,
  273.     LPSTR pszType,
  274.     INT nSizeName,
  275.     LPSTR pszName,
  276.     INT nSizeDevice,
  277.     LPSTR pszDevice);
  278.  
  279. INT APIENTRY    haGetPortType(SCRIPTHANDLE ScriptHandle,
  280.     INT nSize,
  281.     LPSTR pszBuffer);
  282.  
  283. INT APIENTRY    haGetPrinterStatus(SCRIPTHANDLE ScriptHandle);
  284. /*
  285.  * Possible return values from haGetPrinterStatus
  286.  */
  287. #define HA_PRINTER_ON        1
  288. #define HA_PRINTER_PAUSED   2
  289. #define HA_PRINTER_OFF        3
  290.  
  291. INT APIENTRY    haGetRingsForAnswer(SCRIPTHANDLE);
  292.  
  293. INT APIENTRY    haGetRuntimeValue(SCRIPTHANDLE ScriptHandle,
  294.     INT nValue,
  295.     INT nPrompt,
  296.     INT nSize,
  297.     LPSTR pszBuffer);
  298. /*
  299.  * Possible values for nValue in haGetRuntimeValue
  300.  */
  301. #define HA_RV_USERNAME  0x0001
  302. #define HA_RV_USERID    0x0002
  303. #define HA_RV_PASSWORD  0x0003
  304.  
  305. INT APIENTRY    haGetSelectedPhonebookEntry(SCRIPTHANDLE ScriptHandle,
  306.     INT nIndex,
  307.     INT nSize,
  308.     LPSTR pszBuffer);
  309.  
  310. INT APIENTRY  haGetSelectedText(SCRIPTHANDLE hScriptHandle,
  311.     INT nSize,
  312.     LPSTR pszBuffer);
  313.  
  314. INT APIENTRY    haGetSerNumString(SCRIPTHANDLE ScriptHandle,
  315.     INT nSize,
  316.     LPSTR pszBuffer);
  317.  
  318. HSESS APIENTRY  haGetSession(SCRIPTHANDLE ScriptHandle);
  319. INT APIENTRY    haGetSessionDataString(SCRIPTHANDLE ScriptHandle,
  320.     INT nIndex,
  321.     INT nSize,
  322.     LPSTR pszBuffer);
  323. /*
  324.  * Number of session data strings supported (zero based).
  325.  */
  326. #define        HA_SDS_MAX_SDS            20        /* Total count        */
  327. /* These define the temporary session data strings. These
  328.  * strings are not saved when the session is closed.
  329.  */
  330. #define        HA_SDS_TMP_SDS_START     0        /* Starting index   */
  331. #define        HA_SDS_MAX_TMP_SDS        10        /* Total count        */
  332. /*
  333.  * These define the permanent session data strings. These
  334.  * strings are saved when the session is closed.
  335.  */
  336. #define        HA_SDS_PERM_SDS_START   10        /* Starting index   */
  337. #define        HA_SDS_MAX_PERM_SDS        10        /* Total count        */
  338.  
  339. INT APIENTRY  haGetSessionName(SCRIPTHANDLE hScript,
  340.     INT nSize,
  341.     LPSTR pszBuffer);
  342.  
  343. INT APIENTRY    haGetTextFromScreen(SCRIPTHANDLE ScriptHandle,
  344.     INT nRow,
  345.     INT nCol,
  346.     INT nCount,
  347.     LPSTR pszBuffer);
  348.  
  349. INT APIENTRY    haGetVersion(SCRIPTHANDLE ScriptHandle,
  350.     INT nSize,
  351.     LPSTR pszBuffer);
  352.  
  353. INT APIENTRY    haGetWindowStateBits(SCRIPTHANDLE ScriptHandle);
  354. /*
  355.  * Possible return values from haGetWindowStateBits
  356.  */
  357. #define HA_FRAME_IS_ACTIVE        0x1
  358. #define HA_FRAME_IS_ICONIC        0x2
  359. #define HA_SESSION_IS_ACTIVE    0x4
  360. #define HA_SESSION_IS_ICONIC    0x8
  361.  
  362.  
  363. INT APIENTRY    haGetXferDirectory(SCRIPTHANDLE ScriptHandle,
  364.     INT nDirection,
  365.     INT nSize,
  366.     LPSTR pszBuffer);
  367.  
  368. INT APIENTRY    haGetXferDropList(SCRIPTHANDLE ScriptHandle,
  369.     INT nIndex,
  370.     INT nSize,
  371.     LPSTR pszBuffer);
  372.  
  373. INT APIENTRY    haGetXferFinalStatus(SCRIPTHANDLE ScriptHandle);
  374. /*
  375.  * Possible return values from haGetXferFinalStatus
  376.  */
  377. #define HA_XFS_OK                    0
  378. #define HA_XFS_RMT_CANNED            1
  379. #define HA_XFS_USER_CANNED            2
  380. #define HA_XFS_LOST_CARRIER            3
  381. #define HA_XFS_ERROR_LIMIT            4
  382. #define HA_XFS_NO_RESPONSE            5
  383. #define HA_XFS_OUT_OF_SEQ            6
  384. #define HA_XFS_BAD_FORMAT            7
  385. #define HA_XFS_TOO_MANY                8
  386. #define HA_XFS_DISK_FULL            9
  387. #define HA_XFS_CANT_OPEN            10
  388. #define HA_XFS_DISK_ERROR            11
  389. #define HA_XFS_NO_MEM                12
  390. #define HA_XFS_FILE_EXISTS            13
  391. #define HA_XFS_COMPLETE                14
  392. #define HA_XFS_CANT_START            15
  393. #define HA_XFS_OLDER_FILE            16
  394. #define HA_XFS_NO_FILETIME            17
  395. #define HA_XFS_WONT_CANCEL            18
  396. #define HA_XFS_GEN_FAILURE            19
  397. #define HA_XFS_NO_VSCAN                20
  398. #define HA_XFS_VIRUS_DETECT            21
  399. #define HA_XFS_USER_SKIP            22
  400. #define HA_XFS_REFUSE                23
  401.  
  402.  
  403. LONG APIENTRY   haGetXferParameters(SCRIPTHANDLE ScriptHandle);
  404. /*
  405.  * Bit flags for return value from haGetXferParameters
  406.  */
  407. #define XF_DN_MASK            0x00000F00L
  408. #define XF_DN_APPEND        0x00000100L
  409. #define XF_DN_OVERWRT        0x00000200L
  410. #define XF_DN_REFUSE        0x00000300L
  411. #define XF_DN_NEWER            0x00000400L
  412. #define XF_DN_DATE            0x00000500L
  413. #define XF_DN_SEQ            0x00000600L
  414. #define XF_DN_DATE_EXIST    0x00000D00L
  415. #define XF_DN_SEQ_EXIST        0x00000E00L
  416. #define XF_CHECK_VIRUS        0x00001000L
  417. #define XF_USE_FILENAME        0x00002000L
  418. #define XF_USE_DIRECTORY    0x00004000L
  419. #define XF_SAVE_PARTIAL        0x00008000L
  420. #define XF_USE_DATETIME        0x00010000L
  421.  
  422. INT APIENTRY    haGetXferProtocol(SCRIPTHANDLE ScriptHandle, INT nDirection);
  423. /*
  424.  * Possible values for nDirection in haGetXferProtocol
  425.  */
  426. #define HA_XFER_SEND    1
  427. #define HA_XFER_RECV    2
  428. /*
  429.  * Possible return values from haGetXferProtocol
  430.  */
  431. #define HA_HYPERP        1
  432. #define HA_COMPUSERV_B  2
  433. #define HA_KERMIT        3
  434. #define HA_XMODEM        4
  435. #define HA_XMODEM_1K    5
  436. #define HA_YMODEM        6
  437. #define HA_YMODEM_G        7
  438. #define HA_ZMODEM        8
  439. #define HA_IND_FILE        9
  440.  
  441. INT APIENTRY    haGetXferSendList(SCRIPTHANDLE ScriptHandle,
  442.     INT nIndex,
  443.     INT nSize,
  444.     LPSTR pszBuffer);
  445.  
  446. INT APIENTRY    haGetXferStatus(SCRIPTHANDLE ScriptHandle);
  447.  
  448. INT APIENTRY    haHideInput(SCRIPTHANDLE ScriptHandle, INT nFlag);
  449.  
  450. SCRIPTHANDLE APIENTRY haInitialize(INT argc, LPSTR FAR* argv);
  451.  
  452. INT APIENTRY    haLearnControl(SCRIPTHANDLE ScriptHandle, INT nCmd);
  453.  
  454. INT APIENTRY    haSSXferSend(SCRIPTHANDLE ScriptHandle,
  455.                               LPSTR pszHostDir,
  456.                               LPSTR pszRecvSpec,
  457.                               INT nFlag);
  458.  
  459. INT APIENTRY    haSSXferReceive(SCRIPTHANDLE ScriptHandle,
  460.                                  LPSTR pszHostDir,
  461.                                  LPSTR pszSendSpec,
  462.                                  LPSTR pszRecvSpec,
  463.                                  INT nFlag);
  464.  
  465. /*
  466.  * Possible values for nCmd in haLearnControl
  467.  */
  468. #define HA_L_START  1
  469. #define HA_L_STOP   2
  470. #define HA_L_ABORT  3
  471.  
  472. INT APIENTRY    haMenuString(SCRIPTHANDLE ScriptHandle, LPSTR pszString);
  473.  
  474. INT APIENTRY    haMessageBox(SCRIPTHANDLE ScriptHandle,
  475.     LPSTR pszTitle,
  476.     LPSTR pszMessage,
  477.     INT nSize,
  478.     LPSTR pszBuffer,
  479.     INT nButtons);
  480. /*
  481.  * Possible values for nButtons in haMessageBox
  482.  */
  483. #define HA_MB_OK    1
  484. #define HA_MB_OKC   2
  485. #define HA_MB_YN    3
  486.  
  487. INT APIENTRY  haNotifyOnTerminate(SCRIPTHANDLE hScript, HWND hWnd, INT nMsg);
  488.  
  489. HSESS APIENTRY  haOpenSession(SCRIPTHANDLE ScriptHandle, LPSTR pszName);
  490.  
  491. INT APIENTRY    haPause(SCRIPTHANDLE ScriptHandle, LONG lTime);
  492.  
  493. INT APIENTRY    haReleaseRemoteInput(SCRIPTHANDLE ScriptHandle);
  494.  
  495. INT APIENTRY    haReloadPhonebook(SCRIPTHANDLE ScriptHandle);
  496.  
  497. INT APIENTRY    haRestrictMenus(SCRIPTHANDLE ScriptHandle, INT nMode);
  498.  
  499. INT APIENTRY    haSavePhonebook(SCRIPTHANDLE ScriptHandle);
  500.  
  501. INT APIENTRY    haSelectDialingPrefix(SCRIPTHANDLE ScriptHandle, INT nIndex);
  502.  
  503. INT APIENTRY    haSetAdlOverride(SCRIPTHANDLE ScriptHandle, INT nFlag);
  504.  
  505. INT APIENTRY    haSetAsciiSettings(SCRIPTHANDLE ScriptHandle,
  506.     INT nCount,
  507.     INT FAR * pnData);
  508.  
  509. INT APIENTRY    haSetBaudRate(SCRIPTHANDLE ScriptHandle, LONG lSpeed);
  510.  
  511. INT APIENTRY    haSetCaptureFileName(SCRIPTHANDLE ScriptHandle,
  512.     LPSTR pszFilename);
  513.  
  514. INT APIENTRY    haSetCursorPosition(SCRIPTHANDLE ScriptHandle,
  515.     INT nRow,
  516.     INT nCol);
  517.  
  518. INT APIENTRY    haSetDialingPrefix(SCRIPTHANDLE ScriptHandle,
  519.     INT nIndex,
  520.     LPSTR pszBuffer);
  521.  
  522. INT APIENTRY    haSetDisplay(SCRIPTHANDLE ScriptHandle, INT nMode);
  523.  
  524. INT APIENTRY    haSetEcho(SCRIPTHANDLE ScriptHandle, INT nEcho);
  525.  
  526. INT APIENTRY    haSetEmulator(SCRIPTHANDLE ScriptHandle, LPSTR pszName);
  527.  
  528. INT APIENTRY    haSetLearnFileName(SCRIPTHANDLE ScriptHandle,
  529.     LPSTR pszFilename);
  530.  
  531. INT APIENTRY    haSetLocalDisplay(SCRIPTHANDLE ScriptHandle, INT nMode);
  532.  
  533. INT APIENTRY    haSetLocalEcho(SCRIPTHANDLE ScriptHandle, INT nEcho);
  534.  
  535. INT APIENTRY    haSetLogFileName(SCRIPTHANDLE ScriptHandle,
  536.     LPSTR pszFilename);
  537.  
  538. INT APIENTRY    haSetLogonTask(SCRIPTHANDLE ScriptHandle, LPSTR pszFilename);
  539.  
  540. INT APIENTRY    haSetMessageTimer(SCRIPTHANDLE ScriptHandle, INT nSeconds);
  541.  
  542. INT APIENTRY    haSetNameString(SCRIPTHANDLE ScriptHandle, LPSTR pszBuffer);
  543.  
  544. INT APIENTRY    haSetPortMode(SCRIPTHANDLE ScriptHandle, INT nFlags);
  545.  
  546. INT APIENTRY    haSetPortName(SCRIPTHANDLE ScriptHandle, LPSTR pszName);
  547.  
  548. INT APIENTRY    haSetPortPrefs(SCRIPTHANDLE ScriptHandle,
  549.     LPSTR pszType,
  550.     LPSTR pszName,
  551.     LPSTR pszDevice);
  552.  
  553. INT APIENTRY    haSetPortType(SCRIPTHANDLE ScriptHandle, LPSTR pszType);
  554.  
  555. INT APIENTRY    haSetPulseTone(SCRIPTHANDLE ScriptHandle, INT nMode);
  556. /*
  557.  * Possible values for nMode in haSetPulseTone
  558.  */
  559. #define HA_PT_PULSE        1
  560. #define HA_PT_TONE        2
  561.  
  562. INT APIENTRY    haSetRingsForAnswer(SCRIPTHANDLE ScriptHandle, INT nCount);
  563.  
  564. INT APIENTRY    haSetSerNumString(SCRIPTHANDLE ScriptHandle, LPSTR pszBuffer);
  565.  
  566. INT APIENTRY    haSetRuntimeValue(SCRIPTHANDLE ScriptHandle,
  567.     INT nValue,
  568.     LPSTR pszBuffer);
  569.  
  570. INT APIENTRY    haSetSession(SCRIPTHANDLE ScriptHandle, HSESS hSession);
  571.  
  572. INT APIENTRY    haSetSessionDataString(SCRIPTHANDLE ScriptHandle,
  573.     INT nIndex,
  574.     LPSTR pszBuffer);
  575.  
  576. INT APIENTRY    haSetStripTo7Bits(SCRIPTHANDLE ScriptHandle, INT nStrip);
  577.  
  578. INT APIENTRY    haSetXferDirectory(SCRIPTHANDLE ScriptHandle,
  579.     INT nDirection,
  580.     LPSTR pszDirectory);
  581.  
  582. INT APIENTRY    haSetXferParameters(SCRIPTHANDLE ScriptHandle, LONG lParams);
  583.  
  584. INT APIENTRY    haSetXferProtocol(SCRIPTHANDLE ScriptHandle,
  585.     INT nDirection,
  586.     INT nProtocol);
  587.  
  588. INT APIENTRY    haSizeHyperACCESS(SCRIPTHANDLE ScriptHandle, INT nMode);
  589. /*
  590.  * Possible values for nMode in haSizeHyperACCESS
  591.  */
  592. #define HA_S_MAX        1
  593. #define HA_S_MIN        2
  594. #define HA_S_RSTR        3
  595. #define HA_S_HIDE        4
  596.  
  597. INT APIENTRY    haSizePhonebook(SCRIPTHANDLE ScriptHandle, INT nMode);
  598.  
  599. INT APIENTRY    haSizeSession(SCRIPTHANDLE ScriptHandle, INT nMode);
  600.  
  601. INT APIENTRY    haSkipConnection(SCRIPTHANDLE);
  602.  
  603. INT APIENTRY    haSleep(SCRIPTHANDLE ScriptHandle, LONG lTime);
  604.  
  605. INT APIENTRY    haSpawn(SCRIPTHANDLE hScript, LPSTR pszFile);
  606.  
  607. INT APIENTRY    haTerminate(SCRIPTHANDLE ScriptHandle);
  608.  
  609. INT APIENTRY    haTextSend(SCRIPTHANDLE ScriptHandle, LPSTR pszName);
  610.  
  611. INT APIENTRY    haTypeLocalText(SCRIPTHANDLE ScriptHandle,
  612.     INT nSize,
  613.     LPSTR pszText);
  614.  
  615. INT APIENTRY    haTypeText(SCRIPTHANDLE ScriptHandle,
  616.     INT nSize,
  617.     LPSTR pszText);
  618.  
  619. INT APIENTRY    haWait(SCRIPTHANDLE ScriptHandle, LONG lTimeout);
  620.  
  621. INT APIENTRY    haWaitForActivity(SCRIPTHANDLE ScriptHandle, LONG lTimeout);
  622.  
  623. INT APIENTRY    haWaitForConnection(SCRIPTHANDLE ScriptHandle,
  624.     INT nStatus,
  625.     LONG lTimeout);
  626.  
  627. INT APIENTRY    haWaitForLines(SCRIPTHANDLE ScriptHandle,
  628.     INT nLines,
  629.     LONG lTimeout);
  630.  
  631. INT APIENTRY    haWaitForLull(SCRIPTHANDLE ScriptHandle,
  632.     LONG lPause,
  633.     LONG lTimeout);
  634.  
  635. INT APIENTRY    haWaitForOutputDone(SCRIPTHANDLE ScriptHandle, LONG lTimeout);
  636.  
  637. INT APIENTRY    haWaitForPrompt(SCRIPTHANDLE ScriptHandle,
  638.     INT nCount,
  639.     LPSTR pszText,
  640.     LONG lPause,
  641.     LONG lTimeout);
  642.  
  643. INT APIENTRY    haWaitForString(SCRIPTHANDLE ScriptHandle,
  644.     INT nCount,
  645.     LPSTR pszText,
  646.     LONG lTimeout);
  647.  
  648. INT APIENTRY    haWaitForXfer(SCRIPTHANDLE ScriptHandle, LONG lTimeout);
  649.  
  650. INT APIENTRY    haWriteLogEntry(SCRIPTHANDLE ScriptHandle, LPSTR pszText);
  651.  
  652. INT APIENTRY    haXferAddToSendList(SCRIPTHANDLE ScriptHandle, LPSTR pszName);
  653.  
  654. INT APIENTRY    haXferDropSend(SCRIPTHANDLE ScriptHandle, INT nFlag);
  655.  
  656. INT APIENTRY    haXferReceive(SCRIPTHANDLE ScriptHandle,
  657.     LPSTR pszName,
  658.     INT nFlag);
  659.  
  660. INT APIENTRY    haXferSend(SCRIPTHANDLE ScriptHandle,
  661.     LPSTR pszName,
  662.     INT nFlag);
  663.  
  664. INT APIENTRY    haXferSendBatch(SCRIPTHANDLE ScriptHandle,
  665.     LPSTR pszName,
  666.     INT nFlag);
  667.  
  668. INT APIENTRY    haXferSendFromList(SCRIPTHANDLE ScriptHandle, INT nWait);
  669.  
  670. INT APIENTRY    haXferSendList(SCRIPTHANDLE ScriptHandle,
  671.     LPSTR FAR* apszName,
  672.     INT nFlag);
  673.  
  674.  
  675. /*
  676.  * Possible values for nFindFlags in haFindConnection
  677.  */
  678. #define HA_FINDFIRST     1
  679. #define HA_FINDNEXT         2
  680.  
  681. HKCNCT APIENTRY haFindConnection(SCRIPTHANDLE hScript, INT fFindFlag);
  682.  
  683.  
  684. INT APIENTRY haGetConnectionDetails(SCRIPTHANDLE hScript,
  685.     HKCNCT hCnctKey,
  686.     INT nSze,
  687.     LPSTR pszDetails);
  688.  
  689. INT APIENTRY haGetCurrentConnection(SCRIPTHANDLE hScript);
  690.  
  691. INT APIENTRY haSetCurrentConnection(SCRIPTHANDLE hScript, HKCNCT hCnctKey);
  692. HKCNCT haGetDefaultConnection(SCRIPTHANDLE hScript);
  693. HKCNCT haCreateConnection(SCRIPTHANDLE hScript, LPSTR pszDetails);
  694.  
  695. INT haSetConnectionDetails(SCRIPTHANDLE hScript,
  696.     HKCNCT hCnctKey,
  697.     LPSTR pszDetails);
  698.  
  699. INT haDeleteConnection(SCRIPTHANDLE ScriptHandle, HKCNCT hCnctKey);
  700.  
  701. INT haFindConnectionTypes(SCRIPTHANDLE ScriptHandle,
  702.     INT nFindFlag,
  703.     INT nSize,
  704.     LPSTR pszCnctType,
  705.     INT FAR * pnCompatibility);
  706.  
  707. INT haFindConnectionTypeDevices(SCRIPTHANDLE ScriptHandle,
  708.     INT nFindFlag,
  709.     INT nSize,
  710.     LPSTR pszDevice);
  711.  
  712. INT haFindComTypes(SCRIPTHANDLE ScriptHandle,
  713.     INT nFindFlag,
  714.     INT nSize,
  715.     LPSTR pszComType,
  716.     INT nCompatibility);
  717.  
  718. INT haFindComTypeDevices(SCRIPTHANDLE ScriptHandle,
  719.     INT nFindFlag,
  720.     INT nSize,
  721.     LPSTR pszDevice);
  722.  
  723. #endif
  724.  
  725. /*--- eof ---*/
  726.