-
Irene Y Zhang authored98f0b3f9
timeserver.h 772 B
// -*- mode: c++; c-file-style: "k&r"; c-basic-offset: 4 -*-
/***********************************************************************
*
* timeserver/timeserver.h:
* Timeserver API
*
**********************************************************************/
#ifndef _TIME_SERVER_H_
#define _TIME_SERVER_H_
#include "paxos-lib/lib/configuration.h"
#include "paxos-lib/common/replica.h"
#include "paxos-lib/lib/udptransport.h"
#include "paxos-lib/vr/replica.h"
#include <string>
using namespace std;
class TimeStampServer : public specpaxos::AppReplica
{
public:
TimeStampServer();
~TimeStampServer();
void ReplicaUpcall(opnum_t opnum, const string &str1, string &str2);
private:
long ts;
string newTimeStamp();
};
#endif /* _TIME_SERVER_H_ */