i3
ipc_client Struct Reference

#include <ipc.h>

Public Member Functions

 TAILQ_ENTRY (ipc_client) clients
 

Data Fields

int fd
 
int num_events
 
char ** events
 
bool first_tick_sent
 
struct ev_io * read_callback
 
struct ev_io * write_callback
 
struct ev_timer * timeout
 
uint8_t * buffer
 
size_t buffer_size
 

Detailed Description

Definition at line 26 of file ipc.h.

Member Function Documentation

◆ TAILQ_ENTRY()

ipc_client::TAILQ_ENTRY ( ipc_client )

Field Documentation

◆ buffer

uint8_t* ipc_client::buffer

Definition at line 40 of file ipc.h.

Referenced by free_ipc_client(), ipc_push_pending(), and ipc_send_client_message().

◆ buffer_size

size_t ipc_client::buffer_size

Definition at line 41 of file ipc.h.

Referenced by ipc_push_pending(), and ipc_send_client_message().

◆ events

char** ipc_client::events

Definition at line 31 of file ipc.h.

Referenced by add_subscription(), free_ipc_client(), and ipc_send_event().

◆ fd

◆ first_tick_sent

bool ipc_client::first_tick_sent

Definition at line 35 of file ipc.h.

◆ num_events

int ipc_client::num_events

Definition at line 30 of file ipc.h.

Referenced by add_subscription(), free_ipc_client(), and ipc_send_event().

◆ read_callback

struct ev_io* ipc_client::read_callback

Definition at line 37 of file ipc.h.

Referenced by free_ipc_client(), and ipc_new_client_on_fd().

◆ timeout

struct ev_timer* ipc_client::timeout

Definition at line 39 of file ipc.h.

Referenced by free_ipc_client(), ipc_push_pending(), and ipc_socket_writeable_cb().

◆ write_callback

struct ev_io* ipc_client::write_callback

Definition at line 38 of file ipc.h.

Referenced by free_ipc_client(), ipc_new_client_on_fd(), and ipc_push_pending().


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