www.pudn.com > lucent_softphone.rar > TDRVR.H


 
/***********************************************************/ 
/* Copyright (C) 1993 AT&T Bell Labs.  All rights reserved.*/ 
/***********************************************************/ 
/* 
 *  tdrvr.h    TSERVER Driver Events Defines 
 * 
 *  Header File Dependencies 
 *   	drvrdefs.h 
 * 
 */ 
 
#ifndef _TDRVR_H_ 
#define _TDRVR_H_ 
 
/* platform-dependent definitions */ 
#include "tsplatfm.h" 
 
/* structure definitions for driver OAM messages */ 
#include "drvrdefs.h" 
 
#define	TDRVRREQUEST		7 
#define	TDRVRUNSOLICITED	8 
#define	TDRVRCONFIRMATION	9 
 
typedef struct  
{ 
	union  
	{ 
		TSRVDriverOAMEvent_t		driverEvent; 
	} u; 
} TSRVDriverUnsolicitedEvent; 
 
typedef struct  
{ 
	InvokeID_t	invokeID; 
	union  
	{ 
		TSRVDriverOAMConfEvent_t	driverConf; 
	} u; 
} TSRVDriverConfirmationEvent; 
 
 
#define TSRV_DRIVER_HEAP	1024 
 
typedef struct  
{ 
	ACSEventHeader_t	eventHeader; 
	union  
	{ 
		ACSUnsolicitedEvent			acsUnsolicited; 
		ACSConfirmationEvent		acsConfirmation; 
		TSRVDriverUnsolicitedEvent	driverUnsolicited; 
		TSRVDriverConfirmationEvent	driverConfirmation; 
	} event; 
	char	heap[TSRV_DRIVER_HEAP]; 
	   
} TSRVDriverEvent_t; 
 
 
/* function prototypes */ 
 
#ifdef __cplusplus 
extern "C" 
{ 
#endif   
 
TSAPI 
tsrvDriverRequest (	ACSHandle_t						acsHandle, 
					InvokeID_t						invokeID, 
				    CONST_PARAM unsigned char FAR *	data, 
				    _Int							length); 
 
#ifdef __cplusplus 
} 
#endif   
 
 
#endif