00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef __JackSynchro__
00021 #define __JackSynchro__
00022
00023 #define SYNC_MAX_NAME_SIZE 256
00024
00025 namespace Jack
00026 {
00027
00028 namespace detail
00029 {
00030
00035 class JackSynchro
00036 {
00037
00038 protected:
00039
00040 char fName[SYNC_MAX_NAME_SIZE];
00041 bool fFlush;
00042
00043 void BuildName(const char* name, const char* server_name, char* res)
00044 {}
00045
00046 public:
00047
00048 JackSynchro(): fFlush(false)
00049 {}
00050 ~JackSynchro()
00051 {}
00052
00053 bool Signal()
00054 {
00055 return true;
00056 }
00057 bool SignalAll()
00058 {
00059 return true;
00060 }
00061 bool Wait()
00062 {
00063 return true;
00064 }
00065 bool TimedWait(long usec)
00066 {
00067 return true;
00068 }
00069 bool Allocate(const char* name, const char* server_name, int value)
00070 {
00071 return true;
00072 }
00073 bool Connect(const char* name, const char* server_name)
00074 {
00075 return true;
00076 }
00077 bool ConnectInput(const char* name, const char* server_name)
00078 {
00079 return true;
00080 }
00081 bool ConnectOutput(const char* name, const char* server_name)
00082 {
00083 return true;
00084 }
00085 bool Disconnect()
00086 {
00087 return true;
00088 }
00089 void Destroy()
00090 {}
00091
00092 void SetFlush(bool mode)
00093 {
00094 fFlush = mode;
00095 }
00096
00097 };
00098
00099 }
00100
00101 }
00102
00103 #endif
00104