Changeset 4747 for platform/USRP/branches/USRP-metadata/src/USRP.h
- Timestamp:
- 08/17/07 12:13:44 (6 years ago)
- Files:
-
- 1 modified
-
platform/USRP/branches/USRP-metadata/src/USRP.h (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
platform/USRP/branches/USRP-metadata/src/USRP.h
r4522 r4747 76 76 USRP_RX_Control_i(); // No default constructor 77 77 USRP_RX_Control_i(const USRP_RX_Control_i &); // No copying 78 79 /// return pointer to daughterboard 80 void get_db_reference(unsigned long channel, db_base *& db); 78 81 79 82 USRP_i *usrp; … … 127 130 ~TX_data_i(); 128 131 129 void pushPacket(const PortTypes::ShortSequence &I, const PortTypes::ShortSequence &Q); 132 void pushPacket( 133 const PortTypes::ShortSequence &I, 134 const PortTypes::ShortSequence &Q, 135 const standardInterfaces::MetaData &packet_data); 130 136 131 137 private: … … 142 148 143 149 // Main USRP device definition 144 void rx_data_process(void *data);145 150 146 151 class USRP_i : public virtual Device_impl … … 150 155 friend class USRP_TX_Control_i; 151 156 152 friend void rx_data_process(void *);153 154 157 public: 155 158 USRP_i(char *id, char *label, char *profile); 159 160 /// Destructor 161 ~USRP_i(); 156 162 157 163 static void do_rx_data_process(void *u) {((USRP_i *)u)->rx_data_process(); }; … … 179 185 USRP_i(const USRP_i&); // No copying 180 186 181 // RX data processing thread182 // static void rx_data_process(void * data); ///\todo verify statis is the online way183 184 187 /// Prints warning about unsupported USRP daughter boards 185 188 void PrintDaughterboardWarning(const char * db_name); … … 191 194 standardInterfaces_i::complexShort_u* rx_data_1_port; 192 195 standardInterfaces_i::complexShort_u* rx_data_2_port; 196 standardInterfaces::MetaData* rx_metadata_1; 197 standardInterfaces::MetaData* rx_metadata_2; 193 198 194 199 standardInterfaces_i::complexShort_p* tx_data_port; 200 standardInterfaces::MetaData* tx_metadata; 195 201 196 202 // usrp variables … … 213 219 omni_thread *tx_thread; 214 220 221 /// Main RX processing thread 215 222 void rx_data_process(); 223 224 /// Main TX processing thread 216 225 void tx_data_process(); 217 226