Jack2 1.9.8
|
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 JACK_DEFAULT_DRIVER "portaudio" 00027 #define JACK_LOCATION "C:/Program Files/Jack" 00028 00029 #ifndef ADDON_DIR 00030 #define ADDON_DIR "jack" 00031 #endif 00032 00033 namespace Jack 00034 { 00035 struct JackRequest; 00036 struct JackResult; 00037 00038 class JackWinMutex; 00039 class JackWinThread; 00040 class JackWinSemaphore; 00041 class JackWinProcessSync; 00042 class JackWinNamedPipeServerChannel; 00043 class JackWinNamedPipeClientChannel; 00044 class JackWinNamedPipeServerNotifyChannel; 00045 class JackWinNamedPipeNotifyChannel; 00046 class JackWinNamedPipe; 00047 class JackNetWinSocket; 00048 } 00049 00050 /* __JackPlatformMutex__ */ 00051 #include "JackWinMutex.h" 00052 namespace Jack {typedef JackWinMutex JackMutex; } 00053 00054 /* __JackPlatformThread__ */ 00055 #include "JackWinThread.h" 00056 namespace Jack { typedef JackWinThread JackThread; } 00057 00058 /* __JackPlatformSynchro__ client activation */ 00059 #include "JackWinSemaphore.h" 00060 namespace Jack { typedef JackWinSemaphore JackSynchro; } 00061 00062 /* __JackPlatformChannelTransaction__ */ 00063 #include "JackWinNamedPipe.h" 00064 namespace Jack { typedef JackWinNamedPipe JackChannelTransaction; } 00065 00066 /* __JackPlatformProcessSync__ */ 00067 #include "JackWinProcessSync.h" 00068 namespace Jack { typedef JackWinProcessSync JackProcessSync; } 00069 00070 /* __JackPlatformServerChannel__ */ 00071 #include "JackWinNamedPipeServerChannel.h" 00072 namespace Jack { typedef JackWinNamedPipeServerChannel JackServerChannel; } 00073 00074 /* __JackPlatformClientChannel__ */ 00075 #include "JackWinNamedPipeClientChannel.h" 00076 namespace Jack { typedef JackWinNamedPipeClientChannel JackClientChannel; } 00077 00078 /* __JackPlatformServerNotifyChannel__ */ 00079 #include "JackWinNamedPipeServerNotifyChannel.h" 00080 namespace Jack { typedef JackWinNamedPipeServerNotifyChannel JackServerNotifyChannel; } 00081 00082 /* __JackPlatformNotifyChannel__ */ 00083 #include "JackWinNamedPipeNotifyChannel.h" 00084 namespace Jack { typedef JackWinNamedPipeNotifyChannel JackNotifyChannel; } 00085 00086 /* __JackPlatformNetSocket__ */ 00087 #include "JackNetWinSocket.h" 00088 namespace Jack { typedef JackNetWinSocket JackNetSocket; } 00089 00090 #endif