| Description | Hierarchy | Fields | Methods | Properties | 
type unaIcyStreamConsumer = class(unaIcyStreamers)
– ICY stream consumer –
![]()  | 
function getServerHeaderValue(const key: string): string; | 
![]()  | 
procedure AfterConstruction(); override; | 
![]()  | 
procedure BeforeDestruction(); override; | 
![]()  | 
procedure dataAvail(data: pointer; size: unsigned); virtual; | 
![]()  | 
procedure handleSocketEvent(event: unaSocketEvent; id, connId: tConID; data: pointer; len: uint); override; | 
![]()  | 
procedure handleStatus(); override; | 
![]()  | 
procedure startIn(); override; | 
![]()  | 
procedure startOut(); override; | 
![]()  | 
procedure updateSongInfo(const title, url: string); virtual; | 
![]()  | 
property onDataAvailable: tunaIcyDataAvailable read f_onDA write f_onDA; | 
![]()  | 
property onSongInfoUpdate: tunaIcySongInfoUpdate read f_onSIU write f_onSIU; | 
![]()  | 
property serverHeader: string read f_header; | 
![]()  | 
property songTitle: string read f_songTitle; | 
![]()  | 
property songUrl: string read f_songUrl; | 
![]()  | 
function getServerHeaderValue(const key: string): string; | 
![]()  | 
procedure AfterConstruction(); override; | 
![]()  | 
procedure BeforeDestruction(); override; | 
![]()  | 
procedure dataAvail(data: pointer; size: unsigned); virtual; | 
![]()  | 
procedure handleSocketEvent(event: unaSocketEvent; id, connId: tConID; data: pointer; len: uint); override; | 
![]()  | 
procedure handleStatus(); override; | 
![]()  | 
procedure startIn(); override; | 
![]()  | 
procedure startOut(); override; | 
![]()  | 
procedure updateSongInfo(const title, url: string); virtual; | 
![]()  | 
property onDataAvailable: tunaIcyDataAvailable read f_onDA write f_onDA; | 
![]()  | 
property onSongInfoUpdate: tunaIcySongInfoUpdate read f_onSIU write f_onSIU; | 
![]()  | 
property serverHeader: string read f_header; | 
![]()  | 
property songTitle: string read f_songTitle; | 
![]()  | 
property songUrl: string read f_songUrl; | 
(c) 2012 Lake of Soft