diff options
Diffstat (limited to 'ACE/examples/APG/Streams/RecordingDeviceFactory.h')
-rw-r--r-- | ACE/examples/APG/Streams/RecordingDeviceFactory.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/ACE/examples/APG/Streams/RecordingDeviceFactory.h b/ACE/examples/APG/Streams/RecordingDeviceFactory.h new file mode 100644 index 00000000000..13485b20947 --- /dev/null +++ b/ACE/examples/APG/Streams/RecordingDeviceFactory.h @@ -0,0 +1,22 @@ +/* -*- C++ -*- */ +// $Id$ + +#ifndef RECORDING_DEVICE_FACTORY_H +#define RECORDING_DEVICE_FACTORY_H + +class RecordingDevice; + +/* + * A factory class that creates an appropriate RecordingDevice + * derivative based on command-line parameters. + */ +class RecordingDeviceFactory +{ +public: + + // Instantiate the appropriate RecordingDevice implementation + static RecordingDevice *instantiate (int argc, ACE_TCHAR *argv[]); +}; + +#endif /* RECORDING_DEVICE_FACTORY_H */ + |