-/* $Id: tstthreads.cpp,v 1.3 2005-05-30 20:08:58 adam Exp $
+/* $Id: tstthreads.cpp,v 1.5 2005-06-08 13:29:03 adam Exp $
Copyright (c) 1998-2005, Index Data.
This file is part of the yaz-proxy.
#include <yaz/log.h>
#include "msg-thread.h"
+using namespace yazpp_1;
+
class My_Msg : public IMsg_Thread {
public:
IMsg_Thread *handle();
printf("My_Msg::result val=%d\n", m_val);
}
-class My_Timer_Thread : public IYazSocketObserver {
+class My_Timer_Thread : public ISocketObserver {
private:
- IYazSocketObservable *m_obs;
+ ISocketObservable *m_obs;
int m_fd[2];
Msg_Thread *m_t;
public:
- My_Timer_Thread(IYazSocketObservable *obs, Msg_Thread *t);
+ My_Timer_Thread(ISocketObservable *obs, Msg_Thread *t);
void socketNotify(int event);
};
-My_Timer_Thread::My_Timer_Thread(IYazSocketObservable *obs,
+My_Timer_Thread::My_Timer_Thread(ISocketObservable *obs,
Msg_Thread *t) : m_obs(obs)
{
pipe(m_fd);
m_t = t;
obs->addObserver(m_fd[0], this);
- obs->maskObserver(this, YAZ_SOCKET_OBSERVE_READ);
+ obs->maskObserver(this, SOCKET_OBSERVE_READ);
obs->timeoutObserver(this, 2);
}
int main(int argc, char **argv)
{
- Yaz_SocketManager mySocketManager;
+ SocketManager mySocketManager;
Msg_Thread m(&mySocketManager);
My_Timer_Thread t(&mySocketManager, &m) ;