/* *************************************************************

        Final Project                                 MMU 1996

        ######################################################
        #                                                    #
        #               A Logical Neural Network             #   
        #                                                    #
        #               A Ram Based logical NN               #  
        #                                                    #
        ######################################################
 
        Albrecht Schmidt                              17.09.96
 
        FILE: CRamNet.h                            Version 1.0
 
   ************************************************************* */
#ifndef _CRamUserIF_h
#define _CRamUserIF_h

#include "global.h"
#include "CRamNet.h"

class CRamUserIF
{
   private:
	class CRamNet *network;
	int changed, installed;
   public:
        // constructor
	CRamUserIF::CRamUserIF();
        // displays a menu and let the user chose
	TAction CRamUserIF::Menu();
        // handles the action selected 
	void CRamUserIF::Handle(TAction action);

        // reads the parameter for the command
	void CRamUserIF::NewNet();
	void CRamUserIF::LoadNet();
	void CRamUserIF::StoreNet();
	void CRamUserIF::TrainNet();
	void CRamUserIF::TestNet();
	void CRamUserIF::ResetNet();
	void CRamUserIF::WorkNet();
	void CRamUserIF::HelpNet();
	void CRamUserIF::QuitNet();
};
#endif
