- if (synchro->src_buff_ != nullptr) {
- pattern->data.resize(synchro->src_buff_size_);
- mc_model_checker->process().read_bytes(pattern->data.data(), pattern->data.size(), remote(synchro->src_buff_));
+ // if (synchro->src_buff_ != nullptr) {
+ // pattern->data.resize(synchro->src_buff_size_);
+ // mc_model_checker->get_remote_simulation().read_bytes(pattern->data.data(), pattern->data.size(),
+ // remote(synchro->src_buff_));
+ // }
+
+ auto pattern_data = mcapi::get().get_pattern_comm_data(pattern->comm_addr);
+ if(pattern_data.data() != nullptr) {
+ auto data_size = pattern_data.size();
+ pattern->data.resize(data_size);
+ memcpy(pattern->data.data(), pattern_data.data(), data_size);