18#ifndef __ROGUE_PROTOCOLS_XILINX_XVC_SERVER_H__
19#define __ROGUE_PROTOCOLS_XILINX_XVC_SERVER_H__
Base transport driver for the AxisToJtag firmware protocol.
TCP listener for XVC client connections.
virtual ~XvcServer()
Closes the listening socket and destroys server instance.
virtual void run(std::atomic< bool > &threadEn, rogue::LoggingPtr log)
Runs accept loop; blocks in select() until accept-ready or wakeFd readable. Loop continues while thre...
uint32_t getPort() const
Returns the TCP port the server is bound to (resolved if port==0 was requested).
std::shared_ptr< rogue::Logging > LoggingPtr
Shared pointer alias for Logging.