- return s;
- }
-
- socketcan_t& operator<<(socketcan_t& s, const struct bcm_msg_head& obj)
- {
- struct sockaddr_can addr = s.get_tx_address();
- ::sendto(s.socket(), &obj, sizeof(bcm_msg_head), 0, (struct sockaddr*)&addr, sizeof(addr));
- return s;
- }
-
- socketcan_t& operator<<(socketcan_t& s, const struct canfd_frame& obj)
- {
- struct sockaddr_can addr = s.get_tx_address();
- ::sendto(s.socket(), &obj, sizeof(canfd_frame), 0, (struct sockaddr*)&addr, sizeof(addr));
- return s;
- }