* Sebastian Hammer, Adam Dickmeiss
*
* $Log: yaz-socket-observer.h,v $
- * Revision 1.1 1999-01-28 09:41:07 adam
- * Initial revision
+ * Revision 1.3 1999-03-23 14:17:57 adam
+ * More work on timeout handling. Work on yaz-client.
+ *
+ * Revision 1.2 1999/02/02 14:01:17 adam
+ * First WIN32 port of YAZ++.
+ *
+ * Revision 1.1.1.1 1999/01/28 09:41:07 adam
+ * First implementation of YAZ++.
*
*/
#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;