00001 #include "SequenceLibraryImpl.h" 00002 #include "CalibrationControllerImpl.h" 00003 #include "scripts/CharacterizationSequence.h" 00004 #include "scripts/QuickCharacterizationSequence.h" 00005 00006 #include <iostream> 00007 00008 using namespace std; 00009 00010 namespace SctCalibrationController { 00011 using namespace Scripts; 00012 00013 SequenceLibraryImpl::SequenceLibraryImpl() { 00014 cout << "Create sequence library" << endl; 00015 } 00016 00017 SequenceLibraryImpl::~SequenceLibraryImpl() { 00018 cout << "Destroy sequence library" << endl; 00019 } 00020 00021 Sct_CalibrationController::SequenceLibrary_ptr SequenceLibraryImpl::instance() { 00022 static SequenceLibraryImpl instance; 00023 return instance._this(); 00024 } 00025 00026 Sct_CalibrationController::SequenceRequest_ptr SequenceLibraryImpl::characterizationSequence() { 00027 cout << "create characterization sequence" << endl; 00028 return CharacterizationSequence::instance(); 00029 } 00030 00031 Sct_CalibrationController::SequenceRequest_ptr SequenceLibraryImpl::quickCharacterizationSequence() { 00032 cout << "create quick characterization sequence" << endl; 00033 return QuickCharacterizationSequence::instance(); 00034 } 00035 00036 00037 }