kinetic-c  v0.12.0
Seagate Kinetic Protocol Client Library for C
Data Fields
listener_msg Struct Reference

A queue message, with a command in the tagged union. More...

#include <listener_internal_types.h>

Data Fields

const uint8_t id
 
MSG_TYPE type
 
struct listener_msgnext
 
int pipes [2]
 
union {
   struct {
      connection_info *   info
 
      int   notify_fd
 
   }   add_socket
 
   struct {
      int   fd
 
      int   notify_fd
 
   }   remove_socket
 
   struct {
      int   fd
 
      int64_t   seq_id
 
      int16_t   timeout_sec
 
      int   notify_fd
 
   }   hold
 
   struct {
      boxed_msg *   box
 
   }   expect
 
   struct {
      int   notify_fd
 
   }   shutdown
 
u
 

Detailed Description

A queue message, with a command in the tagged union.

Definition at line 51 of file listener_internal_types.h.

Field Documentation

const uint8_t listener_msg::id

Definition at line 52 of file listener_internal_types.h.

MSG_TYPE listener_msg::type

Definition at line 53 of file listener_internal_types.h.

struct listener_msg* listener_msg::next

Definition at line 54 of file listener_internal_types.h.

int listener_msg::pipes[2]

Definition at line 55 of file listener_internal_types.h.

connection_info* listener_msg::info

Definition at line 59 of file listener_internal_types.h.

int listener_msg::notify_fd

Definition at line 60 of file listener_internal_types.h.

struct { ... } listener_msg::add_socket
int listener_msg::fd

Definition at line 63 of file listener_internal_types.h.

struct { ... } listener_msg::remove_socket
int64_t listener_msg::seq_id

Definition at line 68 of file listener_internal_types.h.

int16_t listener_msg::timeout_sec

Definition at line 69 of file listener_internal_types.h.

struct { ... } listener_msg::hold
boxed_msg* listener_msg::box

Definition at line 73 of file listener_internal_types.h.

struct { ... } listener_msg::expect
struct { ... } listener_msg::shutdown
union { ... } listener_msg::u

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