/******************************************************************

	MUSCLE SmartCard Development ( http://www.linuxnet.com )
	    Title  : winscard_svc.h
	    Package: pcsc lite
            Author : David Corcoran
            Date   : 03/30/01
	    License: Copyright (C) 2001 David Corcoran
	             <corcoran@linuxnet.com>
            Purpose: This demarshalls functions over the message
	             queue and keeps track of clients and their
                     handles.

********************************************************************/

#ifndef __winscard_svc_h__
#define __winscard_svc_h__

#ifdef __cplusplus
extern "C" {
#endif      
  
  LONG MSGFunctionDemarshall( psharedSegmentMsg );
  LONG MSGAddContext( SCARDCONTEXT, DWORD );
  LONG MSGRemoveContext( SCARDCONTEXT, DWORD );
  LONG MSGAddHandle( SCARDCONTEXT, DWORD, SCARDHANDLE );
  LONG MSGRemoveHandle( SCARDCONTEXT, DWORD, SCARDHANDLE );

#ifdef __cplusplus
}
#endif 

#endif
