windows-nt/Source/XPSP1/NT/enduser/netmeeting/av/callcont/dgkiexp.h
2020-09-26 16:20:57 +08:00

119 lines
3.8 KiB
C

/************************************************************************
* *
* INTEL CORPORATION PROPRIETARY INFORMATION *
* *
* This software is supplied under the terms of a license *
* agreement or non-disclosure agreement with Intel Corporation *
* and may not be copied or disclosed except in accordance *
* with the terms of that agreement. *
* *
* Copyright (C) 1997 Intel Corp. All Rights Reserved *
* *
* $Archive: S:\sturgeon\src\gki\vcs\dgkiexp.h_v $
* *
* $Revision: 1.4 $
* $Date: 11 Feb 1997 15:35:08 $
* *
* $Author: CHULME $
* *
* $Log: S:\sturgeon\src\gki\vcs\dgkiexp.h_v $
*
* Rev 1.4 11 Feb 1997 15:35:08 CHULME
* Added GKI_CleanupRequest function to offload DLL_PROCESS_DETACH
*
* Rev 1.3 10 Jan 1997 16:13:58 CHULME
* Removed MFC dependency
*
* Rev 1.2 17 Dec 1996 18:22:28 CHULME
* Switch src and destination fields on ARQ for Callee
*
* Rev 1.1 22 Nov 1996 15:25:14 CHULME
* Added VCS log to the header
*************************************************************************/
// dgkiexp.h : header file
//
#ifndef DGKIEXP_H
#define DGKIEXP_H
#include "incommon.h"
#ifdef __cplusplus
extern "C" {
#endif
#include "GKICOM.H"
#if(0) // it's all in one DLL
#define DLL_EXPORT __declspec(dllexport)
#define DLL_IMPORT __declspec(dllimport)
#else
#define DLL_EXPORT
#define DLL_IMPORT
#endif
// ------------------------ Variable Exports --------------------------
extern DLL_EXPORT DWORD dwGKIDLLFlags;
extern DLL_EXPORT BOOL fGKIEcho;
extern DLL_EXPORT BOOL fGKIDontSend;
// ------------------------ Function Exports --------------------------
HRESULT DLL_EXPORT GKI_RegistrationRequest(long lVersion,
SeqTransportAddr *pCallSignalAddr,
EndpointType *pTerminalType,
SeqAliasAddr *pRgstrtnRqst_trmnlAls,
PCC_VENDORINFO pVendorInfo,
HWND hWnd,
WORD wBaseMessage,
unsigned short usRegistrationTransport /* = ipAddress_chosen */);
HRESULT DLL_EXPORT GKI_UnregistrationRequest(void);
HRESULT DLL_EXPORT GKI_LocationRequest(SeqAliasAddr *pLocationInfo);
HRESULT DLL_EXPORT GKI_AdmissionRequest(unsigned short usCallTypeChoice,
SeqAliasAddr *pRemoteInfo,
TransportAddress *pRemoteCallSignalAddress,
SeqAliasAddr *pDestExtraCallInfo,
LPGUID pCallIdentifier,
BandWidth bandWidth,
ConferenceIdentifier *pConferenceID,
BOOL activeMC,
BOOL answerCall,
unsigned short usCallTransport /* = ipAddress_chosen */);
HRESULT DLL_EXPORT GKI_BandwidthRequest(HANDLE hModCall,
unsigned short usCallTypeChoice,
BandWidth bandWidth);
HRESULT DLL_EXPORT GKI_DisengageRequest(HANDLE hCall);
HRESULT DLL_EXPORT GKI_Initialize(void);
HRESULT DLL_EXPORT GKI_CleanupRequest(void);
#ifdef _DEBUG
WORD DLL_EXPORT Dump_GKI_RegistrationRequest(long lVersion,
SeqTransportAddr *pCallSignalAddr,
EndpointType *pTerminalType,
SeqAliasAddr *pRgstrtnRqst_trmnlAls,
HWND hWnd,
WORD wBaseMessage,
unsigned short usRegistrationTransport /* = ipAddress_chosen */);
WORD DLL_EXPORT Dump_GKI_AdmissionRequest(unsigned short usCallTypeChoice,
SeqAliasAddr *pRemoteInfo,
TransportAddress *pRemoteCallSignalAddress,
SeqAliasAddr *pDestExtraCallInfo,
BandWidth bandWidth,
ConferenceIdentifier *pConferenceID,
BOOL activeMC,
BOOL answerCall,
unsigned short usCallTransport /* = ipAddress_chosen */);
WORD DLL_EXPORT Dump_GKI_LocationRequest(SeqAliasAddr *pLocationInfo);
#endif // _DEBUG
#ifdef __cplusplus
}
#endif // __cplusplus
#endif // DGKIEXP_H