Provides access to the command line options and the configuration parameters stored in the configuration file.
More...
|
| | Config () |
| |
| virtual | ~Config () |
| |
| void | LoadConfig (const std::string &filename="", bool reset=false) |
| | See ifw::core::utils::bat::Config.
|
| |
| int16_t | GetNbOfProcThreads () |
| |
| std::string | GetProcThreadName (const uint16_t nb) |
| | Get the Processing Thread name from the number.
|
| |
| const std::vector< std::string > & | GetProcThreadNames () |
| | Get the Processing Thread names.
|
| |
| const PipelineInfo & | GetPipelineInfo (const std::string &proc_thread_name) |
| | Get pipeline (processing thread) info.
|
| |
| const std::map< std::string, RecipeInfo > & | GetRecipesForProcThread (const std::string &proc_thread_name) |
| | Get Recipes defined for a given Processing Trhead.
|
| |
| const std::map< std::string, PublisherInfo > & | GetPubsForProcThread (const std::string &proc_thread_name) |
| | Get the Processing Thread names.
|
| |
| const PublisherInfo & | GetPubInfo (const std::string &proc_thread_name, const std::string &pub_thread_name) |
| | Get the info about the Publisher from the Processing and Publisher Thread numbers.
|
| |
| | Config () |
| |
| | ~Config () |
| |
| bool | ParseOptions (int argc, char *argv[]) |
| | Parse command line options.
|
| |
| void | SetLogProperties (const std::string &filename) |
| | Set the log properties file.
|
| |
| void | LoadConfig (const std::string &filename="", bool reset=false) |
| | Load the configuration file.
|
| |
| void | GetPars (std::map< std::string, std::string > &pars, const std::string &pattern="*") |
| | Return map with all parameters in the object. Staging pars take precedence.
|
| |
| elt::configng::CiiConfigInstanceNode & | GetNode (const std::vector< std::string > &names) |
| | Get the reference to a specific node in the CII Cfg Service namespace.
|
| |
| bool | HasNode (const std::vector< std::string > &names, elt::configng::CiiConfigInstanceNode &node) |
| | Probe if a given node is defined. If yes, return the reference to the node.
|
| |
| template<class TYPE > |
| bool | HasPar (const std::vector< std::string > &names, TYPE &value) |
| | Probe if a given key is defined. Set the value variable if found and return true.
|
| |
| bool | HasPar (const std::vector< std::string > &names) |
| | Probe if a given parameter is defined. Return true if found.
|
| |
| template<class TYPE > |
| TYPE | Get (const std::vector< std::string > &names) |
| | Get a parameter value from the configuration.
|
| |
| template<class TYPE > |
| void | Set (const std::vector< std::string > &names, TYPE &value) |
| | Set the value of a parameter in the CII Cfg Service namespace.
|
| |
| uint32_t | GetMaxFrameSize (const std::string &device="") |
| | Return the maximum frame size in bytes with the associated camera/configuration.
|
| |
| virtual uint32_t | GetMaxFrameSizeUser (const std::string &device="") |
| |
| const DeviceInfo & | GetDeviceInfo (const std::string &device="") const |
| | Return reference to Device Info structure.
|
| |
| void | GetDeviceProperties (std::map< std::string, DeviceProperty > &device_properties, const std::string &device="") const |
| | Get device properties.
|
| |
| template<class TYPE > |
| bool | HasDeviceProperty (const std::string &name, TYPE &value, const std::string &device="") |
| |
| const bpo::variables_map & | GetOptions () const |
| | Return map with command line options.
|
| |
| std::string | GetDeviceName (const std::string &device="") const |
| | Return name of a specific device. If "" is given the first (maybe only) device defined,.
|
| |
| bool | HasDeviceProperty (const std::string &name, DeviceProperty &property, const std::string &device="") |
| | Check if a certain Device Property is defined in the configuration.
|
| |
| template<class TYPE > |
| void | SetDeviceProperty (const std::string &property, TYPE value, const std::string &device="") |
| |
| | Base () |
| |
| | ~Base () |
| |
| const std::string & | GetClassName () const |
| | Return the allocated name of the class.
|
| |
Provides access to the command line options and the configuration parameters stored in the configuration file.