MessageIO.h 2.75 KB
//=========================================================
// Copyright 2001 VAutomation Inc. Nashua NH USA. All rights reserved.
// This software is provided under license and contains proprietary   
// and confidential material which is the property of VAutomation Inc.
// HTTP://www.vautomation.com											
//==========================================================
//
//  Class Name:	CMessageIO
//  Author:  
//  Company:  VAutomation An Arc Cores Company
//  Date created:  2/01/2001 at 9:46
//
//
//==========================================================
//
//  Notes: This file should not modified. It is designed to 
//  compile under a wide range of compilers and any addtional
//  dependencies may defeat the purpose of its structure.
//
//
//
//==========================================================


#ifndef __CMESSAGEIO__
#define __CMESSAGEIO__

//=========================================================
// Member Varible Includes
//=========================================================



//=========================================================
//             HEADER INCLUDE FILE SECTION
//=========================================================


//=========================================================
//                       TYPES
//=========================================================


//=========================================================
//
// Class Comments:
// 
// 	This class is a wrapper around the messaging interface of the system. The intent of this class is to hide the way 
// 	messages get passed to the outside world. For example, in one environment like an embedded processor, the 
// 	messages maybe directed to a UART and in another environment such as a simulator the messages may be 
// 	directed to the console.
// 	
// 
// Public function comments:
//
//	PrintStringStdio - Send a string to a place where it can be displayed or stored.
//
//	PrintStringStdioLF - Same as PrintStringStdio but adds a line-feed.
// 
// 
// Private function comments:
// 
// 
// Protected function comments:
// 
// 
//=========================================================

class CMessageIO
{

  public:

	// Member functions
	void PrintStringStdio( char* string_buffer );
	void PrintStringStdioLF( char* string_buffer );
	char GetChar(); //Get a char from the console
	// Member functions default overrides
	CMessageIO( ); // Default constructor
	virtual ~CMessageIO( ); // Destructor

	// Operator Members

	// GetCopy Member Functions

	// Set Member Functions


  public:

	// Member varibles


  private:

	// Member functions


  private:

	// Member varibles


  protected:

	// Member functions
	

  protected:

	// Member varibles


  public:

	// Friend functions

};

#endif

//=========================================================