Stormancer::SingleServicePlugin< T, options > Class Template Reference

Inherits Stormancer::IPlugin.

Public Member Functions

PluginDescription getDescription () override
 
- Public Member Functions inherited from Stormancer::IPlugin
virtual void clientDisconnecting (std::shared_ptr< IClient > client)
 
virtual void networkAccessRequested (std::shared_ptr< IClient > client)
 
virtual void transportConnecting (std::shared_ptr< IClient > client, std::shared_ptr< ITransport > transport)
 
virtual void transportStarted (std::shared_ptr< ITransport > transport)
 
virtual void packetReceived (std::shared_ptr< Packet< IConnection >> packet)
 
virtual void sceneConnecting (std::shared_ptr< Scene > scene)
 
virtual void sceneDisconnecting (std::shared_ptr< Scene > scene)
 
virtual void sceneDisconnected (std::shared_ptr< Scene > scene)
 Called when the client has disconnected from a scene (deprecated) More...
 
virtual void sceneDisconnected (std::shared_ptr< Scene >, std::string reason)
 Called when the client has disconnected from a scene (obsolete) More...
 
virtual pplx::task< void > onGetSceneInfo (std::shared_ptr< IClient > client, const SceneAddress &address, const Federation &federation)
 This method is executed before a call to getSceneEndpoint(). More...
 
virtual pplx::task< void > onConfigurationSet (std::shared_ptr< IClient > client, std::shared_ptr< Configuration > config)
 

Static Public Attributes

static constexpr const char * PLUGIN_NAME = "SingleService"
 
static constexpr const char * PLUGIN_VERSION = "1.0.0"
 

Additional Inherited Members

- Public Attributes inherited from Stormancer::IPlugin
std::weak_ptr< Configurationconfiguration
 

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