#ifndef _Online_Thread #define _Online_Thread #include "Networking/Player.h" #include "Math/gf2n.h" #include "Math/Integer.h" #include "Processor/Data_Files.h" #include using namespace std; template class Machine; template class thread_info { public: int thread_num; Names* Nms; typename sgf2n::mac_key_type *alpha2i; typename sint::mac_key_type *alphapi; Machine* machine; Processor* processor; static void* Main_Func(void *ptr); static void purge_preprocessing(const Names& N, int thread_num); template static void print_usage(ostream& o, const vector& regs, const char* name); void Sub_Main_Func(); void Main_Func_With_Purge(); }; #endif