// -*- C++ -*-
//
// This file was generated by CLI, a command line interface
// compiler for C++.
//

// Begin prologue.
//
//
// End prologue.

namespace bbot
{
  // agent_options
  //

  inline const bool& agent_options::
  help () const
  {
    return this->help_;
  }

  inline const bool& agent_options::
  version () const
  {
    return this->version_;
  }

  inline const uint16_t& agent_options::
  verbose () const
  {
    return this->verbose_;
  }

  inline bool agent_options::
  verbose_specified () const
  {
    return this->verbose_specified_;
  }

  inline const bool& agent_options::
  systemd_daemon () const
  {
    return this->systemd_daemon_;
  }

  inline const string& agent_options::
  toolchain_name () const
  {
    return this->toolchain_name_;
  }

  inline bool agent_options::
  toolchain_name_specified () const
  {
    return this->toolchain_name_specified_;
  }

  inline const uint16_t& agent_options::
  toolchain_num () const
  {
    return this->toolchain_num_;
  }

  inline bool agent_options::
  toolchain_num_specified () const
  {
    return this->toolchain_num_specified_;
  }

  inline const string& agent_options::
  toolchain_lock () const
  {
    return this->toolchain_lock_;
  }

  inline bool agent_options::
  toolchain_lock_specified () const
  {
    return this->toolchain_lock_specified_;
  }

  inline const standard_version& agent_options::
  toolchain_ver () const
  {
    return this->toolchain_ver_;
  }

  inline bool agent_options::
  toolchain_ver_specified () const
  {
    return this->toolchain_ver_specified_;
  }

  inline const string& agent_options::
  toolchain_id () const
  {
    return this->toolchain_id_;
  }

  inline bool agent_options::
  toolchain_id_specified () const
  {
    return this->toolchain_id_specified_;
  }

  inline const interactive_mode& agent_options::
  interactive () const
  {
    return this->interactive_;
  }

  inline bool agent_options::
  interactive_specified () const
  {
    return this->interactive_specified_;
  }

  inline const uint16_t& agent_options::
  instance () const
  {
    return this->instance_;
  }

  inline bool agent_options::
  instance_specified () const
  {
    return this->instance_specified_;
  }

  inline const uint16_t& agent_options::
  instance_max () const
  {
    return this->instance_max_;
  }

  inline bool agent_options::
  instance_max_specified () const
  {
    return this->instance_max_specified_;
  }

  inline const size_t& agent_options::
  cpu () const
  {
    return this->cpu_;
  }

  inline bool agent_options::
  cpu_specified () const
  {
    return this->cpu_specified_;
  }

  inline const size_t& agent_options::
  build_ram () const
  {
    return this->build_ram_;
  }

  inline bool agent_options::
  build_ram_specified () const
  {
    return this->build_ram_specified_;
  }

  inline const size_t& agent_options::
  auxiliary_ram () const
  {
    return this->auxiliary_ram_;
  }

  inline bool agent_options::
  auxiliary_ram_specified () const
  {
    return this->auxiliary_ram_specified_;
  }

  inline const string& agent_options::
  bridge () const
  {
    return this->bridge_;
  }

  inline bool agent_options::
  bridge_specified () const
  {
    return this->bridge_specified_;
  }

  inline const path& agent_options::
  auth_key () const
  {
    return this->auth_key_;
  }

  inline bool agent_options::
  auth_key_specified () const
  {
    return this->auth_key_specified_;
  }

  inline const strings& agent_options::
  trust () const
  {
    return this->trust_;
  }

  inline bool agent_options::
  trust_specified () const
  {
    return this->trust_specified_;
  }

  inline const dir_path& agent_options::
  machines () const
  {
    return this->machines_;
  }

  inline bool agent_options::
  machines_specified () const
  {
    return this->machines_specified_;
  }

  inline const dir_path& agent_options::
  tftp () const
  {
    return this->tftp_;
  }

  inline bool agent_options::
  tftp_specified () const
  {
    return this->tftp_specified_;
  }

  inline const uint16_t& agent_options::
  tftp_port () const
  {
    return this->tftp_port_;
  }

  inline bool agent_options::
  tftp_port_specified () const
  {
    return this->tftp_port_specified_;
  }

  inline const size_t& agent_options::
  bootstrap_startup () const
  {
    return this->bootstrap_startup_;
  }

  inline bool agent_options::
  bootstrap_startup_specified () const
  {
    return this->bootstrap_startup_specified_;
  }

  inline const size_t& agent_options::
  bootstrap_timeout () const
  {
    return this->bootstrap_timeout_;
  }

  inline bool agent_options::
  bootstrap_timeout_specified () const
  {
    return this->bootstrap_timeout_specified_;
  }

  inline const size_t& agent_options::
  bootstrap_auxiliary () const
  {
    return this->bootstrap_auxiliary_;
  }

  inline bool agent_options::
  bootstrap_auxiliary_specified () const
  {
    return this->bootstrap_auxiliary_specified_;
  }

  inline const size_t& agent_options::
  bootstrap_retries () const
  {
    return this->bootstrap_retries_;
  }

  inline bool agent_options::
  bootstrap_retries_specified () const
  {
    return this->bootstrap_retries_specified_;
  }

  inline const size_t& agent_options::
  build_startup () const
  {
    return this->build_startup_;
  }

  inline bool agent_options::
  build_startup_specified () const
  {
    return this->build_startup_specified_;
  }

  inline const size_t& agent_options::
  build_timeout () const
  {
    return this->build_timeout_;
  }

  inline bool agent_options::
  build_timeout_specified () const
  {
    return this->build_timeout_specified_;
  }

  inline const size_t& agent_options::
  build_retries () const
  {
    return this->build_retries_;
  }

  inline bool agent_options::
  build_retries_specified () const
  {
    return this->build_retries_specified_;
  }

  inline const size_t& agent_options::
  intactive_timeout () const
  {
    return this->intactive_timeout_;
  }

  inline bool agent_options::
  intactive_timeout_specified () const
  {
    return this->intactive_timeout_specified_;
  }

  inline const size_t& agent_options::
  connect_timeout () const
  {
    return this->connect_timeout_;
  }

  inline bool agent_options::
  connect_timeout_specified () const
  {
    return this->connect_timeout_specified_;
  }

  inline const size_t& agent_options::
  request_timeout () const
  {
    return this->request_timeout_;
  }

  inline bool agent_options::
  request_timeout_specified () const
  {
    return this->request_timeout_specified_;
  }

  inline const size_t& agent_options::
  request_retries () const
  {
    return this->request_retries_;
  }

  inline bool agent_options::
  request_retries_specified () const
  {
    return this->request_retries_specified_;
  }

  inline const path& agent_options::
  openssl () const
  {
    return this->openssl_;
  }

  inline bool agent_options::
  openssl_specified () const
  {
    return this->openssl_specified_;
  }

  inline const strings& agent_options::
  openssl_option () const
  {
    return this->openssl_option_;
  }

  inline bool agent_options::
  openssl_option_specified () const
  {
    return this->openssl_option_specified_;
  }

  inline const bool& agent_options::
  dump_machines () const
  {
    return this->dump_machines_;
  }

  inline const bool& agent_options::
  dump_task () const
  {
    return this->dump_task_;
  }

  inline const bool& agent_options::
  dump_result () const
  {
    return this->dump_result_;
  }

  inline const bool& agent_options::
  fake_bootstrap () const
  {
    return this->fake_bootstrap_;
  }

  inline const bool& agent_options::
  fake_build () const
  {
    return this->fake_build_;
  }

  inline const path& agent_options::
  fake_machine () const
  {
    return this->fake_machine_;
  }

  inline bool agent_options::
  fake_machine_specified () const
  {
    return this->fake_machine_specified_;
  }

  inline const path& agent_options::
  fake_request () const
  {
    return this->fake_request_;
  }

  inline bool agent_options::
  fake_request_specified () const
  {
    return this->fake_request_specified_;
  }
}

// Begin epilogue.
//
//
// End epilogue.
