119 lines
3.8 KiB
C
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
|