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

59 lines
823 B
C++

/*
*
* NOTES:
*
* REVISIONS:
* xxxddMMMyy
*
* jps20jul94: added extern "C" for stdio.h (os2 1.x)
*/
#define INCL_BASE
#define INCL_NOPM
#include "cdefine.h"
#include "_defs.h"
#include "dcomctrl.h"
#include "upsdev.h"
#include "event.h"
#include "codes.h"
extern "C" {
#include <stdio.h>
}
DevComContrl::DevComContrl(PUpdateObj aParent)
: CommController(), theParent(aParent)
{
theCommDevice = new UpsCommDevice(this);
}
DevComContrl::~DevComContrl()
{
if (theParent)
{
theParent->UnregisterEvent(EXIT_THREAD_NOW, this);
}
}
INT DevComContrl::Initialize()
{
if (theParent)
{
theParent->RegisterEvent(EXIT_THREAD_NOW, this);
}
return CommController::Initialize();
}
INT DevComContrl::Update(PEvent anEvent)
{
return UpdateObj::Update(anEvent);
}