Firmware  0.4.1
Loading...
Searching...
No Matches
task_function.cpp File Reference

ULF_DCC_EIN task function. More...

#include "task_function.hpp"
#include <array>
#include <charconv>
#include <cstring>
#include "intf/usb/tx_task_function.hpp"
#include "log.h"
#include "utility.hpp"
Include dependency graph for task_function.cpp:

Namespaces

namespace  mw
 
namespace  mw::zimo
 
namespace  mw::zimo::ulf
 
namespace  mw::zimo::ulf::dcc_ein
 
namespace  mw::zimo::ulf::dcc_ein::anonymous_namespace{task_function.cpp}
 

Functions

std::optional<::dcc::Packet > mw::zimo::ulf::dcc_ein::receive_dcc_packet ()
 Receive DCC packet from senddcc string.
 
void mw::zimo::ulf::dcc_ein::anonymous_namespace{task_function.cpp}::ack_senddcc_str ()
 Acknowledge senddcc string.
 
void mw::zimo::ulf::dcc_ein::anonymous_namespace{task_function.cpp}::send_to_front (::dcc::Packet const &packet)
 Send DCC packet to drv::out::tx_message_buffer front.
 
void mw::zimo::ulf::dcc_ein::anonymous_namespace{task_function.cpp}::send_to_back (::dcc::Packet const &packet)
 Send DCC packet to drv::out::tx_message_buffer back.
 
void mw::zimo::ulf::dcc_ein::anonymous_namespace{task_function.cpp}::send_idle_packets_to_back ()
 Send DCC idle packets to drv::out::tx_message_buffer back.
 
std::optional< ulf::dcc_ein::AddressedDatagram > mw::zimo::ulf::dcc_ein::anonymous_namespace{task_function.cpp}::receive_addressed_datagram ()
 Receive addressed datagram.
 
void mw::zimo::ulf::dcc_ein::anonymous_namespace{task_function.cpp}::transmit_addressed_datagram (ulf::dcc_ein::AddressedDatagram const &addr_datagram)
 Transmit addressed datagram.
 
void mw::zimo::ulf::dcc_ein::anonymous_namespace{task_function.cpp}::loop ()
 task_function() loop
 
void mw::zimo::ulf::dcc_ein::task_function (void *)
 ULF_DCC_EIN task function.
 

Detailed Description

Author
Vincent Hamp
Date
04/05/2025