Skip to content

File can.hpp

FileList > include > libhal-mock > can.hpp

Go to the source code of this file

  • #include "testing.hpp"
  • #include <libhal/can.hpp>
  • #include <libhal/functional.hpp>

Namespaces

Type Name
namespace hal
The foundation of libhal containing, interfaces, utilities and soft drivers.
namespace mock

Classes

Type Name
struct can
Mock can implementation for use in unit tests and simulations.

Public Functions

Type Name
std::basic_ostream< CharT, Traits > & operator<< (std::basic_ostream< CharT, Traits > & p_ostream, const hal::can::message_t & p_message)
print can::message_t type using ostreams

Public Functions Documentation

function operator<<

print can::message_t type using ostreams

template<class CharT class CharT, class Traits class Traits>
std::basic_ostream< CharT, Traits > & operator<< (
    std::basic_ostream< CharT, Traits > & p_ostream,
    const hal::can::message_t & p_message
) 

Meant for unit testing, testing and simulation purposes C++ streams, in general, should not be used for any embedded project that will ever have to be used on an MCU due to its memory cost.

Template parameters:

  • CharT - character type
  • Traits - ostream traits type

Parameters:

  • p_ostream - the ostream
  • p_message - object to convert to a string

Returns:

std::basic_ostream<CharT, Traits>& - reference to the ostream


The documentation for this class was generated from the following file libraries/include/libhal-mock/can.hpp