30 #ifndef PT_MCP_HTTPSERVICE_H
31 #define PT_MCP_HTTPSERVICE_H
33 #include <Pt/Mcp/Api.h>
34 #include <Pt/Http/Service.h>
40 class ServiceDefinition;
45 class ToolDeclaration;
83 #endif // PT_MCP_HTTPSERVICE_H
Core module.
Definition: Allocator.h:33
HTTP service for MCP.
Definition: HttpService.h:54
HTTP request message.
Definition: Request.h:44
HTTP service.
Definition: Service.h:47
Remote service definition.
Definition: Api-ServiceDefinition.h:22
virtual ~HttpService()
Destructor.
HTTP service responder.
Definition: Responder.h:50
virtual Http::Responder * onGetResponder(const Http::Request &request)
Creates a responder to handle request received by a server.
virtual void onReleaseResponder(Http::Responder *resp)
Destroys a responder created by a server.
HttpService(Remoting::ServiceDefinition &serviceDef, const ToolDeclaration &decl)
Constructs with service definition and tool declaration.