////////////////////////////////////////////////////// // // // Incremental Clock Syncronization. // // 236503(20) Summer 2001 // // Advanced Programming Project. // // Technion. Computer Science Department. // // // // Written by: Reitman Anna // // Fidelman Greg // // Supervisor: Hagit Attya // // Saar Pilosof // // // ////////////////////////////////////////////////////// // SyncAlgorithm.h #ifndef _SYNCALGORITHM_H #define _SYNCALGORITHM_H #pragma warning(disable:4786) #include "stdafx.h" #include "ProcessHolder.h" struct SyncAlgorithm{ static void SetProcessHolder(ProcessHolder* ph) { if( ph==NULL ){ AfxMessageBox("SyncAlgorithm: got ProcessHolder as NULL\n"); exit(1); } m_pProcHolder = ph; }; static bool ExecuteHagitAlg(Process* proc); static bool ExecuteSTAlg(Process* proc); private: static bool checkParams_(Process* proc); static ProcessHolder* m_pProcHolder; }; #endif //_SYNCALGORITHM_H