#include <filesystem.h>

Public Types | |
| typedef file_dynamicinfo | t_interface |
| typedef file | t_interface_parent |
Public Member Functions | |
| virtual bool | get_static_info (class file_info &p_out)=0 |
| Retrieves "static" info that doesn't change in the middle of stream, such as station names etc. Returns true on success; false when static info is not available. | |
| virtual bool | is_dynamic_info_enabled ()=0 |
| Returns whether dynamic info is available on this stream or not. | |
| virtual bool | get_dynamic_info (class file_info &p_out)=0 |
| Retrieves dynamic stream info (e.g. online stream track titles). Returns true on success, false when info has not changed since last call. | |
Static Public Attributes | |
| static const GUID | class_guid |
Reimplemented from foobar2000_io::file.
Reimplemented from foobar2000_io::file.
| virtual bool foobar2000_io::file_dynamicinfo::get_static_info | ( | class file_info & | p_out | ) | [pure virtual] |
Retrieves "static" info that doesn't change in the middle of stream, such as station names etc. Returns true on success; false when static info is not available.
| virtual bool foobar2000_io::file_dynamicinfo::is_dynamic_info_enabled | ( | ) | [pure virtual] |
Returns whether dynamic info is available on this stream or not.
| virtual bool foobar2000_io::file_dynamicinfo::get_dynamic_info | ( | class file_info & | p_out | ) | [pure virtual] |
Retrieves dynamic stream info (e.g. online stream track titles). Returns true on success, false when info has not changed since last call.
const GUID file_dynamicinfo::class_guid [static] |
Initial value:
{ 0x6374340f, 0x82d4, 0x4471, { 0xa2, 0x4b, 0xa7, 0x54, 0xb1, 0x39, 0x82, 0x85 } }
Reimplemented from foobar2000_io::file.
1.5.5