Merge pull request #2309 from mitza-oci/warnings
[ACE_TAO.git] / ACE / apps / JAWS3 / jaws3 / Event_Completer.h
blob357fd8fb8c4276635a66c6ffa843c633a93aecf7
1 /* -*- c++ -*- */
2 #ifndef JAWS_EVENT_COMPLETER_H
3 #define JAWS_EVENT_COMPLETER_H
5 #include "jaws3/Export.h"
6 #include "jaws3/Event_Result.h"
8 class JAWS_Event_Completer;
10 class JAWS_Export JAWS_Event_Completer
11 // = TITLE
12 // Event completion callback class.
14 public:
15 virtual ~JAWS_Event_Completer ();
17 virtual void accept_complete (const JAWS_Event_Result &r, void *act = 0);
18 // The callback entry point when input has been read.
20 virtual void connect_complete (const JAWS_Event_Result &r, void *act = 0);
21 // The callback entry point when input has been read.
23 virtual void input_complete (const JAWS_Event_Result &r, void *act = 0);
24 // The callback entry point when input has been read.
26 virtual void output_complete (const JAWS_Event_Result &r, void *act = 0);
27 // The callback entry point when output has been completely written.
29 virtual void timer_complete (const JAWS_Event_Result &r, void *act = 0);
30 // The callback entry point when timer has expired.
32 virtual void lambda_complete (const JAWS_Event_Result &r, void *act = 0);
33 // The callback entry point when a lambda event completes.
35 virtual void default_complete (const JAWS_Event_Result &r, void *act = 0);
36 // The defaul callback entry point when an event completes.
39 #endif /* JAWS_EVENT_COMPLETER_H */