home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 3 Comm / 03-Comm.zip / haotd1_1.zip / HA_AUTO.H < prev    next >
C/C++ Source or Header  |  1995-10-12  |  20KB  |  712 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.27 $
  8.  * $Date: 1995/09/19 09:48:57 $
  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_CHECK_VIRUS      0x00001000L
  415. #define XF_USE_FILENAME     0x00002000L
  416. #define XF_USE_DIRECTORY    0x00004000L
  417. #define XF_SAVE_PARTIAL     0x00008000L
  418. #define XF_USE_DATETIME     0x00010000L
  419.  
  420. INT APIENTRY    haGetXferProtocol(SCRIPTHANDLE ScriptHandle, INT nDirection);
  421. /*
  422.  * Possible values for nDirection in haGetXferProtocol
  423.  */
  424. #define HA_XFER_SEND    1
  425. #define HA_XFER_RECV    2
  426. /*
  427.  * Possible return values from haGetXferProtocol
  428.  */
  429. #define HA_HYPERP       1
  430. #define HA_COMPUSERV_B  2
  431. #define HA_KERMIT       3
  432. #define HA_XMODEM       4
  433. #define HA_XMODEM_1K    5
  434. #define HA_YMODEM       6
  435. #define HA_YMODEM_G     7
  436. #define HA_ZMODEM       8
  437. #define HA_IND_FILE     9
  438.  
  439. INT APIENTRY    haGetXferSendList(SCRIPTHANDLE ScriptHandle,
  440.     INT nIndex,
  441.     INT nSize,
  442.     LPSTR pszBuffer);
  443.  
  444. INT APIENTRY    haGetXferStatus(SCRIPTHANDLE ScriptHandle);
  445.  
  446. INT APIENTRY    haHideInput(SCRIPTHANDLE ScriptHandle, INT nFlag);
  447.  
  448. SCRIPTHANDLE APIENTRY haInitialize(INT argc, LPSTR FAR* argv);
  449.  
  450. INT APIENTRY    haLearnControl(SCRIPTHANDLE ScriptHandle, INT nCmd);
  451. /*
  452.  * Possible values for nCmd in haLearnControl
  453.  */
  454. #define HA_L_START  1
  455. #define HA_L_STOP   2
  456. #define HA_L_ABORT  3
  457.  
  458. INT APIENTRY    haMenuString(SCRIPTHANDLE ScriptHandle, LPSTR pszString);
  459.  
  460. INT APIENTRY    haMessageBox(SCRIPTHANDLE ScriptHandle,
  461.     LPSTR pszTitle,
  462.     LPSTR pszMessage,
  463.     INT nSize,
  464.     LPSTR pszBuffer,
  465.     INT nButtons);
  466. /*
  467.  * Possible values for nButtons in haMessageBox
  468.  */
  469. #define HA_MB_OK    1
  470. #define HA_MB_OKC   2
  471. #define HA_MB_YN    3
  472.  
  473. INT APIENTRY  haNotifyOnTerminate(SCRIPTHANDLE hScript, HWND hWnd, INT nMsg);
  474.  
  475. HSESS APIENTRY  haOpenSession(SCRIPTHANDLE ScriptHandle, LPSTR pszName);
  476.  
  477. INT APIENTRY    haPause(SCRIPTHANDLE ScriptHandle, LONG lTime);
  478.  
  479. INT APIENTRY    haReleaseRemoteInput(SCRIPTHANDLE ScriptHandle);
  480.  
  481. INT APIENTRY    haReloadPhonebook(SCRIPTHANDLE ScriptHandle);
  482.  
  483. INT APIENTRY    haRestrictMenus(SCRIPTHANDLE ScriptHandle, INT nMode);
  484.  
  485. INT APIENTRY    haSavePhonebook(SCRIPTHANDLE ScriptHandle);
  486.  
  487. INT APIENTRY    haSelectDialingPrefix(SCRIPTHANDLE ScriptHandle, INT nIndex);
  488.  
  489. INT APIENTRY    haSetAdlOverride(SCRIPTHANDLE ScriptHandle, INT nFlag);
  490.  
  491. INT APIENTRY    haSetAsciiSettings(SCRIPTHANDLE ScriptHandle,
  492.     INT nCount,
  493.     INT FAR * pnData);
  494.  
  495. INT APIENTRY    haSetBaudRate(SCRIPTHANDLE ScriptHandle, LONG lSpeed);
  496.  
  497. INT APIENTRY    haSetCaptureFileName(SCRIPTHANDLE ScriptHandle,
  498.     LPSTR pszFilename);
  499.  
  500. INT APIENTRY    haSetCursorPosition(SCRIPTHANDLE ScriptHandle,
  501.     INT nRow,
  502.     INT nCol);
  503.  
  504. INT APIENTRY    haSetDialingPrefix(SCRIPTHANDLE ScriptHandle,
  505.     INT nIndex,
  506.     LPSTR pszBuffer);
  507.  
  508. INT APIENTRY    haSetDisplay(SCRIPTHANDLE ScriptHandle, INT nMode);
  509.  
  510. INT APIENTRY    haSetEcho(SCRIPTHANDLE ScriptHandle, INT nEcho);
  511.  
  512. INT APIENTRY    haSetEmulator(SCRIPTHANDLE ScriptHandle, LPSTR pszName);
  513.  
  514. INT APIENTRY    haSetLearnFileName(SCRIPTHANDLE ScriptHandle,
  515.     LPSTR pszFilename);
  516.  
  517. INT APIENTRY    haSetLocalDisplay(SCRIPTHANDLE ScriptHandle, INT nMode);
  518.  
  519. INT APIENTRY    haSetLocalEcho(SCRIPTHANDLE ScriptHandle, INT nEcho);
  520.  
  521. INT APIENTRY    haSetLogFileName(SCRIPTHANDLE ScriptHandle,
  522.     LPSTR pszFilename);
  523.  
  524. INT APIENTRY    haSetLogonTask(SCRIPTHANDLE ScriptHandle, LPSTR pszFilename);
  525.  
  526. INT APIENTRY    haSetMessageTimer(SCRIPTHANDLE ScriptHandle, INT nSeconds);
  527.  
  528. INT APIENTRY    haSetNameString(SCRIPTHANDLE ScriptHandle, LPSTR pszBuffer);
  529.  
  530. INT APIENTRY    haSetPortMode(SCRIPTHANDLE ScriptHandle, INT nFlags);
  531.  
  532. INT APIENTRY    haSetPortName(SCRIPTHANDLE ScriptHandle, LPSTR pszName);
  533.  
  534. INT APIENTRY    haSetPortPrefs(SCRIPTHANDLE ScriptHandle,
  535.     LPSTR pszType,
  536.     LPSTR pszName,
  537.     LPSTR pszDevice);
  538.  
  539. INT APIENTRY    haSetPortType(SCRIPTHANDLE ScriptHandle, LPSTR pszType);
  540.  
  541. INT APIENTRY    haSetPulseTone(SCRIPTHANDLE ScriptHandle, INT nMode);
  542. /*
  543.  * Possible values for nMode in haSetPulseTone
  544.  */
  545. #define HA_PT_PULSE     1
  546. #define HA_PT_TONE      2
  547.  
  548. INT APIENTRY    haSetRingsForAnswer(SCRIPTHANDLE ScriptHandle, INT nCount);
  549.  
  550. INT APIENTRY    haSetSerNumString(SCRIPTHANDLE ScriptHandle, LPSTR pszBuffer);
  551.  
  552. INT APIENTRY    haSetRuntimeValue(SCRIPTHANDLE ScriptHandle,
  553.     INT nValue,
  554.     LPSTR pszBuffer);
  555.  
  556. INT APIENTRY    haSetSession(SCRIPTHANDLE ScriptHandle, HSESS hSession);
  557.  
  558. INT APIENTRY    haSetSessionDataString(SCRIPTHANDLE ScriptHandle,
  559.     INT nIndex,
  560.     LPSTR pszBuffer);
  561.  
  562. INT APIENTRY    haSetStripTo7Bits(SCRIPTHANDLE ScriptHandle, INT nStrip);
  563.  
  564. INT APIENTRY    haSetXferDirectory(SCRIPTHANDLE ScriptHandle,
  565.     INT nDirection,
  566.     LPSTR pszDirectory);
  567.  
  568. INT APIENTRY    haSetXferParameters(SCRIPTHANDLE ScriptHandle, LONG lParams);
  569.  
  570. INT APIENTRY    haSetXferProtocol(SCRIPTHANDLE ScriptHandle,
  571.     INT nDirection,
  572.     INT nProtocol);
  573.  
  574. INT APIENTRY    haSizeHyperACCESS(SCRIPTHANDLE ScriptHandle, INT nMode);
  575. /*
  576.  * Possible values for nMode in haSizeHyperACCESS
  577.  */
  578. #define HA_S_MAX        1
  579. #define HA_S_MIN        2
  580. #define HA_S_RSTR       3
  581. #define HA_S_HIDE       4
  582.  
  583. INT APIENTRY    haSizePhonebook(SCRIPTHANDLE ScriptHandle, INT nMode);
  584.  
  585. INT APIENTRY    haSizeSession(SCRIPTHANDLE ScriptHandle, INT nMode);
  586.  
  587. INT APIENTRY    haSkipConnection(SCRIPTHANDLE);
  588.  
  589. INT APIENTRY    haSleep(SCRIPTHANDLE ScriptHandle, LONG lTime);
  590.  
  591. INT APIENTRY    haSpawn(SCRIPTHANDLE hScript, LPSTR pszFile);
  592.  
  593. INT APIENTRY    haTerminate(SCRIPTHANDLE ScriptHandle);
  594.  
  595. INT APIENTRY    haTextSend(SCRIPTHANDLE ScriptHandle, LPSTR pszName);
  596.  
  597. INT APIENTRY    haTypeLocalText(SCRIPTHANDLE ScriptHandle,
  598.     INT nSize,
  599.     LPSTR pszText);
  600.  
  601. INT APIENTRY    haTypeText(SCRIPTHANDLE ScriptHandle,
  602.     INT nSize,
  603.     LPSTR pszText);
  604.  
  605. INT APIENTRY    haWait(SCRIPTHANDLE ScriptHandle, LONG lTimeout);
  606.  
  607. INT APIENTRY    haWaitForActivity(SCRIPTHANDLE ScriptHandle, LONG lTimeout);
  608.  
  609. INT APIENTRY    haWaitForConnection(SCRIPTHANDLE ScriptHandle,
  610.     INT nStatus,
  611.     LONG lTimeout);
  612.  
  613. INT APIENTRY    haWaitForLines(SCRIPTHANDLE ScriptHandle,
  614.     INT nLines,
  615.     LONG lTimeout);
  616.  
  617. INT APIENTRY    haWaitForLull(SCRIPTHANDLE ScriptHandle,
  618.     LONG lPause,
  619.     LONG lTimeout);
  620.  
  621. INT APIENTRY    haWaitForOutputDone(SCRIPTHANDLE ScriptHandle, LONG lTimeout);
  622.  
  623. INT APIENTRY    haWaitForPrompt(SCRIPTHANDLE ScriptHandle,
  624.     INT nCount,
  625.     LPSTR pszText,
  626.     LONG lPause,
  627.     LONG lTimeout);
  628.  
  629. INT APIENTRY    haWaitForString(SCRIPTHANDLE ScriptHandle,
  630.     INT nCount,
  631.     LPSTR pszText,
  632.     LONG lTimeout);
  633.  
  634. INT APIENTRY    haWaitForXfer(SCRIPTHANDLE ScriptHandle, LONG lTimeout);
  635.  
  636. INT APIENTRY    haWriteLogEntry(SCRIPTHANDLE ScriptHandle, LPSTR pszText);
  637.  
  638. INT APIENTRY    haXferAddToSendList(SCRIPTHANDLE ScriptHandle, LPSTR pszName);
  639.  
  640. INT APIENTRY    haXferDropSend(SCRIPTHANDLE ScriptHandle, INT nFlag);
  641.  
  642. INT APIENTRY    haXferReceive(SCRIPTHANDLE ScriptHandle,
  643.     LPSTR pszName,
  644.     INT nFlag);
  645.  
  646. INT APIENTRY    haXferSend(SCRIPTHANDLE ScriptHandle,
  647.     LPSTR pszName,
  648.     INT nFlag);
  649.  
  650. INT APIENTRY    haXferSendBatch(SCRIPTHANDLE ScriptHandle,
  651.     LPSTR pszName,
  652.     INT nFlag);
  653.  
  654. INT APIENTRY    haXferSendFromList(SCRIPTHANDLE ScriptHandle, INT nWait);
  655.  
  656. INT APIENTRY    haXferSendList(SCRIPTHANDLE ScriptHandle,
  657.     LPSTR FAR* apszName,
  658.     INT nFlag);
  659.  
  660.  
  661. /*
  662.  * Possible values for nFindFlags in haFindConnection
  663.  */
  664. #define HA_FINDFIRST     1
  665. #define HA_FINDNEXT      2
  666.  
  667. HKCNCT APIENTRY haFindConnection(SCRIPTHANDLE hScript, INT fFindFlag);
  668.  
  669.  
  670. INT APIENTRY haGetConnectionDetails(SCRIPTHANDLE hScript,
  671.     HKCNCT hCnctKey,
  672.     INT nSze,
  673.     LPSTR pszDetails);
  674.  
  675. INT APIENTRY haGetCurrentConnection(SCRIPTHANDLE hScript);
  676.  
  677. INT APIENTRY haSetCurrentConnection(SCRIPTHANDLE hScript, HKCNCT hCnctKey);
  678. HKCNCT haGetDefaultConnection(SCRIPTHANDLE hScript);
  679. HKCNCT haCreateConnection(SCRIPTHANDLE hScript, LPSTR pszDetails);
  680.  
  681. INT haSetConnectionDetails(SCRIPTHANDLE hScript,
  682.     HKCNCT hCnctKey,
  683.     LPSTR pszDetails);
  684.  
  685. INT haDeleteConnection(SCRIPTHANDLE ScriptHandle, HKCNCT hCnctKey);
  686.  
  687. INT haFindConnectionTypes(SCRIPTHANDLE ScriptHandle,
  688.     INT nFindFlag,
  689.     INT nSize,
  690.     LPSTR pszCnctType,
  691.     INT FAR * pnCompatibility);
  692.  
  693. INT haFindConnectionTypeDevices(SCRIPTHANDLE ScriptHandle,
  694.     INT nFindFlag,
  695.     INT nSize,
  696.     LPSTR pszDevice);
  697.  
  698. INT haFindComTypes(SCRIPTHANDLE ScriptHandle,
  699.     INT nFindFlag,
  700.     INT nSize,
  701.     LPSTR pszComType,
  702.     INT nCompatibility);
  703.  
  704. INT haFindComTypeDevices(SCRIPTHANDLE ScriptHandle,
  705.     INT nFindFlag,
  706.     INT nSize,
  707.     LPSTR pszDevice);
  708.  
  709. #endif
  710.  
  711. /*--- eof ---*/
  712.