+ else if (res == 0 && p->timeout && p->timeout_this == timeout)
+ {
+ YazSocketEvent *event = new YazSocketEvent;
+ assert (p->last_activity);
+ yaz_log (m_log, "timeout, now = %ld last_activity=%ld timeout=%d",
+ now, p->last_activity, p->timeout);
+ p->last_activity = now;
+ event->observer = p->observer;
+ event->event = YAZ_SOCKET_OBSERVE_TIMEOUT;
+ putEvent (event);
+ }