#include <config_io_callback.h>

Public Types | |
| typedef config_io_callback | t_interface_entrypoint |
| typedef config_io_callback | t_interface |
| typedef service_base | t_interface_parent |
Public Member Functions | |
| virtual void | on_read ()=0 |
| virtual void | on_write (bool reset)=0 |
Static Public Attributes | |
| static const GUID | class_guid |
Reimplemented from service_base.
| virtual void config_io_callback::on_read | ( | ) | [pure virtual] |
Called on startup. You can read your configuration file from here.
Hint: use core_api::get_profile_path() to retrieve the path of the folder where foobar2000 configuration files are stored.
| virtual void config_io_callback::on_write | ( | bool | reset | ) | [pure virtual] |
Called on shutdown. You can write your configuration file from here. Hint: use core_api::get_profile_path() to retrieve the path of the folder where foobar2000 configuration files are stored.
| reset | If set to true, our configuration is being reset, so you should wipe your files rather than rewrite them with current configuration. |
const GUID config_io_callback::class_guid [static] |
Initial value:
{ 0x74497d81, 0x6158, 0x48ba, { 0x96, 0x57, 0x38, 0x6a, 0x55, 0x20, 0xd0, 0xff } }
1.5.5