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.

120 lines
5.2 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. #ifndef DLL_EXPORT
  42. #define DLL_EXPORT __declspec(dllexport)
  43. #endif
  44. #ifndef DLL_IMPORT
  45. #define DLL_IMPORT __declspec(dllimport)
  46. #endif
  47. // ------------------------ Variable Imports --------------------------
  48. extern DLL_IMPORT DWORD dwGKIDLLFlags;
  49. extern DLL_IMPORT BOOL fGKIEcho;
  50. extern DLL_IMPORT BOOL fGKIDontSend;
  51. #if 0 //NSMWrap
  52. extern DLL_IMPORT BOOL fNSMWrapper;
  53. #endif
  54. // ------------------------ Function Imports --------------------------
  55. HRESULT DLL_IMPORT GKI_RegistrationRequest(long lVersion,
  56. SeqTransportAddr *pCallSignalAddr,
  57. EndpointType *pTerminalType,
  58. SeqAliasAddr *pAliasAddr,
  59. HWND hWnd,
  60. WORD wBaseMessage,
  61. unsigned short usRegistrationTransport /* = ipAddress_chosen */);
  62. HRESULT DLL_IMPORT GKI_UnregistrationRequest(void);
  63. HRESULT DLL_IMPORT GKI_LocationRequest(SeqAliasAddr *pLocationInfo);
  64. HRESULT DLL_IMPORT GKI_AdmissionRequest(unsigned short usCallTypeChoice,
  65. SeqAliasAddr *pRemoteInfo,
  66. TransportAddress *pRemoteCallSignalAddress,
  67. SeqAliasAddr *pDestExtraCallInfo,
  68. BandWidth bandWidth,
  69. ConferenceIdentifier *pConferenceID,
  70. BOOL activeMC,
  71. BOOL answerCall,
  72. unsigned short usCallTransport /* = ipAddress_chosen */);
  73. HRESULT DLL_IMPORT GKI_BandwidthRequest(HANDLE hModCall,
  74. unsigned short usCallTypeChoice,
  75. BandWidth bandWidth);
  76. HRESULT DLL_IMPORT GKI_DisengageRequest(HANDLE hCall);
  77. HRESULT DLL_IMPORT GKI_Initialize(void);
  78. HRESULT DLL_IMPORT GKI_CleanupRequest(void);
  79. #ifdef _DEBUG
  80. WORD DLL_IMPORT Dump_GKI_RegistrationRequest(long lVersion,
  81. SeqTransportAddr *pCallSignalAddr,
  82. EndpointType *pTerminalType,
  83. SeqAliasAddr *pAliasAddr,
  84. HWND hWnd,
  85. WORD wBaseMessage,
  86. unsigned short usRegistrationTransport /* = ipAddress_chosen */);
  87. WORD DLL_IMPORT Dump_GKI_LocationRequest(SeqAliasAddr *pLocationInfo);
  88. WORD DLL_IMPORT Dump_GKI_AdmissionRequest(unsigned short usCallTypeChoice,
  89. SeqAliasAddr *pDestinationInfo,
  90. TransportAddress *pDestCallSignalAddress,
  91. SeqAliasAddr *pDextExtraCallInfo,
  92. BandWidth bandWidth,
  93. ConferenceIdentifier *pConferenceID,
  94. BOOL activeMC,
  95. BOOL answerCall,
  96. unsigned short usCallTransport /* = ipAddress_chosen */);
  97. WORD DLL_IMPORT Dump_GKI_LocationRequest(SeqAliasAddr *pLocationInfo);
  98. #endif // _DEBUG
  99. #ifdef __cplusplus
  100. }
  101. #endif // __cplusplus
  102. #endif //GKIEXP_H