20 #ifndef FE_RFSOURCE_PORT_H 21 #define FE_RFSOURCE_PORT_H 25 #include <redhawk/FRONTEND/RFInfo.h> 33 return std::vector<RFInfoPkt>();
55 boost::mutex::scoped_lock lock(this->
portAccess);
57 FRONTEND::RFInfoPktSequence* tmpVal =
new FRONTEND::RFInfoPktSequence();
58 std::vector<frontend::RFInfoPkt>::iterator itr = retval.begin();
59 while (itr != retval.end()) {
61 tmpVal->length(tmpVal->length()+1);
62 (*tmpVal)[tmpVal->length()-1] = tmp;
68 boost::mutex::scoped_lock lock(this->
portAccess);
69 std::vector<frontend::RFInfoPkt> inputs;
70 inputs.resize(data.length());
71 for (
unsigned int i=0; i<inputs.size(); i++) {
77 boost::mutex::scoped_lock lock(this->
portAccess);
83 boost::mutex::scoped_lock lock(this->
portAccess);
89 return "IDL:FRONTEND/RFSource:1.0";
std::string name
Definition: Port_impl.h:316
InRFSourcePort(std::string port_name, rfsource_delegation *_parent)
Definition: fe_rfsource_port_impl.h:47
FRONTEND::RFInfoPkt * returnRFInfoPkt(const RFInfoPkt &val)
Definition: fe_port_impl.h:58
rfsource_delegation * parent
Definition: fe_rfsource_port_impl.h:90
Definition: fe_tuner_device.h:37
~InRFSourcePort()
Definition: fe_rfsource_port_impl.h:52
virtual RFInfoPkt get_current_rf_input(const std::string &port_name)
Definition: fe_rfsource_port_impl.h:37
Definition: Port_impl.h:364
void current_rf_input(const FRONTEND::RFInfoPkt &data)
Definition: fe_rfsource_port_impl.h:82
FRONTEND::RFInfoPkt * current_rf_input()
virtual void set_available_rf_inputs(const std::string &port_name, std::vector< RFInfoPkt > &inputs)
Definition: fe_rfsource_port_impl.h:35
std::string getRepid() const
Definition: fe_rfsource_port_impl.h:87
virtual std::vector< RFInfoPkt > get_available_rf_inputs(const std::string &port_name)
Definition: fe_rfsource_port_impl.h:32
Definition: fe_rfsource_port_impl.h:30
FRONTEND::RFInfoPkt * current_rf_input()
Definition: fe_rfsource_port_impl.h:76
boost::mutex portAccess
Definition: fe_rfsource_port_impl.h:94
Definition: fe_rfsource_port_impl.h:99
Definition: fe_rfsource_port_impl.h:44
void available_rf_inputs(const FRONTEND::RFInfoPktSequence &data)
Definition: fe_rfsource_port_impl.h:67
OutRFSourcePort(std::string port_name)
virtual void set_current_rf_input(const std::string &port_name, const RFInfoPkt &input)
Definition: fe_rfsource_port_impl.h:40
FRONTEND::RFInfoPktSequence * available_rf_inputs()
FRONTEND::RFInfoPktSequence * available_rf_inputs()
Definition: fe_rfsource_port_impl.h:54
Definition: fe_port_impl.h:238