CTR Pia  4.11.3
Game Communication Engine
nn::pia::local::UdsNetworkFactory Class Referenceabstract

This class creates the necessary classes for networks using LocalNetwork objects. It implements the factory pattern. More...

+ Inheritance diagram for nn::pia::local::UdsNetworkFactory:

Public Member Functions

virtual common::StepSequenceJob * CreateClearMatchmakeSystemPasswordJob ()
 Instantiates a ClearMatchmakeSystemPasswordJob object for the session. This object is not needed locally, so NULL is returned.
 
virtual common::StepSequenceJob * CreateGenerateMatchmakeSystemPasswordJob ()
 Instantiates a GenerateMatchmakeSystemPasswordJob object for the session. This object is not needed locally, so NULL is returned.
 
virtual session::IMatchmakeSession * CreateMatchmakeSession ()=0
 Instantiates an IMatchmakeSession object for the session.
 
virtual session::MeshLayerController * CreateMatchMeshLayerController ()
 Instantiates a MeshLayerController object for the session.
 
virtual session::ISessionInfoListCreateSessionInfoList (u8 browseSessionInfoListNum)=0
 Instantiates an ISessionInfoList object for the session.
 
Finish Initialization
 UdsNetworkFactory (void)
 Instantiates an object with default parameters (default constructor).
 
virtual ~UdsNetworkFactory (void)
 The destructor.
 

Detailed Description

This class creates the necessary classes for networks using LocalNetwork objects. It implements the factory pattern.

Setting the UdsNetworkFactory class to nn::pia::transport::Transport or nn::pia::session::Session enables network-related processes (sending and receiving of data, session management, and so on) that are suitable for LocalNetwork.

See also
nn::pia::transport::Transport::Setting, nn::pia::session::Session::Setting


Revision History:

2014-03-31 Added support for LocalNetwork.

2013-04-01 Noted the restriction on using send and receive functions on the UdsNode class when using PiaSession.

2013-03-28 Added the CreatePacketHandler() function.

2013-03-21 Added the CreateSignatureSettingStorage() function.

2013-03-14 Added the CreateCreateMeshJob() function.

2012-11-27 Added the IsSignatureRequired() function.

2012-10-29 Categorized member functions to improve readability of the API reference.

2012-04-06 Initial version.