Icecast client context. More...
#include <icecast_client.h>
Data Fields | |
| IcecastClientSettings | settings |
| User settings. More... | |
| OsMutex | mutex |
| Mutex protecting critical sections. More... | |
| OsEvent | writeEvent |
| This event tells whether the buffer is writable. More... | |
| OsEvent | readEvent |
| This event tells whether the buffer is readable. More... | |
| OsTaskParameters | taskParams |
| Task parameters. More... | |
| OsTaskId | taskId |
| Task identifier. More... | |
| Socket * | socket |
| Underlying socket. More... | |
| size_t | blockSize |
| Number of data bytes between subsequent metadata blocks. More... | |
| uint8_t * | streamBuffer |
| Streaming buffer. More... | |
| size_t | bufferSize |
| Streaming buffer size. More... | |
| size_t | bufferLength |
| Streaming buffer length. More... | |
| size_t | writeIndex |
| Current write index within the buffer. More... | |
| size_t | readIndex |
| Current read index within the buffer. More... | |
| size_t | totalLength |
| Total number of bytes that have been received. More... | |
| char_t | buffer [ICECAST_CLIENT_METADATA_MAX_SIZE] |
| Memory buffer for input/output operations. More... | |
| char_t | metadata [ICECAST_CLIENT_METADATA_MAX_SIZE] |
| Metadata information. More... | |
| size_t | metadataLength |
| Length of the metadata. More... | |
Detailed Description
Icecast client context.
Definition at line 117 of file icecast_client.h.
Field Documentation
◆ blockSize
| size_t blockSize |
Number of data bytes between subsequent metadata blocks.
Definition at line 126 of file icecast_client.h.
◆ buffer
Memory buffer for input/output operations.
Definition at line 133 of file icecast_client.h.
◆ bufferLength
| size_t bufferLength |
Streaming buffer length.
Definition at line 129 of file icecast_client.h.
◆ bufferSize
| size_t bufferSize |
Streaming buffer size.
Definition at line 128 of file icecast_client.h.
◆ metadata
| char_t metadata[ICECAST_CLIENT_METADATA_MAX_SIZE] |
Metadata information.
Definition at line 134 of file icecast_client.h.
◆ metadataLength
| size_t metadataLength |
Length of the metadata.
Definition at line 135 of file icecast_client.h.
◆ mutex
| OsMutex mutex |
Mutex protecting critical sections.
Definition at line 120 of file icecast_client.h.
◆ readEvent
| OsEvent readEvent |
This event tells whether the buffer is readable.
Definition at line 122 of file icecast_client.h.
◆ readIndex
| size_t readIndex |
Current read index within the buffer.
Definition at line 131 of file icecast_client.h.
◆ settings
| IcecastClientSettings settings |
User settings.
Definition at line 119 of file icecast_client.h.
◆ socket
| Socket* socket |
Underlying socket.
Definition at line 125 of file icecast_client.h.
◆ streamBuffer
| uint8_t* streamBuffer |
Streaming buffer.
Definition at line 127 of file icecast_client.h.
◆ taskId
| OsTaskId taskId |
Task identifier.
Definition at line 124 of file icecast_client.h.
◆ taskParams
| OsTaskParameters taskParams |
Task parameters.
Definition at line 123 of file icecast_client.h.
◆ totalLength
| size_t totalLength |
Total number of bytes that have been received.
Definition at line 132 of file icecast_client.h.
◆ writeEvent
| OsEvent writeEvent |
This event tells whether the buffer is writable.
Definition at line 121 of file icecast_client.h.
◆ writeIndex
| size_t writeIndex |
Current write index within the buffer.
Definition at line 130 of file icecast_client.h.
The documentation for this struct was generated from the following file:
- cyclone_tcp/icecast/icecast_client.h
