Class ILLIXR::tcp_network_backend
ClassList > ILLIXR > tcp_network_backend
Inherits the following classes: ILLIXR::plugin, ILLIXR::network::network_backend
Public Attributes
Type | Name |
---|---|
bool | client |
Public Functions
Type | Name |
---|---|
bool | is_topic_networked (std::string topic_name) override |
void | read_loop (network::TCPSocket * socket) |
void | start_client () |
void | start_server () |
void | stop () override |
tcp_network_backend (const std::string & name_, phonebook * pb_) |
|
void | topic_create (std::string topic_name, network::topic_config & config) override |
void | topic_receive (const std::string & topic_name, std::vector< char > & message) |
void | topic_send (std::string topic_name, std::string && message) override |
Public Functions inherited from ILLIXR::plugin
See ILLIXR::plugin
Type | Name |
---|---|
std::string | get_name () noexcept const |
plugin (std::string name, phonebook * pb) |
|
void | spd_add_file_sink (const std::string & file_name, const std::string & extension, const std::string & log_level) |
auto | spdlogger (const char * log_level) |
virtual void | start () A method which Spindle calls when it starts the component. |
virtual void | stop () A method which Spindle calls when it stops the component. |
virtual | ~plugin () = default |
Protected Attributes inherited from ILLIXR::plugin
See ILLIXR::plugin
Type | Name |
---|---|
const std::shared_ptr< gen_guid > | gen_guid_ |
const std::size_t | id_ |
std::string | name_ |
const phonebook * | phonebook_ |
std::shared_ptr< spdlog::logger > | plugin_logger_ |
const std::shared_ptr< record_logger > | record_logger_ |
Public Attributes Documentation
variable client
bool ILLIXR::tcp_network_backend::client;
Public Functions Documentation
function is_topic_networked
bool ILLIXR::tcp_network_backend::is_topic_networked (
std::string topic_name
) override
function read_loop
void ILLIXR::tcp_network_backend::read_loop (
network::TCPSocket * socket
)
function start_client
void ILLIXR::tcp_network_backend::start_client ()
function start_server
void ILLIXR::tcp_network_backend::start_server ()
function stop
void ILLIXR::tcp_network_backend::stop () override
function tcp_network_backend
explicit ILLIXR::tcp_network_backend::tcp_network_backend (
const std::string & name_,
phonebook * pb_
)
function topic_create
void ILLIXR::tcp_network_backend::topic_create (
std::string topic_name,
network::topic_config & config
) override
function topic_receive
void ILLIXR::tcp_network_backend::topic_receive (
const std::string & topic_name,
std::vector< char > & message
)
function topic_send
void ILLIXR::tcp_network_backend::topic_send (
std::string topic_name,
std::string && message
) override
The documentation for this class was generated from the following file /home/friedel/devel/ILLIXR/plugins/tcp_network_backend/plugin.hpp