ft_irc 1.0
読み取り中…
検索中…
一致する文字列を見つけられません
PrivmsgCommand クラス

Implements the PRIVMSG command. [詳解]

#include <PrivmsgCommand.hpp>

PrivmsgCommand の継承関係図
Inheritance graph
PrivmsgCommand 連携図
Collaboration graph

公開メンバ関数

 PrivmsgCommand (Server *server)
 Constructs a PrivmsgCommand object.
 
void execute (Client *client, const std::vector< std::string > &args)
 Executes the PRIVMSG command.
 
- 基底クラス ICommand に属する継承公開メンバ関数
 ICommand (Server *server)
 Constructs an ICommand object, associating it with a server instance.
 
virtual ~ICommand ()
 Virtual destructor for ICommand, ensuring proper cleanup of derived classes.
 

その他の継承メンバ

- 基底クラス ICommand に属する継承限定公開変数類
Server_server
 Pointer to the IRC server instance.
 

詳解

Implements the PRIVMSG command.

This command is used to send private messages between users or to channels. It handles error conditions such as no recipient, no text, non-existent target, or inability to send to a channel due to modes. This command utilizes the handleMessage utility function for common messaging logic.

PrivmsgCommand.hpp21 行目に定義があります。

構築子と解体子

◆ PrivmsgCommand()

PrivmsgCommand::PrivmsgCommand ( Server server)

Constructs a PrivmsgCommand object.

引数
serverA pointer to the Server instance.

PrivmsgCommand.cpp11 行目に定義があります。

関数詳解

◆ execute()

void PrivmsgCommand::execute ( Client client,
const std::vector< std::string > &  args 
)
virtual

Executes the PRIVMSG command.

引数
clientA pointer to the Client that issued the command.
argsA vector of strings containing the command arguments. args[0] should be the recipient (nickname or channel name). args[1] should be the message to send.

ICommandを実装しています。

PrivmsgCommand.cpp13 行目に定義があります。


このクラス詳解は次のファイルから抽出されました: