OpenClonk
C4Network2IRCMessage Class Reference

#include <C4Network2IRC.h>

Public Member Functions

 C4Network2IRCMessage (C4Network2IRCMessageType enType, const char *szSource, const char *szTarget, const char *szData)
 
time_t getTimestamp () const
 
C4Network2IRCMessageType getType () const
 
const char * getSource () const
 
const char * getTarget () const
 
const char * getData () const
 
bool isChannel () const
 
C4Network2IRCMessagegetNext () const
 

Friends

class C4Network2IRCClient
 

Detailed Description

Definition at line 33 of file C4Network2IRC.h.

Constructor & Destructor Documentation

◆ C4Network2IRCMessage()

C4Network2IRCMessage::C4Network2IRCMessage ( C4Network2IRCMessageType  enType,
const char *  szSource,
const char *  szTarget,
const char *  szData 
)
inline

Definition at line 37 of file C4Network2IRC.h.

38  : iTimestamp(time(nullptr)), eType(enType), Source(szSource), Target(szTarget), Data(szData), Next(nullptr)
39  { }

Member Function Documentation

◆ getData()

const char* C4Network2IRCMessage::getData ( ) const
inline

Definition at line 54 of file C4Network2IRC.h.

54 { return Data.getData(); }
const char * getData() const
Definition: StdBuf.h:442

References StdStrBuf::getData().

Referenced by C4ChatControl::Update().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getNext()

C4Network2IRCMessage* C4Network2IRCMessage::getNext ( ) const
inline

Definition at line 57 of file C4Network2IRC.h.

57 { return Next; }

Referenced by C4Network2IRCClient::getUnreadMessageLog(), and C4ChatControl::Update().

Here is the caller graph for this function:

◆ getSource()

const char* C4Network2IRCMessage::getSource ( ) const
inline

Definition at line 52 of file C4Network2IRC.h.

52 { return Source.getData(); }

References StdStrBuf::getData().

Referenced by C4ChatControl::Update().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getTarget()

const char* C4Network2IRCMessage::getTarget ( ) const
inline

Definition at line 53 of file C4Network2IRC.h.

53 { return Target.getData(); }

References StdStrBuf::getData().

Referenced by C4ChatControl::Update().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getTimestamp()

time_t C4Network2IRCMessage::getTimestamp ( ) const
inline

Definition at line 50 of file C4Network2IRC.h.

50 { return iTimestamp; }

◆ getType()

C4Network2IRCMessageType C4Network2IRCMessage::getType ( ) const
inline

Definition at line 51 of file C4Network2IRC.h.

51 { return eType; }

Referenced by C4ChatControl::Update().

Here is the caller graph for this function:

◆ isChannel()

bool C4Network2IRCMessage::isChannel ( ) const
inline

Definition at line 55 of file C4Network2IRC.h.

55 { return Target.getLength() && (*Target.getData() == '#' || *Target.getData() == '+'); }
size_t getLength() const
Definition: StdBuf.h:445

References StdStrBuf::getData(), and StdStrBuf::getLength().

Referenced by C4ChatControl::Update().

Here is the call graph for this function:
Here is the caller graph for this function:

Friends And Related Function Documentation

◆ C4Network2IRCClient

friend class C4Network2IRCClient
friend

Definition at line 35 of file C4Network2IRC.h.


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