CTR Pia  4.11.3
Game Communication Engine
inet_LanJoinSessionSetting.h
1 /*---------------------------------------------------------------------------*
2  Project: Pia
3  File: inet_LanJoinSessionSetting.h
4 
5  Copyright Nintendo. All rights reserved.
6 
7  These coded instructions, statements, and computer programs contain
8  proprietary information of Nintendo of America Inc. and/or Nintendo
9  Company Ltd., and are protected by Federal copyright law. They may
10  not be disclosed to third parties or copied or duplicated in any form,
11  in whole or in part, without the prior written consent of Nintendo.
12  *---------------------------------------------------------------------------*/
13 
14 
15 #pragma once
16 
17 #include <pia/session/session_JoinSessionSetting.h>
18 
19 namespace nn
20 {
21 namespace pia
22 {
23 namespace inet
24 {
25 //! @cond CAFE_DOC
26 
27 /*!
28 @brief Class that manages settings specific to LAN matchmaking session participation.
29 
30 @date 2014-04-30 Initial version.
31 
32 @see nn::pia::session::JoinSessionSetting
33 */
34 
35 class LanJoinSessionSetting : public nn::pia::session::JoinSessionSetting
36 {
37 public:
38 /*!
39 @brief The default constructor.
40 */
41  LanJoinSessionSetting();
42 
43 /*!
44 @brief Destroys the object.
45 */
46  virtual ~LanJoinSessionSetting();
47 
48 protected:
49 private:
50  // The copy constructor is sealed.
51  LanJoinSessionSetting(const LanJoinSessionSetting&);
52 
53  // The assignment operator is sealed.
54  LanJoinSessionSetting& operator=(const LanJoinSessionSetting&);
55 
56  u32 m_SessionId;
57 };
58 
59 //! @endcond
60 }
61 }
62 } // end of namespace nn::pia::inet
Definition: assert.h:115
Base class that manages settings specific to session joining.
Definition: session_JoinSessionSetting.h:39