25 using XDeskflow::XDeskflow;
28 std::string
getWhat()
const throw()
override;
36 using XDeskflow::XDeskflow;
39 std::string
getWhat()
const throw()
override;
62 std::string
getWhat()
const throw()
override;
84 virtual const
std::
string &
getName() const noexcept;
110 virtual const
std::
string &
getName() const noexcept;
static const struct sockaddr FAR * name
Definition ArchNetworkWinsock.cpp:27
XBadClient - Thrown when the client fails to follow the protocol.
Definition XDeskflow.h:24
std::string getWhat() const override
Get a human readable string describing the exception.
Definition XDeskflow.cpp:15
XBase()
Use getWhat() as the result of what()
Definition XBase.cpp:17
The XDeskflow class Generic deskflow exception class.
Definition XDeskflow.h:16
virtual const std::string & getName() const noexcept
Get client's name.
Definition XDeskflow.cpp:65
std::string getWhat() const override
Get a human readable string describing the exception.
Definition XDeskflow.cpp:70
~XDuplicateClient() override=default
XDuplicateClient(const std::string &name)
Definition XDeskflow.cpp:60
int getCode() const noexcept
Get the exit code.
Definition XDeskflow.cpp:103
~XExitApp() override=default
std::string getWhat() const override
Get a human readable string describing the exception.
Definition XDeskflow.cpp:108
XExitApp(int code)
Definition XDeskflow.cpp:98
std::string getWhat() const override
Get a human readable string describing the exception.
Definition XDeskflow.cpp:48
XIncompatibleClient(int major, int minor)
Definition XDeskflow.cpp:33
int getMajor() const noexcept
Get client's major version number.
Definition XDeskflow.cpp:38
int getMinor() const noexcept
Get client's minor version number.
Definition XDeskflow.cpp:43
XInvalidProtocol - Thrown when the server protocol is unreconized.
Definition XDeskflow.h:35
std::string getWhat() const override
Get a human readable string describing the exception.
Definition XDeskflow.cpp:24
std::string getWhat() const override
Get a human readable string describing the exception.
Definition XDeskflow.cpp:89
XUnknownClient(const std::string &name)
Definition XDeskflow.cpp:79
virtual const std::string & getName() const noexcept
Get the client's name.
Definition XDeskflow.cpp:84
~XUnknownClient() override=default