Rover API Documentation
rover::RoverCloud Class Referenceabstract

RoverCloud defines the interfaces that can be used for classes that connect to a remote cloud server. More...

#include <rover_cloud.hpp>

Inheritance diagram for rover::RoverCloud:
rover::RoverHonoCloud rover::RoverPahoMQTT rover::RoverMQTTCommand

Public Member Functions

virtual void setHostName (char *host_name)=0
 Sets private attribute HOST_NAME. More...
 
virtual void setPort (const int port)=0
 Sets private attribute PORT. More...
 
virtual ~RoverCloud ()
 Virtual destructor. More...
 

Private Attributes

char * HOST_NAME
 Host name used for connecting to a cloud server. More...
 
int PORT
 Port used for connecting to a cloud server. More...
 

Detailed Description

RoverCloud defines the interfaces that can be used for classes that connect to a remote cloud server.

Constructor & Destructor Documentation

virtual rover::RoverCloud::~RoverCloud ( )
inlinevirtual

Virtual destructor.

Member Function Documentation

virtual void rover::RoverCloud::setHostName ( char *  host_name)
pure virtual

Sets private attribute HOST_NAME.

Parameters
host_name

Implemented in rover::RoverPahoMQTT, and rover::RoverHonoCloud.

virtual void rover::RoverCloud::setPort ( const int  port)
pure virtual

Sets private attribute PORT.

Parameters
port

Implemented in rover::RoverPahoMQTT, and rover::RoverHonoCloud.

Member Data Documentation

char* rover::RoverCloud::HOST_NAME
private

Host name used for connecting to a cloud server.

int rover::RoverCloud::PORT
private

Port used for connecting to a cloud server.


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