1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
/* -*- C++ -*- */
// $Id: Event_Analyzer.h 80826 2008-03-04 14:51:23Z wotte $
// Signal router.
#ifndef _EVENT_ANALYZER_H
#define _EVENT_ANALYZER_H
#include "ace/Stream.h"
#if !defined (ACE_LACKS_PRAGMA_ONCE)
# pragma once
#endif /* ACE_LACKS_PRAGMA_ONCE */
#include "ace/Module.h"
#include "ace/Task.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);
// Dynamic linking hooks.
virtual int init (int argc, ACE_TCHAR *argv[]);
virtual int fini (void);
virtual int info (ACE_TCHAR **info_string, size_t length) const;
private:
virtual int control (ACE_Message_Block *);
};
#endif /* ACE_HAS_THREADS */
#endif /* _EVENT_ANALYZER_H */
|