/* * CopyPin.cpp * * Created on: 20 окт. 2019 г. * Author: user */ #include "CopyPin.hh" bool application::utility::CopyPin::input( Environment & env ) { return grab( origin_gpio, env.rholder.getShared< peripheral::IGpio >( links.origin_pin ) ); } void application::utility::CopyPin::build( Environment & env ) { peripheral::IGpio * gpio = origin_gpio; if( links.gpio_clone1 ) env.rholder.share( *gpio, links.gpio_clone1 ); if( links.gpio_clone2 ) env.rholder.share( *gpio, links.gpio_clone2 ); } application::utility::CopyPin::CopyPin( const Links & links ) : links(links) {}