Select Git revision
-
Patrick MADELA authored
Fix build of conan-el7-gcc114 conda forge
Patrick MADELA authoredFix build of conan-el7-gcc114 conda forge
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
ElectrometerProtocol.cpp 32.19 KiB
// ============================================================================
//
// = CONTEXT
// TANGO Project - ElectrometerProtocol Support Library
//
// = FILENAME
// ElectrometerProtocol.cpp
//
// = AUTHOR
// X. Elattaoui
//
// ============================================================================
// ============================================================================
// DEPENDENCIES
// ============================================================================
#include <iostream>
#include "ElectrometerProtocol.h"
#include "TangoGpibLink.h"
#include "ElectrometerException.h"
// ============================================================================
// ElectrometerProtocol::ElectrometerProtocol
// ============================================================================
ElectrometerProtocol::ElectrometerProtocol () :
_range(0),
_mode("NOT INITIALISED"),
_communication_link(0)
{
//std::cout << "ElectrometerProtocol::ElectrometerProtocol <-" << std::endl;
//std::cout << "ElectrometerProtocol::ElectrometerProtocol ->" << std::endl;
}
// ============================================================================
// ElectrometerProtocol::~ElectrometerProtocol
// ============================================================================
ElectrometerProtocol::~ElectrometerProtocol (void)
{
//std::cout << "ElectrometerProtocol::~ElectrometerProtocol <-" << std::endl;
if(_communication_link)
{
delete _communication_link;
_communication_link = 0;
}
//std::cout << "ElectrometerProtocol::~ElectrometerProtocol ->" << std::endl;
}
// ============================================================================
// ElectrometerProtocol::local
// ============================================================================
void ElectrometerProtocol::local (void)
{
throw electrometer::ElectrometerException("COMMAND_NOT_IMPLEMENTED",
"This command is not implemented, if you want it post a bug in MANTIS.",
"ElectrometerProtocol::local( ).");
}
// ============================================================================
// ElectrometerProtocol::remote
// ============================================================================
void ElectrometerProtocol::remote (void)
{
throw electrometer::ElectrometerException("COMMAND_NOT_IMPLEMENTED",
"This command is not implemented, if you want it post a bug in MANTIS.",
"ElectrometerProtocol::remote( ).");
}