Leaked source code of windows server 2003
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.

127 lines
5.4 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(0) // it's all in one DLL, no need for export
  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
  49. #define DLL_IMPORT
  50. #define DLL_EXPORT
  51. #endif
  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. PCC_VENDORINFO pVendorInfo,
  65. HWND hWnd,
  66. WORD wBaseMessage,
  67. unsigned short usRegistrationTransport /* = ipAddress_chosen */);
  68. HRESULT DLL_IMPORT GKI_UnregistrationRequest(void);
  69. HRESULT DLL_IMPORT GKI_LocationRequest(SeqAliasAddr *pLocationInfo);
  70. HRESULT DLL_IMPORT GKI_AdmissionRequest(unsigned short usCallTypeChoice,
  71. SeqAliasAddr *pRemoteInfo,
  72. TransportAddress *pRemoteCallSignalAddress,
  73. SeqAliasAddr *pDestExtraCallInfo,
  74. BandWidth bandWidth,
  75. ConferenceIdentifier *pConferenceID,
  76. BOOL activeMC,
  77. BOOL answerCall,
  78. unsigned short usCallTransport /* = ipAddress_chosen */);
  79. HRESULT DLL_IMPORT GKI_BandwidthRequest(HANDLE hModCall,
  80. unsigned short usCallTypeChoice,
  81. BandWidth bandWidth);
  82. HRESULT DLL_IMPORT GKI_DisengageRequest(HANDLE hCall);
  83. HRESULT DLL_IMPORT GKI_Initialize(void);
  84. HRESULT DLL_IMPORT GKI_CleanupRequest(void);
  85. VOID DLL_IMPORT GKI_SetGKAddress(PSOCKADDR_IN pAddr);
  86. #ifdef _DEBUG
  87. WORD DLL_IMPORT Dump_GKI_RegistrationRequest(long lVersion,
  88. SeqTransportAddr *pCallSignalAddr,
  89. EndpointType *pTerminalType,
  90. SeqAliasAddr *pAliasAddr,
  91. HWND hWnd,
  92. WORD wBaseMessage,
  93. unsigned short usRegistrationTransport /* = ipAddress_chosen */);
  94. WORD DLL_IMPORT Dump_GKI_LocationRequest(SeqAliasAddr *pLocationInfo);
  95. WORD DLL_IMPORT Dump_GKI_AdmissionRequest(unsigned short usCallTypeChoice,
  96. SeqAliasAddr *pDestinationInfo,
  97. TransportAddress *pDestCallSignalAddress,
  98. SeqAliasAddr *pDextExtraCallInfo,
  99. BandWidth bandWidth,
  100. ConferenceIdentifier *pConferenceID,
  101. BOOL activeMC,
  102. BOOL answerCall,
  103. unsigned short usCallTransport /* = ipAddress_chosen */);
  104. WORD DLL_IMPORT Dump_GKI_LocationRequest(SeqAliasAddr *pLocationInfo);
  105. #endif // _DEBUG
  106. #ifdef __cplusplus
  107. }
  108. #endif // __cplusplus
  109. #endif //GKIEXP_H