/*************************************************************************** * Copyright (C) 2007 Nicolas Hadacek * * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * ***************************************************************************/ #include "bootloader_prog.h" #include "progs/base/prog_config.h" //----------------------------------------------------------------------------- Bootloader::ProgrammerBase::ProgrammerBase(const Programmer::Group &group, const Pic::Data *data, const char *name) : Programmer::PicBase(group, data, name) {} //----------------------------------------------------------------------------- bool Bootloader::Group::checkConnection(const ::Programmer::HardwareDescription &hd) const { ::Programmer::Base *base = createProgrammer(false, 0, hd); bool ok = static_cast(base->hardware())->openPort(); delete base; return ok; }