#define new DEBUG_NEW
#endif
+#include "win32/seh.h"
+
const int DIRECT_WRITE_TIMEOUT = 60;
}
// -----------------------------------
-int Servent::givProc(ThreadInfo *thread)
+int Servent::givProcMain(ThreadInfo *thread)
{
// thread->lock();
Servent *sv = (Servent*)thread->data;
}
// -----------------------------------
+int Servent::givProc(ThreadInfo *thread)
+{
+ SEH_THREAD(givProcMain, Servent::givProc);
+}
+
+// -----------------------------------
void Servent::handshakeOutgoingPCP(AtomStream &atom, Host &rhost, GnuID &rid, String &agent, bool isTrusted)
{
}
// -----------------------------------
-int Servent::outgoingProc(ThreadInfo *thread)
+int Servent::outgoingProcMain(ThreadInfo *thread)
{
// thread->lock();
LOG_DEBUG("COUT started");
return 0;
}
// -----------------------------------
-int Servent::incomingProc(ThreadInfo *thread)
+int Servent::outgoingProc(ThreadInfo *thread)
+{
+ SEH_THREAD(outgoingProcMain, Servent::outgoingProc);
+}
+// -----------------------------------
+int Servent::incomingProcMain(ThreadInfo *thread)
{
// thread->lock();
return 0;
}
// -----------------------------------
+int Servent::incomingProc(ThreadInfo *thread)
+{
+ SEH_THREAD(incomingProcMain, Servent::incomingProc);
+}
+// -----------------------------------
void Servent::processServent()
{
setStatus(S_HANDSHAKE);
}
// -----------------------------------
-int Servent::serverProc(ThreadInfo *thread)
+int Servent::serverProcMain(ThreadInfo *thread)
{
// thread->lock();
sys->endThread(thread);
return 0;
}
+
+// -----------------------------------
+int Servent::serverProc(ThreadInfo *thread)
+{
+ SEH_THREAD(serverProcMain, Servent::serverProc);
+}
// -----------------------------------
bool Servent::writeVariable(Stream &s, const String &var)