#ifndef YAZE_CLI_HANDLERS_NET_NET_COMMANDS_H_ #define YAZE_CLI_HANDLERS_NET_NET_COMMANDS_H_ #include #include #include "absl/status/status.h" #include "cli/service/net/z3ed_network_client.h" namespace yaze { namespace cli { namespace net { /** * Handle 'z3ed net connect' command */ absl::Status HandleNetConnect(const std::vector& args); /** * Handle 'z3ed net join' command */ absl::Status HandleNetJoin(const std::vector& args); /** * Handle 'z3ed net leave' command */ absl::Status HandleNetLeave(const std::vector& args); /** * Handle 'z3ed net proposal' command */ absl::Status HandleNetProposal(const std::vector& args); /** * Handle 'z3ed net status' command */ absl::Status HandleNetStatus(const std::vector& args); // Proposal subcommands absl::Status HandleProposalSubmit(const std::vector& args); absl::Status HandleProposalStatus(const std::vector& args); absl::Status HandleProposalWait(const std::vector& args); } // namespace net } // namespace cli } // namespace yaze #endif // YAZE_CLI_HANDLERS_NET_NET_COMMANDS_H_