Class Config

Inheritance Relationships

Derived Types

Class Documentation

class Config

Base configuration data structure used by felix-tohost and felix-toflx.

Subclassed by ConfigFile, ConfigToFlx, ConfigToHost

Public Functions

Config()
virtual ~Config()
virtual void parse(int argc, char **argv)
virtual std::ostream &format(std::ostream &os) const
int get_number_devices()
uint16_t get_device_cid(unsigned int dev_no)
int get_unique_dmaid(int dmaid, uint16_t device)
int udmaid_to_deviceid(int udmaid)
int udmaid_to_dmaid(int udmaid)

Public Members

bool verbose = {false}
std::string appname = {""}
ResourceConfig resource
MonitoringConfig stats
NetworkConfig network
bool use_file = {false}
bool vmem = {false}

Protected Functions

inline virtual std::string usage()
virtual std::string options()
virtual std::string bugs()
virtual void handle_cmd_line(std::map<std::string, docopt::value> args)

Friends

friend std::ostream &operator<<(std::ostream &os, const Config &c)