author | Michael Krelin <hacker@klever.net> | 2005-01-29 21:21:05 (UTC) |
---|---|---|
committer | Michael Krelin <hacker@klever.net> | 2005-01-29 21:21:05 (UTC) |
commit | ce1f37aae46ea95020d7b865f7a80e8abdfad0d8 (patch) (side-by-side diff) | |
tree | 4964383ab8cd7e6d8ea821f1a615d1bbcf98dad8 /include/sitecing/sitecing_interface.h | |
parent | 3c75c860fc1ad5b3f5185e23ec6f438dd2528958 (diff) | |
download | sitecing-ce1f37aae46ea95020d7b865f7a80e8abdfad0d8.zip sitecing-ce1f37aae46ea95020d7b865f7a80e8abdfad0d8.tar.gz sitecing-ce1f37aae46ea95020d7b865f7a80e8abdfad0d8.tar.bz2 |
initial commit into repository0.0
Diffstat (limited to 'include/sitecing/sitecing_interface.h') (more/less context) (ignore whitespace changes)
-rw-r--r-- | include/sitecing/sitecing_interface.h | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/include/sitecing/sitecing_interface.h b/include/sitecing/sitecing_interface.h new file mode 100644 index 0000000..0cba2bb --- a/dev/null +++ b/include/sitecing/sitecing_interface.h @@ -0,0 +1,40 @@ +#ifndef __SITECING_SITECING_INTERFACE_H +#define __SITECING_SITECING_INTERFACE_H + +#include <ostream> + +/** + * @file + * @brief The sitecing_interface call declaration. + */ + +namespace sitecing { + using namespace std; + + /** + * @brief the interface to site-C-ing. + * + * The basic class used to convey communications between the component and + * the sitecing core. + */ + class sitecing_interface { + public: + /** + * Pointer to the output stream. + */ + ostream *out; + + /** + * The default constructor doesn't do much. + */ + sitecing_interface() : out(0) {} + /** + * The constructor initializes the output stream pointer. + * @param o the value to initialize the output stream pointer with. + */ + sitecing_interface(ostream* o) : out(o) {} + }; + +} + +#endif /* __SITECING_SITECING_INTERFACE_H */ |