Jack2 1.9.6
|
00001 /* 00002 Copyright (C) 2004-2008 Grame 00003 00004 This program is free software; you can redistribute it and/or modify 00005 it under the terms of the GNU Lesser General Public License as published by 00006 the Free Software Foundation; either version 2.1 of the License, or 00007 (at your option) any later version. 00008 00009 This program is distributed in the hope that it will be useful, 00010 but WITHOUT ANY WARRANTY; without even the implied warranty of 00011 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00012 GNU Lesser General Public License for more details. 00013 00014 You should have received a copy of the GNU Lesser General Public License 00015 along with this program; if not, write to the Free Software 00016 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 00017 00018 */ 00019 00020 00021 #ifndef __JackPlatformPlug_WIN32__ 00022 #define __JackPlatformPlug_WIN32__ 00023 00024 #define jack_server_dir "server" 00025 #define jack_client_dir "client" 00026 #define ADDON_DIR "jack" 00027 00028 namespace Jack 00029 { 00030 struct JackRequest; 00031 struct JackResult; 00032 00033 class JackWinMutex; 00034 class JackWinThread; 00035 class JackWinSemaphore; 00036 class JackWinProcessSync; 00037 class JackWinNamedPipeServerChannel; 00038 class JackWinNamedPipeClientChannel; 00039 class JackWinNamedPipeServerNotifyChannel; 00040 class JackWinNamedPipeNotifyChannel; 00041 class JackWinNamedPipe; 00042 class JackNetWinSocket; 00043 } 00044 00045 /* __JackPlatformMutex__ */ 00046 #include "JackWinMutex.h" 00047 namespace Jack {typedef JackWinMutex JackMutex; } 00048 00049 /* __JackPlatformThread__ */ 00050 #include "JackWinThread.h" 00051 namespace Jack { typedef JackWinThread JackThread; } 00052 00053 /* __JackPlatformSynchro__ client activation */ 00054 #include "JackWinSemaphore.h" 00055 namespace Jack { typedef JackWinSemaphore JackSynchro; } 00056 00057 /* __JackPlatformChannelTransaction__ */ 00058 #include "JackWinNamedPipe.h" 00059 namespace Jack { typedef JackWinNamedPipe JackChannelTransaction; } 00060 00061 /* __JackPlatformProcessSync__ */ 00062 #include "JackWinProcessSync.h" 00063 namespace Jack { typedef JackWinProcessSync JackProcessSync; } 00064 00065 /* __JackPlatformServerChannel__ */ 00066 #include "JackWinNamedPipeServerChannel.h" 00067 namespace Jack { typedef JackWinNamedPipeServerChannel JackServerChannel; } 00068 00069 /* __JackPlatformClientChannel__ */ 00070 #include "JackWinNamedPipeClientChannel.h" 00071 namespace Jack { typedef JackWinNamedPipeClientChannel JackClientChannel; } 00072 00073 /* __JackPlatformServerNotifyChannel__ */ 00074 #include "JackWinNamedPipeServerNotifyChannel.h" 00075 namespace Jack { typedef JackWinNamedPipeServerNotifyChannel JackServerNotifyChannel; } 00076 00077 /* __JackPlatformNotifyChannel__ */ 00078 #include "JackWinNamedPipeNotifyChannel.h" 00079 namespace Jack { typedef JackWinNamedPipeNotifyChannel JackNotifyChannel; } 00080 00081 /* __JackPlatformNetSocket__ */ 00082 #include "JackNetWinSocket.h" 00083 namespace Jack { typedef JackNetWinSocket JackNetSocket; } 00084 00085 #endif