text: /*
   *	lportmsg.h
   *
   *	Copyright (c) 1993 - 1995 by DataBeam Corporation, Lexington, KY
   *
   *	Abstract:
   *
   *	Portable:
   *
   *	Author:
   *		James P. Galvin, Jr.
   */
  #ifndef	_LISTEN_GCC_PORTAL_MESSAGE_
  #define	_LISTEN_GCC_PORTAL_MESSAGE_
  
  #define	LISTEN_CREATE_SAP_PORTALS_REQUEST	0
  #define	LISTEN_CREATE_SAP_PORTALS_CONFIRM	1
  
  #define	LISTEN_NO_ERROR						0
  #define	LISTEN_CREATE_FAILED				1
  
  typedef struct
  {
  } LPCreateSapPortalsRequest;
  
  
  typedef struct
  {
  	ULong		return_value;
  	PVoid		blocking_portal_address;
  	PVoid		non_blocking_portal_address;
  } LPCreateSapPortalsConfirm;
  
  typedef struct
  {
  } LPCloseSapPortalsRequest;
  
  typedef	struct
  {
  	unsigned int		message_type;
  	union
  	{
  		LPCreateSapPortalsRequest		create_sap_portals_request;
  		LPCreateSapPortalsConfirm		create_sap_portals_confirm;
  		LPCloseSapPortalsRequest		close_sap_portals_request;
  	} u;
  } GccListenPortalMessage;
  typedef	GccListenPortalMessage *		PGccListenPortalMessage;
  
  #endif
  