summaryrefslogtreecommitdiff
path: root/examples/ASX/UPIPE_Event_Server/Event_Analyzer.h
diff options
context:
space:
mode:
Diffstat (limited to 'examples/ASX/UPIPE_Event_Server/Event_Analyzer.h')
-rw-r--r--examples/ASX/UPIPE_Event_Server/Event_Analyzer.h34
1 files changed, 34 insertions, 0 deletions
diff --git a/examples/ASX/UPIPE_Event_Server/Event_Analyzer.h b/examples/ASX/UPIPE_Event_Server/Event_Analyzer.h
new file mode 100644
index 00000000000..30053d5f45d
--- /dev/null
+++ b/examples/ASX/UPIPE_Event_Server/Event_Analyzer.h
@@ -0,0 +1,34 @@
+/* -*- C++ -*- */
+// @(#)Event_Analyzer.h 1.1 10/18/96
+
+// Signal router.
+
+#if !defined (_EVENT_ANALYZER_H)
+#define _EVENT_ANALYZER_H
+
+#include "ace/Stream.h"
+#include "ace/Module.h"
+#include "ace/Task.h"
+#include "ace/Synch.h"
+
+#if defined (ACE_HAS_THREADS)
+
+class Event_Analyzer : public ACE_Task<ACE_MT_SYNCH>
+{
+public:
+ virtual int open (void *a = 0);
+ virtual int close (u_long flags = 0);
+ virtual int put (ACE_Message_Block *msg, ACE_Time_Value * = 0);
+ virtual int svc (void) { return 0; }
+
+ // Dynamic linking hooks.
+ virtual int init (int argc, char *argv[]);
+ virtual int fini (void);
+ virtual int info (char **info_string, size_t length) const;
+
+private:
+ virtual int control (ACE_Message_Block *);
+};
+
+#endif /* ACE_HAS_THREADS */
+#endif /* _EVENT_ANALYZER_H */