Changeset 50 in flair-dev for trunk/include/FlairCore/IODevice.h
- Timestamp:
- May 31, 2017, 3:54:26 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/FlairCore/IODevice.h
r44 r50 110 110 */ 111 111 void OutputToShMem(bool enabled); 112 113 /*! 114 * \brief is device ready 115 * 116 * Use it check if a device is ready or not. 117 * See also setIsReady. 118 * 119 * \return true if device is ready 120 */ 121 bool IsReady(void) const; 112 122 113 123 // TODO: these 2 method should be pure virtual … … 115 125 virtual DataType const &GetOutputDataType() const; 116 126 117 protected: 118 /*! 119 * \brief Process the childs of type IODevice, and log if needed 120 * 121 * This method must be called after computing datas; 122 * generally at the end of the reimplemented UpdateFrom or after acquiring datas in case of a sensor. \n 123 * It will call UpdateFrom methods of each child of type IODevice, 124 * and log all datas (this IODevice and its childs) 125 * if logging is enabled (see SetDataToLog(), AddDeviceToLog(), 126 * FrameworkManager::StartLog and FrameworkManager::AddDeviceToLog). \n 127 * If a thread is waiting on this IODevice (see Thread::WaitUpdate), it will be resumed. 128 * 129 * \param data data to process 130 */ 131 void ProcessUpdate(io_data* data); 127 protected: 128 /*! 129 * \brief Process the childs of type IODevice, and log if needed 130 * 131 * This method must be called after computing datas; 132 * generally at the end of the reimplemented UpdateFrom or after acquiring datas in case of a sensor. \n 133 * It will call UpdateFrom methods of each child of type IODevice, 134 * and log all datas (this IODevice and its childs) 135 * if logging is enabled (see SetDataToLog(), AddDeviceToLog(), 136 * FrameworkManager::StartLog and FrameworkManager::AddDeviceToLog). \n 137 * If a thread is waiting on this IODevice (see Thread::WaitUpdate), it will be resumed. 138 * 139 * \param data data to process 140 */ 141 void ProcessUpdate(io_data* data); 142 143 /*! 144 * \brief set is ready 145 * 146 * Sets if the device is ready or not. By default the IODevice is not ready.\n 147 * See also isReady. 148 * 149 * \param status status 150 */ 151 void SetIsReady(bool status); 132 152 133 153 private:
Note:
See TracChangeset
for help on using the changeset viewer.