swift
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
swift::core::fsd::TextMessage Class Reference

Text, radio or private message. More...

Inheritance diagram for swift::core::fsd::TextMessage:
[legend]

Public Types

enum  Type { PrivateMessage , RadioMessage }
 Message type.
 

Public Member Functions

 TextMessage (const QString &sender, const QString &receiver, const QString &message)
 Constructor.
 
QStringList toTokens () const
 Message converted to tokens.
 
- Public Member Functions inherited from swift::core::fsd::MessageBase
 MessageBase ()
 Default Constructor.
 
 MessageBase (const QString &sender)
 Constructor.
 
 MessageBase (const QString &sender, const QString &receiver)
 Constructor.
 
void setCallsign (const QString &sender)
 Set callsign.
 
QString sender () const
 get message sender
 
void setReceiver (const QString &receiver)
 Set message receiver.
 
QString receiver () const
 Get message receiver.
 
bool isValid () const
 Is message valid?
 
void setValid (bool isValid)
 set message valid
 

Static Public Member Functions

static TextMessage fromTokens (const QStringList &tokens)
 Construct from tokens.
 
static QString pdu ()
 PDU identifier.
 

Public Attributes

QString m_message
 message text
 
Type m_type = PrivateMessage
 message type
 
QVector< int > m_frequencies
 frequencies in case of radio message.
 

Additional Inherited Members

- Protected Attributes inherited from swift::core::fsd::MessageBase
QString m_sender
 message sender
 
QString m_receiver
 message receiver
 
bool m_isValid = true
 is valid?
 

Detailed Description

Text, radio or private message.

Definition at line 18 of file textmessage.h.


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