Ubus
OpenWrt system message/RPC bus.
ubus_object Struct Reference

#include <libubus.h>

Collaboration diagram for ubus_object:

Data Fields

struct avl_node avl
 
const char * name
 
uint32_t id
 
const char * path
 
struct ubus_object_typetype
 
ubus_state_handler_t subscribe_cb
 
bool has_subscribers
 
const struct ubus_methodmethods
 
int n_methods
 
struct ubus_id id
 
struct list_head list
 
struct list_head events
 
struct list_head subscribers target_list
 
struct avl_node path
 
struct ubus_clientclient
 
int(* recv_msg )(struct ubus_client *client, struct ubus_msg_buf *ub, const char *method, struct blob_attr *msg)
 
int event_seen
 
unsigned int invoke_seq
 

Detailed Description

Definition at line 126 of file libubus.h.

Field Documentation

◆ avl

struct avl_node ubus_object::avl

Definition at line 123 of file libubus.h.

◆ client

struct ubus_client* ubus_object::client

Definition at line 54 of file ubusd_obj.h.

◆ event_seen

int ubus_object::event_seen

Definition at line 58 of file ubusd_obj.h.

◆ events

struct list_head ubus_object::events

Definition at line 40 of file ubusd_obj.h.

◆ has_subscribers

bool ubus_object::has_subscribers

Definition at line 136 of file libubus.h.

◆ id [1/2]

uint32_t ubus_object::id

Definition at line 130 of file libubus.h.

◆ id [2/2]

struct ubus_id ubus_object::id

Definition at line 40 of file ubusd_obj.h.

◆ invoke_seq

unsigned int ubus_object::invoke_seq

Definition at line 59 of file ubusd_obj.h.

◆ list

struct list_head ubus_object::list

Definition at line 40 of file ubusd_obj.h.

◆ methods

const struct ubus_method* ubus_object::methods

Definition at line 138 of file libubus.h.

◆ n_methods

int ubus_object::n_methods

Definition at line 139 of file libubus.h.

◆ name

const char* ubus_object::name

Definition at line 129 of file libubus.h.

◆ path [1/2]

const char* ubus_object::path

Definition at line 132 of file libubus.h.

◆ path [2/2]

struct avl_node ubus_object::path

Definition at line 51 of file ubusd_obj.h.

◆ recv_msg

int(* ubus_object::recv_msg) (struct ubus_client *client, struct ubus_msg_buf *ub, const char *method, struct blob_attr *msg)

Definition at line 55 of file ubusd_obj.h.

◆ subscribe_cb

ubus_state_handler_t ubus_object::subscribe_cb

Definition at line 135 of file libubus.h.

◆ target_list

struct list_head subscribers ubus_object::target_list

Definition at line 40 of file ubusd_obj.h.

◆ type

struct ubus_object_type * ubus_object::type

Definition at line 133 of file libubus.h.


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