TinyTelnetServer
Public Member Functions | Static Public Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
KARadioCommands Class Reference

Class providing KA-Radio control commands for TinyTelnetServer. More...

#include <KARadioCommands.h>

Public Member Functions

 KARadioCommands (TinySerialServer &server, AudioPlayer &player)
 
void addCommands (TinySerialServer &server)
 Register commands with the server. More...
 
AudioPlayer & audioPlayer ()
 
void setAudioPlayer (AudioPlayer &player)
 

Static Public Member Functions

static bool cmd_boot (telnet::Str &cmd, telnet::Vector< telnet::Str > parameters, Print &out, TinySerialServer *self)
 Reboot KA-Radio system.
 
static bool cmd_error (telnet::Str &cmd, telnet::Vector< telnet::Str > parameters, Print &out, TinySerialServer *self)
 Error handler.
 
static bool cmd_info (telnet::Str &cmd, telnet::Vector< telnet::Str > parameters, Print &out, TinySerialServer *self)
 Show current radio info.
 
static bool cmd_instant (telnet::Str &cmd, telnet::Vector< telnet::Str > parameters, Print &out, TinySerialServer *self)
 Immediately play a station.
 
static bool cmd_list (telnet::Str &cmd, telnet::Vector< telnet::Str > parameters, Print &out, TinySerialServer *self)
 List stations.
 
static bool cmd_next (telnet::Str &cmd, telnet::Vector< telnet::Str > parameters, Print &out, TinySerialServer *self)
 Switch to next station.
 
static bool cmd_play (telnet::Str &cmd, telnet::Vector< telnet::Str > parameters, Print &out, TinySerialServer *self)
 Start playback of a station.
 
static bool cmd_prev (telnet::Str &cmd, telnet::Vector< telnet::Str > parameters, Print &out, TinySerialServer *self)
 Switch to previous station.
 
static bool cmd_stop (telnet::Str &cmd, telnet::Vector< telnet::Str > parameters, Print &out, TinySerialServer *self)
 Stop playback.
 
static bool cmd_version (telnet::Str &cmd, telnet::Vector< telnet::Str > parameters, Print &out, TinySerialServer *self)
 Get firmware version.
 
static bool cmd_voldown (telnet::Str &cmd, telnet::Vector< telnet::Str > parameters, Print &out, TinySerialServer *self)
 Decrease volume.
 
static bool cmd_volume (telnet::Str &cmd, telnet::Vector< telnet::Str > parameters, Print &out, TinySerialServer *self)
 Get or set volume.
 
static bool cmd_volup (telnet::Str &cmd, telnet::Vector< telnet::Str > parameters, Print &out, TinySerialServer *self)
 Increase volume.
 

Static Protected Member Functions

static void printPlaying (KARadioCommands &commands, AudioPlayer &player, Print &out)
 
static void printURL (KARadioCommands &commands, AudioPlayer &player, Print &out)
 prints the urlset, portset and pathset
 
static void printVolume (AudioPlayer &player, Print &out)
 

Protected Attributes

Str name
 
AudioPlayer * p_player = nullptr
 
Str path
 
int port
 
Str url
 

Detailed Description

Class providing KA-Radio control commands for TinyTelnetServer.

Implements KA-Radio CLI commands with proper prefixes:

Member Function Documentation

◆ addCommands()

void addCommands ( TinySerialServer server)
inline

Register commands with the server.

Parameters
serverThe TinySerialServer to register commands with

The documentation for this class was generated from the following file: