WebRadioApp  0.1
tcp_client.h File Reference

tcp client application using LwIP RAW API More...

#include "web_radio_config.h"
#include <iostream>
#include <iomanip>
#include "stations.h"
#include "ntpudp.h"
#include <mp3dec.h>
#include "mp3common.h"
#include "mp3player.h"
Include dependency graph for tcp_client.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  client
 structure to be passed as argument to the tcp callbacks More...
 
class  TcpClient
 TcpClient Object. More...
 

Enumerations

enum  client_states { ES_NOT_CONNECTED = 0, ES_CONNECTED, ES_RECEIVED, ES_CLOSING }
 protocol states More...
 

Variables

uint8_t file_read_buffer [FILE_READ_BUFFER_SIZE]
 
char stationname [160]
 
char metaint [10]
 
volatile int metnum
 
volatile uint8_t data_with_metainfo [12000]
 
volatile uint8_t metainfo_present
 
static long long int totaldatacount
 
static long long int lencounter
 
char * payloadtemp
 
int metainterval
 
char httpstr [160]
 
volatile uint64_t message_count
 
long long unsigned int sent_len
 
char initial_pipe [20000]
 
char meta_string [15 *256]
 
volatile int insertion_point
 
volatile int insertion_point_maximum
 
volatile int inserted_len
 
volatile int curr_len
 
volatile int msg_len_max
 
volatile int meta_start_index
 
volatile int meta_info_len
 
volatile int items
 
DNS_desc_t Server [MaxStation]
 
check for icy-tags
char * strptr
 
char * startnameptr
 
char * ptr2
 

Detailed Description

tcp client application using LwIP RAW API

Author
Alois Knoll
Version
0.1
Date
2021-03-25