Seastar
High performance C++ framework for concurrent servers
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
Public Member Functions | Protected Attributes | List of all members
seastar::net::qp Class Referenceabstract

Public Member Functions

 qp (bool register_copy_stats=false, const std::string stats_plugin_name=std::string("network"), uint8_t qid=0)
 
virtual future send (packet p)=0
 
virtual uint32_t send (circular_buffer< packet > &p)
 
virtual void rx_start ()
 
void configure_proxies (const std::map< unsigned, float > &cpu_weights)
 
void build_sw_reta (const std::map< unsigned, float > &cpu_weights)
 
void proxy_send (packet p)
 
void register_packet_provider (packet_provider_type func)
 
bool poll_tx ()
 

Protected Attributes

const std::string _stats_plugin_name
 
const std::string _queue_name
 
metrics::metric_groups _metrics
 
qp_stats _stats
 

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