ExternalControlIO Namespace
ExternalControlIO module namespace More...
Header: | #include <ExternalControlIO> |
Classes
class | Environment |
class | ExternalControlBroker |
class | ExternalControlIOBuilder |
class | FILERequest |
class | FTPRequest |
class | HTTPRequest |
class | LibCURLException |
class | LibCURLRequest |
class | LocalCommandRun |
class | RequestBase |
class | RequestChannelGroup |
class | RequestResponseChannelGroupBase |
class | RequestSignalChannel |
class | ResponseChannelGroup |
class | ResponseSignalChannel |
class | SCPRequest |
class | SFTPRequest |
class | SMTPRequest |
class | SSHRequestBase |
class | TFTPRequest |
class | URLRequestBase |
class | WWWURLEncodeTranslator |
Functions
void | CURLDumpDebugMessages(std::stringstream &dumpStream, unsigned char *data, size_t size) |
ICDPChannel * | CreateNewRequestOrResponseChannel(std::string model) |
int | LibCURLDebugCallback(CURL *, curl_infotype type, unsigned char *data, size_t size, void *userDataPointer) |
size_t | LibCURLReadCallback(void *readPtr, size_t size, size_t nmemb, void *userDataPointer) |
size_t | LibCURLWriteCallback(void *writePtr, size_t size, size_t nmemb, void *userDataPointer) |
Detailed Description
ExternalControlIO module namespace
Classes
class Environment
Environment elements can be used to add Name=Value environment variables for LocalCommandRun More...
class ExternalControlBroker
ExternalControlBroker is IOServer to handle different type of URLRequests and LocalCommandRun requests More...
class ExternalControlIOBuilder
class FILERequest
FILERequest class. Implements URLRequestBase. More...
class FTPRequest
FTPRequest class. Implements FTP request using URLRequestBase. More...
class HTTPRequest
HTTPRequest class. Implements HTTP request using URLRequestBase. More...
class LibCURLException
class LibCURLRequest
C++ wrapper around libCurl C library for CDP use. More...
class LocalCommandRun
LocalCommandRun request implementation class. More...
class RequestBase
Abstract base class for all types of requests of ExternalControlBroker. More...
class RequestChannelGroup
RequestChannelGroup is used by RequestBase to hold input (request) channel tree More...
class RequestResponseChannelGroupBase
class RequestSignalChannel
RequestSignalChannel is just CDPSigncalChannel under different model name to be used in Requests More...
class ResponseChannelGroup
ResponseChannelGroup is used by RequestBase to hold output (response) channel tree More...
class ResponseSignalChannel
ResponseSignalChannel is just CDPSigncalChannel under different model name to be used in Request responses More...
class SCPRequest
class SFTPRequest
class SMTPRequest
SMTPRequest class. Implements SMTP request using URLRequestBase. More...
class SSHRequestBase
class TFTPRequest
TFTPRequest class. Implements TFTP request using URLRequestBase. More...
class URLRequestBase
Abstract base class for all types of URLrequests of ExternalControlBroker. More...
class WWWURLEncodeTranslator
WWWURLEncodeTranslator converts channel values to/from application/x-www-form-urlencoded encoding. More...
Function Documentation
void ExternalControlIO::CURLDumpDebugMessages(std::stringstream &dumpStream, unsigned char *data, size_t size)
ICDPChannel *ExternalControlIO::CreateNewRequestOrResponseChannel(std::string model)
int ExternalControlIO::LibCURLDebugCallback(CURL *, curl_infotype type, unsigned char *data, size_t size, void *userDataPointer)
size_t ExternalControlIO::LibCURLReadCallback(void *readPtr, size_t size, size_t nmemb, void *userDataPointer)
size_t ExternalControlIO::LibCURLWriteCallback(void *writePtr, size_t size, size_t nmemb, void *userDataPointer)
Get started with CDP Studio today
Let us help you take your great ideas and turn them into the products your customer will love.