RAPP Platform API
 All Classes Namespaces Files Functions Variables Typedefs
rapp::cloud::asio_socket Class Referenceabstract

Abstract Base ASIO Socket class Use for passing around to the service controller, various types of cloud handlers. This Interface is needed so that different handlers can be passed to the scheduler transparently. More...

#include <asio_socket.hpp>

Inheritance diagram for rapp::cloud::asio_socket:

Public Member Functions

virtual void schedule (boost::asio::ip::tcp::resolver::query &, boost::asio::ip::tcp::resolver &, boost::asio::io_service &)=0
 

Detailed Description

Abstract Base ASIO Socket class Use for passing around to the service controller, various types of cloud handlers. This Interface is needed so that different handlers can be passed to the scheduler transparently.

Version
2
Date
26-April-2015
Author
Alex Gkiokas a.gki.nosp@m.okas.nosp@m.@orte.nosp@m.lio..nosp@m.co.uk

Definition at line 22 of file asio_socket.hpp.

Member Function Documentation

virtual void rapp::cloud::asio_socket::schedule ( boost::asio::ip::tcp::resolver::query &  ,
boost::asio::ip::tcp::resolver &  ,
boost::asio::io_service &   
)
pure virtual

schedule this object as a job for ASIO execution

Parameters
querydefines the actual URL/URI
resolveris the URL/URI resolver reference
io_serviceis the service queue on which this job will be scheduled to run

Implemented in rapp::cloud::asio_socket_https, and rapp::cloud::asio_service_http.


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