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.

118 lines
4.0 KiB

  1. /************************************************************************
  2. * *
  3. * INTEL CORPORATION PROPRIETARY INFORMATION *
  4. * *
  5. * This software is supplied under the terms of a license *
  6. * agreement or non-disclosure agreement with Intel Corporation *
  7. * and may not be copied or disclosed except in accordance *
  8. * with the terms of that agreement. *
  9. * *
  10. * Copyright (C) 1997 Intel Corp. All Rights Reserved *
  11. * *
  12. * $Archive: S:\sturgeon\src\gki\vcs\dgkiexp.h_v $
  13. * *
  14. * $Revision: 1.4 $
  15. * $Date: 11 Feb 1997 15:35:08 $
  16. * *
  17. * $Author: CHULME $
  18. * *
  19. * $Log: S:\sturgeon\src\gki\vcs\dgkiexp.h_v $
  20. *
  21. * Rev 1.4 11 Feb 1997 15:35:08 CHULME
  22. * Added GKI_CleanupRequest function to offload DLL_PROCESS_DETACH
  23. *
  24. * Rev 1.3 10 Jan 1997 16:13:58 CHULME
  25. * Removed MFC dependency
  26. *
  27. * Rev 1.2 17 Dec 1996 18:22:28 CHULME
  28. * Switch src and destination fields on ARQ for Callee
  29. *
  30. * Rev 1.1 22 Nov 1996 15:25:14 CHULME
  31. * Added VCS log to the header
  32. *************************************************************************/
  33. // dgkiexp.h : header file
  34. //
  35. #ifndef DGKIEXP_H
  36. #define DGKIEXP_H
  37. #include "incommon.h"
  38. #ifdef __cplusplus
  39. extern "C" {
  40. #endif
  41. #include "GKICOM.H"
  42. #if(0) // it's all in one DLL
  43. #define DLL_EXPORT __declspec(dllexport)
  44. #define DLL_IMPORT __declspec(dllimport)
  45. #else
  46. #define DLL_EXPORT
  47. #define DLL_IMPORT
  48. #endif
  49. // ------------------------ Variable Exports --------------------------
  50. extern DLL_EXPORT DWORD dwGKIDLLFlags;
  51. extern DLL_EXPORT BOOL fGKIEcho;
  52. extern DLL_EXPORT BOOL fGKIDontSend;
  53. // ------------------------ Function Exports --------------------------
  54. HRESULT DLL_EXPORT GKI_RegistrationRequest(long lVersion,
  55. SeqTransportAddr *pCallSignalAddr,
  56. EndpointType *pTerminalType,
  57. SeqAliasAddr *pRgstrtnRqst_trmnlAls,
  58. PCC_VENDORINFO pVendorInfo,
  59. HWND hWnd,
  60. WORD wBaseMessage,
  61. unsigned short usRegistrationTransport /* = ipAddress_chosen */);
  62. HRESULT DLL_EXPORT GKI_UnregistrationRequest(void);
  63. HRESULT DLL_EXPORT GKI_LocationRequest(SeqAliasAddr *pLocationInfo);
  64. HRESULT DLL_EXPORT GKI_AdmissionRequest(unsigned short usCallTypeChoice,
  65. SeqAliasAddr *pRemoteInfo,
  66. TransportAddress *pRemoteCallSignalAddress,
  67. SeqAliasAddr *pDestExtraCallInfo,
  68. LPGUID pCallIdentifier,
  69. BandWidth bandWidth,
  70. ConferenceIdentifier *pConferenceID,
  71. BOOL activeMC,
  72. BOOL answerCall,
  73. unsigned short usCallTransport /* = ipAddress_chosen */);
  74. HRESULT DLL_EXPORT GKI_BandwidthRequest(HANDLE hModCall,
  75. unsigned short usCallTypeChoice,
  76. BandWidth bandWidth);
  77. HRESULT DLL_EXPORT GKI_DisengageRequest(HANDLE hCall);
  78. HRESULT DLL_EXPORT GKI_Initialize(void);
  79. HRESULT DLL_EXPORT GKI_CleanupRequest(void);
  80. #ifdef _DEBUG
  81. WORD DLL_EXPORT Dump_GKI_RegistrationRequest(long lVersion,
  82. SeqTransportAddr *pCallSignalAddr,
  83. EndpointType *pTerminalType,
  84. SeqAliasAddr *pRgstrtnRqst_trmnlAls,
  85. HWND hWnd,
  86. WORD wBaseMessage,
  87. unsigned short usRegistrationTransport /* = ipAddress_chosen */);
  88. WORD DLL_EXPORT Dump_GKI_AdmissionRequest(unsigned short usCallTypeChoice,
  89. SeqAliasAddr *pRemoteInfo,
  90. TransportAddress *pRemoteCallSignalAddress,
  91. SeqAliasAddr *pDestExtraCallInfo,
  92. BandWidth bandWidth,
  93. ConferenceIdentifier *pConferenceID,
  94. BOOL activeMC,
  95. BOOL answerCall,
  96. unsigned short usCallTransport /* = ipAddress_chosen */);
  97. WORD DLL_EXPORT Dump_GKI_LocationRequest(SeqAliasAddr *pLocationInfo);
  98. #endif // _DEBUG
  99. #ifdef __cplusplus
  100. }
  101. #endif // __cplusplus
  102. #endif // DGKIEXP_H