00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef __JackPlatformPlug_linux__
00021 #define __JackPlatformPlug_linux__
00022
00023 #define jack_server_dir "/dev/shm"
00024 #define jack_client_dir "/dev/shm"
00025 #define JACK_DEFAULT_DRIVER "alsa"
00026
00027 namespace Jack
00028 {
00029 struct JackRequest;
00030 struct JackResult;
00031
00032 class JackPosixMutex;
00033 class JackPosixThread;
00034 class JackFifo;
00035 class JackSocketServerChannel;
00036 class JackSocketClientChannel;
00037 class JackSocketServerNotifyChannel;
00038 class JackSocketNotifyChannel;
00039 class JackClientSocket;
00040 class JackNetUnixSocket;
00041 }
00042
00043
00044 #include "JackPosixMutex.h"
00045 namespace Jack {typedef JackPosixMutex JackMutex; }
00046
00047
00048 #include "JackPosixThread.h"
00049 namespace Jack { typedef JackPosixThread JackThread; }
00050
00051
00052
00053
00054
00055
00056
00057 #include "JackPosixSemaphore.h"
00058 namespace Jack { typedef JackPosixSemaphore JackSynchro; }
00059
00060
00061
00062
00063
00064
00065
00066
00067 #include "JackPosixProcessSync.h"
00068 namespace Jack { typedef JackPosixProcessSync JackProcessSync; }
00069
00070
00071 #include "JackSocketServerChannel.h"
00072 namespace Jack { typedef JackSocketServerChannel JackServerChannel; }
00073
00074
00075 #include "JackSocketClientChannel.h"
00076 namespace Jack { typedef JackSocketClientChannel JackClientChannel; }
00077
00078
00079 #include "JackSocketServerNotifyChannel.h"
00080 namespace Jack { typedef JackSocketServerNotifyChannel JackServerNotifyChannel; }
00081
00082
00083 #include "JackSocketNotifyChannel.h"
00084 namespace Jack { typedef JackSocketNotifyChannel JackNotifyChannel; }
00085
00086
00087 #include "JackNetUnixSocket.h"
00088 namespace Jack { typedef JackNetUnixSocket JackNetSocket; }
00089
00090 #endif