Luanti 5.16.0-dev
 
Loading...
Searching...
No Matches
sscsm_irequest.h File Reference
#include "exceptions.h"
#include <memory>
#include <type_traits>
+ Include dependency graph for sscsm_irequest.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ISSCSMAnswer
 
struct  ISSCSMRequest
 

Typedefs

using SerializedSSCSMAnswer = std::unique_ptr<ISSCSMAnswer>
 
using SerializedSSCSMRequest = std::unique_ptr<ISSCSMRequest>
 

Functions

template<typename T >
SerializedSSCSMRequest serializeSSCSMRequest (const T &request)
 
template<typename T >
deserializeSSCSMAnswer (SerializedSSCSMAnswer answer_serialized)
 
template<typename T >
SerializedSSCSMAnswer serializeSSCSMAnswer (T &&answer)
 
std::unique_ptr< ISSCSMRequestdeserializeSSCSMRequest (SerializedSSCSMRequest request_serialized)
 

Typedef Documentation

◆ SerializedSSCSMAnswer

using SerializedSSCSMAnswer = std::unique_ptr<ISSCSMAnswer>

◆ SerializedSSCSMRequest

using SerializedSSCSMRequest = std::unique_ptr<ISSCSMRequest>

Function Documentation

◆ deserializeSSCSMAnswer()

template<typename T >
T deserializeSSCSMAnswer ( SerializedSSCSMAnswer answer_serialized)
inline

Referenced by SSCSMEnvironment::doRequest().

+ Here is the caller graph for this function:

◆ deserializeSSCSMRequest()

std::unique_ptr< ISSCSMRequest > deserializeSSCSMRequest ( SerializedSSCSMRequest request_serialized)
inline

Referenced by SSCSMController::create(), and SSCSMController::runEvent().

+ Here is the caller graph for this function:

◆ serializeSSCSMAnswer()

template<typename T >
SerializedSSCSMAnswer serializeSSCSMAnswer ( T && answer)
inline

Referenced by SSCSMController::~SSCSMController(), SSCSMRequestGetNode::exec(), SSCSMRequestLog::exec(), SSCSMRequestPrint::exec(), SSCSMRequestSetFatalError::exec(), and SSCSMController::runEvent().

+ Here is the caller graph for this function:

◆ serializeSSCSMRequest()

template<typename T >
SerializedSSCSMRequest serializeSSCSMRequest ( const T & request)
inline

Referenced by SSCSMEnvironment::doRequest().

+ Here is the caller graph for this function: