yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::cli::net::Z3edNetworkClient::Impl Class Reference

Public Member Functions

absl::Status Connect (const std::string &, int)
 
void Disconnect ()
 
absl::Status JoinSession (const std::string &, const std::string &)
 
absl::Status SubmitProposal (const std::string &, const std::string &, const std::string &)
 
absl::StatusOr< std::string > GetProposalStatus (const std::string &)
 
absl::StatusOr< bool > WaitForApproval (const std::string &, int)
 
absl::Status SendMessage (const std::string &, const std::string &)
 
absl::StatusOr< std::string > QueryAI (const std::string &, const std::string &)
 
bool IsConnected () const
 
std::string GetLastProposalId () const
 

Static Public Attributes

static constexpr const char * kUnavailableMessage
 

Detailed Description

Definition at line 291 of file z3ed_network_client.cc.

Member Function Documentation

◆ Connect()

absl::Status yaze::cli::net::Z3edNetworkClient::Impl::Connect ( const std::string & ,
int  )
inline

Definition at line 300 of file z3ed_network_client.cc.

References kUnavailableMessage.

◆ Disconnect()

void yaze::cli::net::Z3edNetworkClient::Impl::Disconnect ( )
inline

Definition at line 303 of file z3ed_network_client.cc.

◆ JoinSession()

absl::Status yaze::cli::net::Z3edNetworkClient::Impl::JoinSession ( const std::string & ,
const std::string &  )
inline

Definition at line 304 of file z3ed_network_client.cc.

References kUnavailableMessage.

◆ SubmitProposal()

absl::Status yaze::cli::net::Z3edNetworkClient::Impl::SubmitProposal ( const std::string & ,
const std::string & ,
const std::string &  )
inline

Definition at line 307 of file z3ed_network_client.cc.

References kUnavailableMessage.

◆ GetProposalStatus()

absl::StatusOr< std::string > yaze::cli::net::Z3edNetworkClient::Impl::GetProposalStatus ( const std::string & )
inline

Definition at line 311 of file z3ed_network_client.cc.

References kUnavailableMessage.

◆ WaitForApproval()

absl::StatusOr< bool > yaze::cli::net::Z3edNetworkClient::Impl::WaitForApproval ( const std::string & ,
int  )
inline

Definition at line 314 of file z3ed_network_client.cc.

References kUnavailableMessage.

◆ SendMessage()

absl::Status yaze::cli::net::Z3edNetworkClient::Impl::SendMessage ( const std::string & ,
const std::string &  )
inline

Definition at line 317 of file z3ed_network_client.cc.

References kUnavailableMessage.

◆ QueryAI()

absl::StatusOr< std::string > yaze::cli::net::Z3edNetworkClient::Impl::QueryAI ( const std::string & ,
const std::string &  )
inline

Definition at line 320 of file z3ed_network_client.cc.

References kUnavailableMessage.

◆ IsConnected()

bool yaze::cli::net::Z3edNetworkClient::Impl::IsConnected ( ) const
inline

Definition at line 323 of file z3ed_network_client.cc.

◆ GetLastProposalId()

std::string yaze::cli::net::Z3edNetworkClient::Impl::GetLastProposalId ( ) const
inline

Definition at line 324 of file z3ed_network_client.cc.

Member Data Documentation

◆ kUnavailableMessage

constexpr const char* yaze::cli::net::Z3edNetworkClient::Impl::kUnavailableMessage
staticconstexpr
Initial value:
=
"Network support requires JSON library"

Definition at line 293 of file z3ed_network_client.cc.

Referenced by Connect(), GetProposalStatus(), JoinSession(), QueryAI(), SendMessage(), SubmitProposal(), and WaitForApproval().


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