#include <ace/System_Time.h> class ACE_System_Time {
public:
enum Sync_Mode { Jump, Adjust };
ACE_System_Time ( const char *poolname = ACE_DEFAULT_BACKING_STORE );
~ACE_System_Time (void);
int get_local_system_time (ACE_UINT32 &time_out);
int get_master_system_time (ACE_UINT32 &time_out);
int sync_local_system_time (ACE_System_Time::Sync_Mode mode);
private:
typedef ACE_Malloc <ACE_MMAP_Memory_Pool, ACE_Null_Mutex> MALLOC;
typedef ACE_Allocator_Adapter<MALLOC> ALLOCATOR;
ALLOCATOR *shmem_;
long *delta_time_;
};
ACE_System_Time (const char *poolname = ACE_DEFAULT_BACKING_STORE);
~ACE_System_Time (void);
int get_local_system_time (ACE_UINT32 &time_out);
int get_master_system_time (ACE_UINT32 &time_out);
int sync_local_system_time (ACE_System_Time::Sync_Mode mode);
typedef ACE_Malloc <ACE_MMAP_Memory_Pool, ACE_Null_Mutex> MALLOC;
typedef ACE_Allocator_Adapter<MALLOC> ALLOCATOR;
ALLOCATOR *shmem_;
long *delta_time_;