fpga

namespace eos
class fpga_handler

Public Functions

fpga_handler(fpga_mgr *)
fpga_mgr * get_fpga_mgr() const
void watch_all_fpga(bool)
void watch_fpga(const fpga_t &, bool)
virtual void on_fpga_load_image(const fpga_t &)
virtual void on_fpga_load_image_failed(const fpga_t &)
virtual void on_fpga_unload_image(const fpga_t &)
class fpga_iter_t

Private Functions

fpga_iter_t(fpga_iter_impl * const)

Friends

friend class fpga_iter_impl
class fpga_mgr

Public Functions

virtual ~fpga_mgr()
virtual fpga_iter_t fpga_status_iter() const = 0

Protected Functions

fpga_mgr()

Private Members

fpga_mgr

Friends

friend class fpga_handler

Type definitions in fpga

namespace eos
class fpga_t
#include <fpga.h>

This data structure is used to describe an application FPGA on a switch.

Public Functions

fpga_t()

Default constructor.

fpga_t(std::string board_standard, std::string part_number)
fpga_t(const fpga_t & other)
fpga_t & operator=(fpga_t const & other)
std::string board_standard() const

Getter for ‘board_standard’: The board standard of the FPGA.

std::string part_number() const

Getter for ‘part_number’: The part number of the FPGA.

bool operator==(fpga_t const & other) const
bool operator!=(fpga_t const & other) const
bool operator<(fpga_t const & other) const
uint32_t hash() const

The hash function for type fpga_t.

void mix_me(hash_mix & h) const

The hash mix function for type fpga_t.

std::string to_string() const

Returns a string representation of the current object’s values.

Private Members

std::shared_ptr< fpga_impl_t > pimpl

Friends

friend std::ostream & operator<<

A utility stream operator that adds a string representation of fpga_t to the ostream.