windows-nt/Source/XPSP1/NT/ds/netapi/svcdlls/upssvc/apcsmart/comctrl.h
2020-09-26 16:20:57 +08:00

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