* See the file LICENSE for details.
* Sebastian Hammer, Adam Dickmeiss
*
- * $Log: yaz-socket-observer.h,v $
- * Revision 1.1 1999-01-28 09:41:07 adam
- * Initial revision
- *
+ * $Id: yaz-socket-observer.h,v 1.4 1999-04-20 10:30:05 adam Exp $
*/
#ifndef YAZ_SOCKET_OBSERVER_H
#define YAZ_SOCKET_OBSERVE_READ 1
#define YAZ_SOCKET_OBSERVE_WRITE 2
#define YAZ_SOCKET_OBSERVE_EXCEPT 4
-#define YAZ_SOCKET_OBSERVE_TIME 8
+#define YAZ_SOCKET_OBSERVE_TIMEOUT 8
/**
Forward reference
The maskObserver method specifies which of these events the
observer is intertested in.
*/
-class IYazSocketObservable {
+class YAZ_EXPORT IYazSocketObservable {
public:
/// Add an observer interested in socket fd
virtual void addObserver(int fd, IYazSocketObserver *observer) = 0;
socket events. Look for objects that implements the
IYazSocketObservable interface!
*/
-class IYazSocketObserver {
+class YAZ_EXPORT IYazSocketObserver {
public:
/// Notify the observer that something happened to socket
virtual void socketNotify(int event) = 0;