18 #ifndef INCLUDED_UHD_USRP_MBOARD_IFACE_HPP 19 #define INCLUDED_UHD_USRP_MBOARD_IFACE_HPP 23 #include <boost/shared_ptr.hpp> 24 #include <boost/utility.hpp> 25 #include <boost/cstdint.hpp> 29 namespace uhd{
namespace usrp{
38 typedef boost::shared_ptr<mboard_iface>
sptr;
44 virtual void poke32(boost::uint32_t addr, boost::uint32_t data) = 0;
51 virtual boost::uint32_t
peek32(boost::uint32_t addr) = 0;
58 virtual void poke16(boost::uint32_t addr, boost::uint16_t data) = 0;
65 virtual boost::uint16_t
peek16(boost::uint32_t addr) = 0;
71 #endif //INCLUDED_UHD_USRP_DBOARD_IFACE_HPP Definition: serial.hpp:127
Definition: serial.hpp:45
virtual boost::uint32_t peek32(boost::uint32_t addr)=0
virtual void poke32(boost::uint32_t addr, boost::uint32_t data)=0
virtual void poke16(boost::uint32_t addr, boost::uint16_t data)=0
Definition: convert.hpp:28
boost::shared_ptr< mboard_iface > sptr
Definition: mboard_iface.hpp:38
virtual boost::uint16_t peek16(boost::uint32_t addr)=0
Definition: mboard_iface.hpp:36
Definition: serial.hpp:181