|
libadc-cxx 1.0.0
Structured logging for scientific computing
|
NOT yet implemented publisher plugin that will eventually use libcurl. More...


Public Member Functions | |
| libcurl_plugin () | |
| int | publish (std::shared_ptr< builder_api > b) |
| NOT IMPLEMENTED .libcurl_plugin::libcurl_send pending. | |
| int | config (const std::map< std::string, std::string > &m) |
| Configure the plugin with the options given. | |
| int | config (const std::map< std::string, std::string > &m, std::string_view env_prefix) |
| Configure the plugin with the options given and the corresponding environment variables. | |
| const std::map< const std::string, const std::string > & | get_option_defaults () |
| Look up the settable options and their defaults. | |
| int | initialize () |
| Ready the plugin to publish following the configuration options set or defaulted. | |
| void | finalize () |
| Stop publishing and release any resources held for managing publication. | |
| void | pause () |
| Pause publishing until a call to resume. Duplicate calls are allowed. | |
| void | resume () |
| Resume publishing Duplicate calls are allowed. | |
| string_view | name () const |
| string_view | version () const |
| ~libcurl_plugin () | |
NOT yet implemented publisher plugin that will eventually use libcurl.
Definition at line 29 of file libcurl.ipp.
|
inline |
Definition at line 104 of file libcurl.ipp.
|
inline |
Definition at line 187 of file libcurl.ipp.
|
inlinevirtual |
NOT IMPLEMENTED .libcurl_plugin::libcurl_send pending.
Implements adc::publisher_api.
Definition at line 109 of file libcurl.ipp.
|
inlinevirtual |
Configure the plugin with the options given.
| m | a map with keys documented in the plugin-specific header. |
For plugin QQQ, Environment variables ADC_QQQ_PLUGIN_* will override the source code default for any key not defined in m. Here QQQ is the uppercase version of the plugin name.
Implements adc::publisher_api.
Definition at line 121 of file libcurl.ipp.
|
inlinevirtual |
Configure the plugin with the options given and the corresponding environment variables.
| m | a map with keys documented in the plugin-specific header. |
| env_prefix | is prepended to the expected keys for the plugin and values found with getenv that match are used, overriding elements of m. Typically, env_prefix will be PPP_ADC_QQQ_PLUGIN_ if application PPP wants to override the defaults of plugin QQQ. Here QQQ is the uppercase version of the plugin name. |
Implements adc::publisher_api.
Definition at line 125 of file libcurl.ipp.
|
inlinevirtual |
Look up the settable options and their defaults.
Some plugins without options will return an empty map.
Implements adc::publisher_api.
Definition at line 131 of file libcurl.ipp.
|
inlinevirtual |
Ready the plugin to publish following the configuration options set or defaulted.
Implements adc::publisher_api.
Definition at line 135 of file libcurl.ipp.
|
inlinevirtual |
Stop publishing and release any resources held for managing publication.
Implements adc::publisher_api.
Definition at line 161 of file libcurl.ipp.
|
inlinevirtual |
Pause publishing until a call to resume. Duplicate calls are allowed.
Implements adc::publisher_api.
Definition at line 171 of file libcurl.ipp.
|
inlinevirtual |
Resume publishing Duplicate calls are allowed.
Implements adc::publisher_api.
Definition at line 175 of file libcurl.ipp.
|
inlinevirtual |
Implements adc::publisher_api.
Definition at line 179 of file libcurl.ipp.
|
inlinevirtual |
Implements adc::publisher_api.
Definition at line 183 of file libcurl.ipp.