output/httpd: change "struct" to "class"
This commit is contained in:
parent
69a9d29190
commit
d477a9222e
@ -27,7 +27,7 @@
|
|||||||
|
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
|
|
||||||
struct HttpdOutput;
|
class HttpdOutput;
|
||||||
class Page;
|
class Page;
|
||||||
|
|
||||||
class HttpdClient final : BufferedSocket {
|
class HttpdClient final : BufferedSocket {
|
||||||
|
@ -46,7 +46,7 @@ class Page;
|
|||||||
struct Encoder;
|
struct Encoder;
|
||||||
struct Tag;
|
struct Tag;
|
||||||
|
|
||||||
struct HttpdOutput final : private ServerSocket {
|
class HttpdOutput final : ServerSocket {
|
||||||
struct audio_output base;
|
struct audio_output base;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -68,6 +68,7 @@ struct HttpdOutput final : private ServerSocket {
|
|||||||
*/
|
*/
|
||||||
size_t unflushed_input;
|
size_t unflushed_input;
|
||||||
|
|
||||||
|
public:
|
||||||
/**
|
/**
|
||||||
* The MIME type produced by the #encoder.
|
* The MIME type produced by the #encoder.
|
||||||
*/
|
*/
|
||||||
@ -79,6 +80,7 @@ struct HttpdOutput final : private ServerSocket {
|
|||||||
*/
|
*/
|
||||||
mutable Mutex mutex;
|
mutable Mutex mutex;
|
||||||
|
|
||||||
|
private:
|
||||||
/**
|
/**
|
||||||
* A #Timer object to synchronize this output with the
|
* A #Timer object to synchronize this output with the
|
||||||
* wallclock.
|
* wallclock.
|
||||||
@ -95,6 +97,7 @@ struct HttpdOutput final : private ServerSocket {
|
|||||||
*/
|
*/
|
||||||
Page *metadata;
|
Page *metadata;
|
||||||
|
|
||||||
|
public:
|
||||||
/**
|
/**
|
||||||
* The configured name.
|
* The configured name.
|
||||||
*/
|
*/
|
||||||
@ -108,6 +111,7 @@ struct HttpdOutput final : private ServerSocket {
|
|||||||
*/
|
*/
|
||||||
char const *website;
|
char const *website;
|
||||||
|
|
||||||
|
private:
|
||||||
/**
|
/**
|
||||||
* A linked list containing all clients which are currently
|
* A linked list containing all clients which are currently
|
||||||
* connected.
|
* connected.
|
||||||
@ -126,6 +130,7 @@ struct HttpdOutput final : private ServerSocket {
|
|||||||
*/
|
*/
|
||||||
unsigned clients_max, clients_cnt;
|
unsigned clients_max, clients_cnt;
|
||||||
|
|
||||||
|
public:
|
||||||
HttpdOutput(EventLoop &_loop);
|
HttpdOutput(EventLoop &_loop);
|
||||||
~HttpdOutput();
|
~HttpdOutput();
|
||||||
|
|
||||||
|
@ -306,8 +306,6 @@ httpd_output_open(struct audio_output *ao, AudioFormat &audio_format,
|
|||||||
{
|
{
|
||||||
HttpdOutput *httpd = HttpdOutput::Cast(ao);
|
HttpdOutput *httpd = HttpdOutput::Cast(ao);
|
||||||
|
|
||||||
assert(httpd->clients.empty());
|
|
||||||
|
|
||||||
const ScopeLock protect(httpd->mutex);
|
const ScopeLock protect(httpd->mutex);
|
||||||
return httpd->Open(audio_format, error);
|
return httpd->Open(audio_format, error);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user