WebFramework v3.0.12
Web framework for C++.
Loading...
Searching...
No Matches
framework::interfaces::IDynamicFile Class Referenceabstract
Inheritance diagram for framework::interfaces::IDynamicFile:
framework::interfaces::IFile framework::ResourceExecutor

Public Member Functions

virtual void sendDynamicFile (const std::string &filePath, HTTPResponse &response, const std::unordered_map< std::string, std::string > &variables, bool isBinary, const std::string &fileName)=0
 
virtual void registerDynamicFunction (const std::string &functionName, std::function< std::string(const std::vector< std::string > &)> &&function)=0
 
virtual void unregisterDynamicFunction (const std::string &functionName)=0
 
virtual bool isDynamicFunctionRegistered (const std::string &functionName)=0
 
- Public Member Functions inherited from framework::interfaces::IFile
virtual const std::filesystem::path & getPathToAssets () const =0
 

Detailed Description

Definition at line 13 of file IDynamicFile.h.

Member Function Documentation

◆ isDynamicFunctionRegistered()

virtual bool framework::interfaces::IDynamicFile::isDynamicFunctionRegistered ( const std::string & functionName)
pure virtual

Implemented in framework::ResourceExecutor.

◆ registerDynamicFunction()

virtual void framework::interfaces::IDynamicFile::registerDynamicFunction ( const std::string & functionName,
std::function< std::string(const std::vector< std::string > &)> && function )
pure virtual

Implemented in framework::ResourceExecutor.

◆ sendDynamicFile()

virtual void framework::interfaces::IDynamicFile::sendDynamicFile ( const std::string & filePath,
HTTPResponse & response,
const std::unordered_map< std::string, std::string > & variables,
bool isBinary,
const std::string & fileName )
pure virtual
Parameters
fileNameOptional parameter for specifying name of file in Content-Disposition HTTP header

Implemented in framework::ResourceExecutor.

◆ unregisterDynamicFunction()

virtual void framework::interfaces::IDynamicFile::unregisterDynamicFunction ( const std::string & functionName)
pure virtual

Implemented in framework::ResourceExecutor.


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