| | |
| | | int deleteReport(int rptid); |
| | | int addReport(int rptid, const std::vector<unsigned int>& vids); |
| | | int updateReport(int rptid, const std::vector<unsigned int>& vids); |
| | | void clearAllReport(); |
| | | void clearAllReport(BOOL bSave = FALSE); |
| | | |
| | | // 从文件中加载CVariable列表 |
| | | int loadVarialbles(const char* pszFilepath); |
| | |
| | | // CollectionEvent vector |
| | | std::vector<SERVO::CCollectionEvent*> m_collectionEvents; |
| | | |
| | | // Spooling Config |
| | | std::map<uint16_t, std::set<uint16_t>> m_spoolingConfig; |
| | | // Spooling blacklist: StreamId -> {FunctionId...} |
| | | // In this map means DO NOT spool/cache. |
| | | // Special case: stream 1 is not spooled regardless of config. |
| | | // If a stream key exists with empty set => blacklist ALL functions in that stream. |
| | | std::map<uint16_t, std::set<uint16_t>> m_spoolBlacklistByStream; |
| | | bool m_spoolingEnabled{ true }; |
| | | |
| | | private: |
| | | bool shouldSpool(uint8_t streamId, uint8_t functionId) const; |
| | | }; |