# Structs
AvailableLineup is a lineup that a user can subscribe to.
Channel describes a channel available in the providers lineup with necessary pieces parsed into fields.
Configuration is the basic configuration struct for guideproviders with generic values for specific providers.
CoverageArea describes a region that a provider supports.
A Logo stores the information about a channel logo.
ProgrammeContainer contains information about a single provider in the XMLTV format as well as provider specific data.
SchedulesDirect is a GuideProvider supporting the Schedules Direct JSON service.
XMLTV is a GuideProvider supporting XMLTV files.
# Interfaces
GuideProvider describes a IPTV provider configuration.