7 #ifndef __MUN_MASTER_ROOM_SERVER_CONNECT_INFO_HPP__ 8 #define __MUN_MASTER_ROOM_SERVER_CONNECT_INFO_HPP__ 19 std::string m_Address;
34 MrsConnection m_pMunRoom;
37 std::map<uint32, uint64> m_AppId;
50 void SetAddress(std::string address) { m_Address = address; }
117 std::map<uint32, uint64>::iterator itr = m_AppId.find(appId);
118 if( itr == m_AppId.end() ) {
119 m_AppId.insert(std::pair<uint32, uint64>(appId, 1));
130 std::map<uint32, uint64>::iterator itr = m_AppId.find(appId);
131 if( itr != m_AppId.end() ) {
133 if( itr->second == 0 ) {
134 m_AppId.erase(appId);
143 std::map<uint32, uint64>*
GetAppId() {
return &m_AppId; }
MrsConnection GetConnectionForRoomServer()
このクライアントが接続している mun_room サーバの接続モジュールの取得.
Definition: MunMasterRoomServerConnectInfo.hpp:104
RoomServerConnectInfo()
コンストラクタ.
Definition: MunMasterRoomServerConnectInfo.hpp:149
uint16 GetWssPort()
mun_roomサーバのクライアントリスニングポート番号(WebSocketSecure)の取得.
Definition: MunMasterRoomServerConnectInfo.hpp:92
mun_roomサーバとの接続情報.
Definition: MunMasterRoomServerConnectInfo.hpp:15
void SetUdpPort(uint16 port)
mun_roomサーバのクライアントリスニングポート番号(UDP)の設定.
Definition: MunMasterRoomServerConnectInfo.hpp:74
void AddAppId(uint32 appId)
MUN アプリケーション ID の登録.
Definition: MunMasterRoomServerConnectInfo.hpp:116
void RemoveAppId(uint32 appId)
MUN アプリケーション ID の登録抹消.
Definition: MunMasterRoomServerConnectInfo.hpp:129
uint16 GetWsPort()
mun_roomサーバのクライアントリスニングポート番号(WebSocket)の取得.
Definition: MunMasterRoomServerConnectInfo.hpp:80
void SetAddress(std::string address)
mun_roomサーバのクライアントリスニングアドレスの設定.
Definition: MunMasterRoomServerConnectInfo.hpp:50
std::string GetAddress()
mun_roomサーバのクライアントリスニングアドレスの取得.
Definition: MunMasterRoomServerConnectInfo.hpp:44
void SetTcpPort(uint16 port)
mun_roomサーバのクライアントリスニングポート番号(TCP)の設定.
Definition: MunMasterRoomServerConnectInfo.hpp:62
std::map< uint32, uint64 > * GetAppId()
登録されている MUN アプリケーション ID の取得.
Definition: MunMasterRoomServerConnectInfo.hpp:143
virtual ~RoomServerConnectInfo()
デストラクタ.
Definition: MunMasterRoomServerConnectInfo.hpp:163
uint16 GetTcpPort()
mun_roomサーバのクライアントリスニングポート番号(TCP)の取得.
Definition: MunMasterRoomServerConnectInfo.hpp:56
void SetWsPort(uint16 port)
mun_roomサーバのクライアントリスニングポート番号(WebSocket)の設定.
Definition: MunMasterRoomServerConnectInfo.hpp:86
uint16 GetUdpPort()
mun_roomサーバのクライアントリスニングポート番号(UDP)の取得.
Definition: MunMasterRoomServerConnectInfo.hpp:68
void SetWssPort(uint16 port)
mun_roomサーバのクライアントリスニングポート番号(WebSocketSecure)の設定.
Definition: MunMasterRoomServerConnectInfo.hpp:98
void SetConnectionForRoomServer(MrsConnection pMunRoom)
このクライアントが接続している mun_room サーバの接続モジュールの設定.
Definition: MunMasterRoomServerConnectInfo.hpp:110