devices/devicesync/ordevicesync_hardware.cxx
#include "ordevicesync_hardware.h"
#include <math.h>
ORDeviceSync_Template_Hardware::ORDeviceSync_Template_Hardware()
{
mServerAddress = "255.255.255.255";
mServerPort = 0;
mCounter = 0;
}
ORDeviceSync_Template_Hardware::~ORDeviceSync_Template_Hardware()
{
}
bool ORDeviceSync_Template_Hardware::Init()
{
return true;
}
bool ORDeviceSync_Template_Hardware::Open()
{
mCounter = 0;
return true;
}
bool ORDeviceSync_Template_Hardware::GetSetupInfo()
{
return true;
}
bool ORDeviceSync_Template_Hardware::StartDataStream()
{
mCounter = 0;
return true;
}
bool ORDeviceSync_Template_Hardware::FetchDataPacket()
{
FBTime lTime = mSystem.SystemTime;
double lVal = lTime.GetSecondDouble();
double w = 1.0;
double a = 20.0;
double lData = a*sin( w*lVal + p);
mDefaultPacket.Time = lTime;
mDefaultPacket.Data = lData;
mCounter++;
if( mCounter % 2 == 0 )
{
return false;
}
return true;
}
bool ORDeviceSync_Template_Hardware::StopDataStream()
{
return true;
}
bool ORDeviceSync_Template_Hardware::Close()
{
return true;
}
bool ORDeviceSync_Template_Hardware::Done()
{
return true;
}