WebRadioApp  0.1
Collaboration diagram for HTTP_SSI:

Functions

uint16_t SSICallback (int iIndex, char *pcInsert, int iInsertLen)
 SSICallback. More...
 

Variables

const typedef char * SSI_t
 
int XTAL_Min
 
int XTAL_Hour
 
int XTAL_Sec
 
int XTAL_Day
 
int XTAL_Month
 
int XTAL_Year
 
unsigned long ulIPAddress
 
unsigned long ulIPAddress1
 
unsigned long ulIPAddress2
 
unsigned long ulIPAddress3
 
unsigned long ulGWAddress
 
unsigned long ulNMAddress
 
long long unsigned int sent_len
 
char stationname [160]
 
volatile int items
 
char szArtist [120]
 
char szTitle [120]
 
MP3FrameInfo mp3FrameInfo
 
int MP3errorcount
 
int MP3errorreason
 
char StreamTitle [500]
 
char StreamURL [500]
 
static SSI_t SSI_Tags []
 

Detailed Description

Function Documentation

◆ SSICallback()

uint16_t SSICallback ( int  iIndex,
char *  pcInsert,
int  iInsertLen 
)

SSICallback.

Parameters
iIndex
pcInsert
iInsertLen
Returns
uint16_t

References items, MP3errorcount, MP3errorreason, mp3FrameInfo, sent_len, stationname, StreamTitle, StreamURL, ulIPAddress, XTAL_Day, XTAL_Hour, XTAL_Min, XTAL_Month, XTAL_Sec, and XTAL_Year.

Here is the caller graph for this function:

Variable Documentation

◆ items

volatile int items

◆ MP3errorcount

int MP3errorcount

◆ MP3errorreason

int MP3errorreason

◆ mp3FrameInfo

MP3FrameInfo mp3FrameInfo

from mp3player.c

◆ sent_len

long long unsigned int sent_len

◆ SSI_t

const typedef char* SSI_t

◆ SSI_Tags

SSI_t SSI_Tags[]
static
Initial value:
= {
"led1_s",
"led2_s",
"led3_s",
"led4_s",
"srv_adr",
"statname",
"strtitle",
"strmurl",
"bitrate",
"samprate",
"channels",
"outsamps",
"bpersamp",
"buffitms",
"gateway",
"netmask",
"link",
"duplex",
"hardware",
"rtc_time",
"compiled",
"sentlen",
}

Set SSI tags for handling variables

◆ stationname

char stationname[160]

◆ StreamTitle

char StreamTitle[500]

normally metainfo shorter

normally metainfo shorter, but can be up to 15*256 (which would produce mem overflow)

◆ StreamURL

char StreamURL[500]

normally metainfo shorter

normally metainfo shorter

◆ szArtist

char szArtist[120]

◆ szTitle

char szTitle[120]

◆ ulGWAddress

unsigned long ulGWAddress

◆ ulIPAddress

unsigned long ulIPAddress

◆ ulIPAddress1

unsigned long ulIPAddress1

◆ ulIPAddress2

unsigned long ulIPAddress2

◆ ulIPAddress3

unsigned long ulIPAddress3

◆ ulNMAddress

unsigned long ulNMAddress

◆ XTAL_Day

int XTAL_Day

◆ XTAL_Hour

int XTAL_Hour

◆ XTAL_Min

int XTAL_Min

◆ XTAL_Month

int XTAL_Month

◆ XTAL_Sec

int XTAL_Sec

◆ XTAL_Year

int XTAL_Year