+
+ std::vector<canfd_frame> cfd_vect = cm.convert_to_canfd_frame_vector();
+
+ if(cfd_vect.size() > 1) //multi
+ {
+ AFB_ERROR("Not implemented yet");
+ return -1;
+ }
+ else if(cfd_vect.size() == 1)
+ {
+ canfd_frame cf = cfd_vect[0];
+ for(int i=0;i<cfd.len;i++)
+ {
+ cfd.data[i] = cf.data[i];
+ }
+ subscription.add_one_bcm_frame(cfd, bcm_msg);
+ }
+ else
+ {
+ AFB_ERROR("No data available");
+ return -1;
+ }