46 lines
806 B
C++
46 lines
806 B
C++
// machine.h
|
|
|
|
// the internal machine objects
|
|
class CInternalMachine : public CMachine
|
|
{
|
|
public:
|
|
// commit the services on the machine
|
|
BOOL FCommitNow( void );
|
|
|
|
// access to the dirty flag
|
|
void SetDirty( BOOL fDirty );
|
|
private:
|
|
// need to be committed?
|
|
BOOL m_fDirty;
|
|
|
|
};
|
|
|
|
|
|
// the local machine object
|
|
class CLocalMachine : public CInternalMachine
|
|
{
|
|
public:
|
|
void UpdateCaption( void );
|
|
BOOL FLocal() { return TRUE; }
|
|
|
|
protected:
|
|
// DO declare DYNCREATE
|
|
DECLARE_DYNCREATE(CLocalMachine);
|
|
};
|
|
|
|
|
|
// the remove machine class
|
|
class CRemoteMachine : public CInternalMachine
|
|
{
|
|
public:
|
|
CRemoteMachine() {;}
|
|
CRemoteMachine( CString sz );
|
|
void UpdateCaption( void );
|
|
BOOL FLocal() { return FALSE; }
|
|
|
|
protected:
|
|
// DO declare DYNCREATE
|
|
DECLARE_DYNCREATE(CRemoteMachine);
|
|
};
|
|
|