WebRadioApp
0.1
radio.h
Go to the documentation of this file.
1
20
#ifndef RADIOc_H
21
#define RADIOc_H
22
24
#include <iostream>
25
#include <string>
26
#include "
radio_status.h
"
27
#include "
stations.h
"
28
#include "
ntpudp.h
"
29
#include "
Http_ssi.h
"
30
#include "
tcp_client.h
"
31
#include "
mp3player.h
"
32
33
#include "
ewmain.h
"
34
#include "
ewrte.h
"
35
#include "
ew_bsp_system.h
"
36
#include "
ew_bsp_console.h
"
37
#include "
ew_bsp_clock.h
"
38
using namespace
std;
39
47
class
Radio
48
{
49
public
:
50
string
status
;
51
52
Mp3Player
*
m_mp3
;
53
TcpClient
*
m_connectionTcp
;
54
60
Radio
();
61
67
void
printIPv4Addresses();
68
77
string
getIPv4Address(
int
addr);
78
87
unsigned
long
getIPv4AddressUint(
int
addr);
88
94
void
printIPv6Addresses();
95
104
string
getIPv6Address(
int
addr);
105
114
unsigned
long
getIPv6AddressUint(
int
addr);
115
121
Radio
(
struct
netif *
gnetif
)
122
{
123
this->m_mp3 =
new
Mp3Player
;
124
this->m_connectionTcp =
new
TcpClient
(this->m_mp3,
gnetif
);
125
this->status =
"->>Radio is live!<<-\n\r"
;
126
};
127
};
128
129
#endif
/* RADIOc_H */
130
ntpudp.h
Radio::getIPv6AddressUint
unsigned long getIPv6AddressUint(int addr)
get IPV6 Address
Definition:
Radio.cpp:66
radio.h
IPv6_LOCAL_LINK_ADDR
#define IPv6_LOCAL_LINK_ADDR
Definition:
web_radio_config.h:82
Radio::m_mp3
Mp3Player * m_mp3
Definition:
radio.h:52
ewrte.h
radio_status.h
Radio Status.
Radio::status
string status
Definition:
radio.h:50
GATEWAY_IPv4
#define GATEWAY_IPv4
Definition:
web_radio_config.h:86
Radio::getIPv6Address
string getIPv6Address(int addr)
get IPV6 Address
Definition:
Radio.cpp:30
mp3player.h
Mp3 Player.
ewmain.h
This file implements a generic framework for running Embedded Wizard generated GUI applications on a ...
NETMASK_IPv4
#define NETMASK_IPv4
Definition:
web_radio_config.h:87
Radio::getIPv4AddressUint
unsigned long getIPv4AddressUint(int addr)
get IPV4 Address
Definition:
Radio.cpp:147
ew_bsp_clock.h
ew_bsp_console.h
Radio::getIPv4Address
string getIPv4Address(int addr)
get IPV4 Address
Definition:
Radio.cpp:115
tcp_client.h
tcp client application using LwIP RAW API
ew_bsp_system.h
Radio
Radio Object.
Definition:
radio.h:47
LOCAL_IPv4
#define LOCAL_IPv4
Definition:
web_radio_config.h:85
IPv6_UNIQUE_LOCAL_ADDR
#define IPv6_UNIQUE_LOCAL_ADDR
Definition:
web_radio_config.h:84
TcpClient
TcpClient Object.
Definition:
tcp_client.h:106
gnetif
struct netif gnetif
Definition:
lwip.c:44
stations.h
Stations.
TcpClient::gnetif
struct netif * gnetif
Definition:
tcp_client.h:112
Radio::Radio
Radio(struct netif *gnetif)
Construct a new Radio:: Radio object.
Definition:
radio.h:121
Mp3Player
Mp3Player Object.
Definition:
mp3player.h:59
IPv6_GLOBAL_UNICAST_ADDR
#define IPv6_GLOBAL_UNICAST_ADDR
Definition:
web_radio_config.h:83
Http_ssi.h
HTML - SSI (Server Side Includes)
Radio::printIPv6Addresses
void printIPv6Addresses()
Print All IPV6 Addresses.
Definition:
Radio.cpp:90
Radio::m_connectionTcp
TcpClient * m_connectionTcp
Definition:
radio.h:53
Radio
@ Radio
Definition:
DeviceDriver.cpp:111
Radio::printIPv4Addresses
void printIPv4Addresses()
Print All IPV4 Addresses.
Definition:
Radio.cpp:169