/* * DishonestMajorityOfflineMachine.h * */ #ifndef PROCESSOR_OFFLINEMACHINE_H_ #define PROCESSOR_OFFLINEMACHINE_H_ #include "OnlineMachine.h" #include "Data_Files.h" #include "BaseMachine.h" #include "Networking/CryptoPlayer.h" template class OfflineMachine : public W, BaseMachine { DataPositions usage; Names& playerNames; Player& P; template void generate(); int buffered_total(size_t required, size_t batch); public: template OfflineMachine(int argc, const char** argv, ez::ezOptionParser& opt, OnlineOptions& online_opts, V, int nplayers = 0); ~OfflineMachine(); template int run(); const Names& get_N(); }; #endif /* PROCESSOR_OFFLINEMACHINE_H_ */