TAS
TCP Acceleration as an OS Service
Data Fields
flextcp_event Struct Reference

#include <tas_ll.h>

Collaboration diagram for flextcp_event:
Collaboration graph
[legend]

Data Fields

uint8_t event_type
 
union {
   struct {
      int16_t   status
 
      struct flextcp_listener *   listener
 
   }   listen_open
 
   struct {
      uint16_t   remote_port
 
      uint32_t   remote_ip
 
      struct flextcp_listener *   listener
 
   }   listen_newconn
 
   struct {
      int16_t   status
 
      struct flextcp_connection *   conn
 
   }   listen_accept
 
   struct {
      int16_t   status
 
      struct flextcp_connection *   conn
 
   }   conn_open
 
   struct {
      void *   buf
 
      size_t   len
 
      struct flextcp_connection *   conn
 
   }   conn_received
 
   struct {
      struct flextcp_connection *   conn
 
   }   conn_sendbuf
 
   struct {
      struct flextcp_connection *   conn
 
   }   conn_rxclosed
 
   struct {
      struct flextcp_connection *   conn
 
   }   conn_txclosed
 
   struct {
      int16_t   status
 
      struct flextcp_connection *   conn
 
   }   conn_moved
 
   struct {
      int16_t   status
 
      struct flextcp_connection *   conn
 
   }   conn_closed
 
ev
 

Detailed Description

Events that can occur on flextcp contexts.

Definition at line 170 of file tas_ll.h.

Field Documentation

◆ conn_closed

struct { ... } flextcp_event::conn_closed

◆ conn_moved

struct { ... } flextcp_event::conn_moved

◆ conn_open

struct { ... } flextcp_event::conn_open

◆ conn_received

struct { ... } flextcp_event::conn_received

◆ conn_rxclosed

struct { ... } flextcp_event::conn_rxclosed

◆ conn_sendbuf

struct { ... } flextcp_event::conn_sendbuf

◆ conn_txclosed

struct { ... } flextcp_event::conn_txclosed

◆ listen_accept

struct { ... } flextcp_event::listen_accept

◆ listen_newconn

struct { ... } flextcp_event::listen_newconn

◆ listen_open

struct { ... } flextcp_event::listen_open

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