/* * ReplicatedInput.h * */ #ifndef PROCESSOR_REPLICATEDINPUT_H_ #define PROCESSOR_REPLICATEDINPUT_H_ #include "Input.h" template class ReplicatedInput : public InputBase { SubProcessor& proc; vector shares; vector os; public: ReplicatedInput(SubProcessor& proc, ReplicatedMC& MC) : InputBase(proc.Proc), proc(proc) { (void) MC; } void reset(int player); void add_mine(const typename T::clear& input); void add_other(int player); void send_mine(); void start(int player, int n_inputs); void stop(int player, vector targets); }; #endif /* PROCESSOR_REPLICATEDINPUT_H_ */