Add bridging between neomessage_eth_t and EthernetMessage
This allows transmitting Ethernet from the C APIpull/25/head
parent
d2019c24df
commit
8260149cb8
|
|
@ -70,6 +70,13 @@ std::shared_ptr<Message> icsneo::CreateMessageFromNeoMessage(const neomessage_t*
|
||||||
canmsg->errorStateIndicator = can.status.canfdESI;
|
canmsg->errorStateIndicator = can.status.canfdESI;
|
||||||
return canmsg;
|
return canmsg;
|
||||||
}
|
}
|
||||||
|
case Network::Type::Ethernet: {
|
||||||
|
neomessage_eth_t& eth = *(neomessage_eth_t*)neomessage;
|
||||||
|
auto ethmsg = std::make_shared<EthernetMessage>();
|
||||||
|
ethmsg->network = network;
|
||||||
|
ethmsg->data.insert(ethmsg->data.end(), eth.data, eth.data + eth.length);
|
||||||
|
return ethmsg;
|
||||||
|
}
|
||||||
default:
|
default:
|
||||||
// TODO Implement others
|
// TODO Implement others
|
||||||
return std::shared_ptr<Message>();
|
return std::shared_ptr<Message>();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue