59 lines
1.1 KiB
C
59 lines
1.1 KiB
C
|
/*
|
||
|
* REVISIONS:
|
||
|
* pcy17Nov92: Equal() now uses reference and is const
|
||
|
* ane03Feb93: Added destructors
|
||
|
* pcy03Mar93: Cleaned up include files and use _CLASSDEFed types
|
||
|
* pcy30Apr93: Moved DevComController to its own file and gor rid of IsA
|
||
|
* rct17May93: Added IsA() -- sorry if it's not supposed to be pure virt.,
|
||
|
* but nobody could of used it as is anyway...
|
||
|
* mwh05May94: #include file madness , part 2
|
||
|
* tjg26Jan98: Added Stop method
|
||
|
*/
|
||
|
#ifndef __COMCTRL_H
|
||
|
#define __COMCTRL_H
|
||
|
|
||
|
//
|
||
|
// Defines
|
||
|
//
|
||
|
_CLASSDEF(CommController)
|
||
|
|
||
|
//
|
||
|
// Implementation uses
|
||
|
//
|
||
|
#include "contrlr.h"
|
||
|
|
||
|
//
|
||
|
// Interface uses
|
||
|
//
|
||
|
_CLASSDEF(UpdateObj)
|
||
|
_CLASSDEF(CommDevice)
|
||
|
|
||
|
|
||
|
class CommController : public Controller {
|
||
|
|
||
|
protected:
|
||
|
|
||
|
PCommDevice theCommDevice;
|
||
|
|
||
|
public:
|
||
|
|
||
|
CommController();
|
||
|
virtual ~CommController();
|
||
|
|
||
|
INT RegisterEvent(INT anEventCode, PUpdateObj aAttribute);
|
||
|
INT UnregisterEvent(INT anEventCode, PUpdateObj aAttribute);
|
||
|
|
||
|
virtual INT Initialize();
|
||
|
virtual INT Get(INT code, PCHAR value);
|
||
|
virtual INT Set(INT code, const PCHAR value);
|
||
|
VOID Stop();
|
||
|
|
||
|
PCommDevice GetDevice () { return theCommDevice; }
|
||
|
};
|
||
|
|
||
|
|
||
|
#endif
|
||
|
|
||
|
|
||
|
|