#include <StreamWriter.h>
The StreamWriter class. This class is the interface between StreamDataSender and StreamServer. It watches the client socket and spreads data to its client.
|
| enum | Type : quint8 {
Undefined,
Standard,
Invalid,
Streaming
} |
| |
|
|
void | sig_new_connection (const QString &ip) |
| |
|
void | sig_disconnected (StreamWriter *sw) |
| |
§ StreamWriter()
| StreamWriter::StreamWriter |
( |
QTcpSocket * |
socket, |
|
|
const QString & |
ip, |
|
|
const MetaData & |
md |
|
) |
| |
§ change_track()
| void StreamWriter::change_track |
( |
const MetaData & |
md | ) |
|
send new icy data to clients, and send new metadata to remote controls.
- Parameters
-
§ get_ip()
| QString StreamWriter::get_ip |
( |
| ) |
const |
get client ip address
- Returns
§ get_sd()
| int StreamWriter::get_sd |
( |
| ) |
const |
get raw socket descriptor
- Returns
§ get_type()
| Type StreamWriter::get_type |
( |
| ) |
const |
get connection type
- Returns
§ new_audio_data()
| void StreamWriter::new_audio_data |
( |
const uchar * |
data, |
|
|
quint64 |
size |
|
) |
| |
|
overridevirtual |
§ send_bg()
| bool StreamWriter::send_bg |
( |
| ) |
|
§ send_favicon()
| bool StreamWriter::send_favicon |
( |
| ) |
|
§ send_header()
| bool StreamWriter::send_header |
( |
bool |
reject | ) |
|
send a appropriate header based on the type of request (see StreamDataSender)
- Parameters
-
| reject | if true, a reject header is sent. |
- Returns
§ send_html5()
| bool StreamWriter::send_html5 |
( |
| ) |
|
§ send_metadata()
| bool StreamWriter::send_metadata |
( |
| ) |
|
§ send_playlist()
| bool StreamWriter::send_playlist |
( |
| ) |
|