2 #include <samchon/API.hpp> 4 #include <samchon/protocol/Entity.hpp> 5 #include <samchon/protocol/IProtocol.hpp> 80 virtual void construct(std::shared_ptr<library::XML>)
override;
83 void constructListeners(std::set<std::string> &,
const std::shared_ptr<library::XML>);
94 virtual auto key() const->
std::
string override;
99 auto hasSendListener(const
std::
string &) const ->
bool;
104 auto hasReplyListener(const
std::
string &) const ->
bool;
109 virtual
void sendData(
std::shared_ptr<
Invoke>) override;
115 virtual auto TAG() const->
std::
string override;
117 virtual auto toXML() const->
std::shared_ptr<library::XML> override;
120 auto toListenersXML(const
std::set<
std::
string> &, const
std::
string &) const->
std::shared_ptr<library::XML>;
An entity, a standard data class.
ExternalSystem * system
A driver of external system containing the ExternalSystemRole.
std::string name
A name representing the role.
std::set< std::string > sendListeners
Listeners to send in the role.
A network driver for an external system.
std::set< std::string > replyListeners
Listeners to reply in the role.
A role belongs to an external system.
An interface of Invoke message chain.
Standard message of network I/O.
Top level namespace of products built from samchon.