Ubus
OpenWrt system message/RPC bus.
ubus_context Struct Reference

#include <libubus.h>

Collaboration diagram for ubus_context:

Data Fields

struct list_head requests
 
struct avl_tree objects
 
struct list_head pending
 
struct uloop_fd sock
 
struct uloop_timeout pending_timer
 
uint32_t local_id
 
uint16_t request_seq
 
bool cancel_poll
 
int stack_depth
 
void(* connection_lost )(struct ubus_context *ctx)
 
void(* monitor_cb )(struct ubus_context *ctx, uint32_t seq, struct blob_attr *data)
 
struct ubus_msghdr_buf msgbuf
 
uint32_t msgbuf_data_len
 
int msgbuf_reduction_counter
 
struct list_head auto_subscribers
 
struct ubus_event_handler auto_subscribe_event_handler
 

Detailed Description

Definition at line 157 of file libubus.h.

Field Documentation

◆ auto_subscribe_event_handler

struct ubus_event_handler ubus_context::auto_subscribe_event_handler

Definition at line 175 of file libubus.h.

◆ auto_subscribers

struct list_head ubus_context::auto_subscribers

Definition at line 175 of file libubus.h.

◆ cancel_poll

bool ubus_context::cancel_poll

Definition at line 167 of file libubus.h.

◆ connection_lost

void(* ubus_context::connection_lost) (struct ubus_context *ctx)

Definition at line 170 of file libubus.h.

◆ local_id

uint32_t ubus_context::local_id

Definition at line 165 of file libubus.h.

◆ monitor_cb

void(* ubus_context::monitor_cb) (struct ubus_context *ctx, uint32_t seq, struct blob_attr *data)

Definition at line 171 of file libubus.h.

◆ msgbuf

struct ubus_msghdr_buf ubus_context::msgbuf

Definition at line 171 of file libubus.h.

◆ msgbuf_data_len

uint32_t ubus_context::msgbuf_data_len

Definition at line 174 of file libubus.h.

◆ msgbuf_reduction_counter

int ubus_context::msgbuf_reduction_counter

Definition at line 175 of file libubus.h.

◆ objects

struct avl_tree ubus_context::objects

Definition at line 154 of file libubus.h.

◆ pending

struct list_head ubus_context::pending

Definition at line 154 of file libubus.h.

◆ pending_timer

struct uloop_timeout ubus_context::pending_timer

Definition at line 154 of file libubus.h.

◆ request_seq

uint16_t ubus_context::request_seq

Definition at line 166 of file libubus.h.

◆ requests

struct list_head ubus_context::requests

Definition at line 154 of file libubus.h.

◆ sock

struct uloop_fd ubus_context::sock

Definition at line 154 of file libubus.h.

◆ stack_depth

int ubus_context::stack_depth

Definition at line 168 of file libubus.h.


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