23#ifndef INCLUDE_HUEPLUSPLUS_WINHTTPHANDLER_H
24#define INCLUDE_HUEPLUSPLUS_WINHTTPHANDLER_H
53 std::string
send(
const std::string& msg,
const std::string& adr,
int port = 80)
const override;
64 std::vector<std::string>
sendMulticast(
const std::string& msg,
const std::string& adr =
"239.255.255.250",
65 int port = 1900, std::chrono::steady_clock::duration timeout = std::chrono::seconds(5))
const override;
Base class for classes that handle http requests and multicast requests.
Definition BaseHttpHandler.h:39
Class to handle http requests and multicast requests on windows systems.
Definition WinHttpHandler.h:37
std::string send(const std::string &msg, const std::string &adr, int port=80) const override
Function that sends a given message to the specified host and returns the response.
Definition WinHttpHandler.cpp:75
WinHttpHandler()
Ctor needed for initializing wsaData.
Definition WinHttpHandler.cpp:59
~WinHttpHandler()
Dtor needed for wsaData cleanup.
Definition WinHttpHandler.cpp:70
std::vector< std::string > sendMulticast(const std::string &msg, const std::string &adr="239.255.255.250", int port=1900, std::chrono::steady_clock::duration timeout=std::chrono::seconds(5)) const override
Function that sends a multicast request with the specified message.
Definition WinHttpHandler.cpp:175
Namespace for the hueplusplus library.
Definition Action.h:28