00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
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
00051 #include "JackWinMutex.h"
00052 namespace Jack {typedef JackWinMutex JackMutex; }
00053
00054
00055 #include "JackWinThread.h"
00056 namespace Jack { typedef JackWinThread JackThread; }
00057
00058
00059 #include "JackWinSemaphore.h"
00060 namespace Jack { typedef JackWinSemaphore JackSynchro; }
00061
00062
00063 #include "JackWinNamedPipe.h"
00064 namespace Jack { typedef JackWinNamedPipe JackChannelTransaction; }
00065
00066
00067 #include "JackWinProcessSync.h"
00068 namespace Jack { typedef JackWinProcessSync JackProcessSync; }
00069
00070
00071 #include "JackWinNamedPipeServerChannel.h"
00072 namespace Jack { typedef JackWinNamedPipeServerChannel JackServerChannel; }
00073
00074
00075 #include "JackWinNamedPipeClientChannel.h"
00076 namespace Jack { typedef JackWinNamedPipeClientChannel JackClientChannel; }
00077
00078
00079 #include "JackWinNamedPipeServerNotifyChannel.h"
00080 namespace Jack { typedef JackWinNamedPipeServerNotifyChannel JackServerNotifyChannel; }
00081
00082
00083 #include "JackWinNamedPipeNotifyChannel.h"
00084 namespace Jack { typedef JackWinNamedPipeNotifyChannel JackNotifyChannel; }
00085
00086
00087 #include "JackNetWinSocket.h"
00088 namespace Jack { typedef JackNetWinSocket JackNetSocket; }
00089
00090 #endif