Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

129 lines
5.1 KiB

  1. /***********************************************************************
  2. * INTEL Corporation Proprietary Information *
  3. * *
  4. * This listing is supplied under the terms of a license agreement *
  5. * with INTEL Corporation and may not be copied nor disclosed except *
  6. * in accordance with the terms of that agreement. *
  7. * *
  8. * Copyright (c) 1997 Intel Corporation. All rights reserved. *
  9. ***********************************************************************
  10. * *
  11. * $Archive: S:\sturgeon\src\include\vcs\gkiexp.h_v $
  12. *
  13. * $Revision: 1.7 $
  14. * $Date: 11 Feb 1997 15:37:30 $
  15. *
  16. * $Author: CHULME $ *
  17. *
  18. * $Log: S:\sturgeon\src\include\vcs\gkiexp.h_v $
  19. *
  20. * Rev 1.7 11 Feb 1997 15:37:30 CHULME
  21. * Added GKI_CleanupRequest function
  22. *
  23. * Rev 1.6 16 Jan 1997 15:25:00 BPOLING
  24. * changed copyrights to 1997
  25. *
  26. * Rev 1.5 17 Dec 1996 18:23:36 CHULME
  27. * Change interface to use Remote rather than destination for AdmissionRequest
  28. *
  29. * Rev 1.4 09 Dec 1996 14:13:40 EHOWARDX
  30. * Updated copyright notice.
  31. * *
  32. ***********************************************************************/
  33. // gkiexp.h : header file
  34. //
  35. #ifndef GKIEXP_H
  36. #define GKIEXP_H
  37. #ifdef __cplusplus
  38. extern "C" {
  39. #endif
  40. #include "GKICOM.H"
  41. #if defined(REMOVE_FROM_TSP)
  42. #ifndef DLL_EXPORT
  43. #define DLL_EXPORT __declspec(dllexport)
  44. #endif
  45. #ifndef DLL_IMPORT
  46. #define DLL_IMPORT __declspec(dllimport)
  47. #endif
  48. #else // REMOVE_FROM_TSP
  49. #define DLL_EXPORT
  50. #define DLL_IMPORT
  51. #endif // REMOVE_FROM_TSP
  52. // ------------------------ Variable Imports --------------------------
  53. extern DLL_IMPORT DWORD dwGKIDLLFlags;
  54. extern DLL_IMPORT BOOL fGKIEcho;
  55. extern DLL_IMPORT BOOL fGKIDontSend;
  56. #if 0 //NSMWrap
  57. extern DLL_IMPORT BOOL fNSMWrapper;
  58. #endif
  59. // ------------------------ Function Imports --------------------------
  60. HRESULT DLL_IMPORT GKI_RegistrationRequest(long lVersion,
  61. SeqTransportAddr *pCallSignalAddr,
  62. EndpointType *pTerminalType,
  63. SeqAliasAddr *pAliasAddr,
  64. HWND hWnd,
  65. WORD wBaseMessage,
  66. unsigned short usRegistrationTransport /* = ipAddress_chosen */);
  67. HRESULT DLL_IMPORT GKI_UnregistrationRequest(void);
  68. HRESULT DLL_IMPORT GKI_LocationRequest(SeqAliasAddr *pLocationInfo);
  69. HRESULT DLL_IMPORT GKI_AdmissionRequest(unsigned short usCallTypeChoice,
  70. SeqAliasAddr *pRemoteInfo,
  71. TransportAddress *pRemoteCallSignalAddress,
  72. SeqAliasAddr *pDestExtraCallInfo,
  73. BandWidth bandWidth,
  74. ConferenceIdentifier *pConferenceID,
  75. BOOL activeMC,
  76. BOOL answerCall,
  77. unsigned short usCallTransport /* = ipAddress_chosen */);
  78. HRESULT DLL_IMPORT GKI_BandwidthRequest(HANDLE hModCall,
  79. unsigned short usCallTypeChoice,
  80. BandWidth bandWidth);
  81. HRESULT DLL_IMPORT GKI_DisengageRequest(HANDLE hCall);
  82. HRESULT DLL_IMPORT GKI_CleanupRequest(void);
  83. #ifdef _DEBUG
  84. WORD DLL_IMPORT Dump_GKI_RegistrationRequest(long lVersion,
  85. SeqTransportAddr *pCallSignalAddr,
  86. EndpointType *pTerminalType,
  87. SeqAliasAddr *pAliasAddr,
  88. HWND hWnd,
  89. WORD wBaseMessage,
  90. unsigned short usRegistrationTransport /* = ipAddress_chosen */);
  91. WORD DLL_IMPORT Dump_GKI_LocationRequest(SeqAliasAddr *pLocationInfo);
  92. WORD DLL_IMPORT Dump_GKI_AdmissionRequest(unsigned short usCallTypeChoice,
  93. SeqAliasAddr *pDestinationInfo,
  94. TransportAddress *pDestCallSignalAddress,
  95. SeqAliasAddr *pDextExtraCallInfo,
  96. BandWidth bandWidth,
  97. ConferenceIdentifier *pConferenceID,
  98. BOOL activeMC,
  99. BOOL answerCall,
  100. unsigned short usCallTransport /* = ipAddress_chosen */);
  101. WORD DLL_IMPORT Dump_GKI_LocationRequest(SeqAliasAddr *pLocationInfo);
  102. #endif // _DEBUG
  103. #ifdef __cplusplus
  104. }
  105. #endif // __cplusplus
  106. #endif //GKIEXP_H