/* This file is part of the yazpp toolkit.
- * Copyright (C) 1998-2012 Index Data and Mike Taylor
+ * Copyright (C) Index Data
* All rights reserved.
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
struct Rep;
Rep *m_p;
-
- SocketEntry **lookupObserver(ISocketObserver *observer);
- SocketEvent *getEvent();
- void putEvent(SocketEvent *event);
- void removeEvent(ISocketObserver *observer);
- void inspect_poll_result(int res, struct yaz_poll_fd *fds, int no_fds,
- int timeout);
public:
/// Add an observer
virtual void addObserver(int fd, ISocketObserver *observer);
/// Set event mask for observer
virtual void maskObserver(ISocketObserver *observer, int mask);
/// Set timeout
- virtual void timeoutObserver(ISocketObserver *observer,
- int timeout);
+ virtual void timeoutObserver(ISocketObserver *observer, int timeout);
/// Process one event. return > 0 if event could be processed;
int processEvent();
int getNumberOfObservers();