ubus[3]-cli
1299 ワード
cli
データ構造
ubus_を使うinvoke関数がUBUS(u)をATTR_OBJID、UBUS_ATTR_METHOD、UBUS_ATTR_DATAはUBUSを要求しています.MSG_INVOKEメッセージタイプ通知は、指定された方法を実行し、戻り情報は、着信ubus_によってもよい.invoke()関数のコールバック関数receive_コールレスリングダタ()処理
リスト
listen
send
waitfor
データ構造
struct ubus_context {
struct list_head requests; /** object */
struct avl_tree objects;
struct list_head pending;
struct uloop_fd sock;
uint32_t local_id;
uint16_t request_seq;
int stack_depth;
void (*connection_lost)(struct ubus_context *ctx);
struct {
struct ubus_msghdr hdr;
char data[UBUS_MAX_MSGLEN];
} msgbuf; /** */
};
コールcall []
ubus_を使うlookup_ID()関数はUBUS_によるとATTR_OBJPATH要求UBUS_MSG_LOOKUP、UBUS_に戻りますATTR_OBJIDubus_を使うinvoke関数がUBUS(u)をATTR_OBJID、UBUS_ATTR_METHOD、UBUS_ATTR_DATAはUBUSを要求しています.MSG_INVOKEメッセージタイプ通知は、指定された方法を実行し、戻り情報は、着信ubus_によってもよい.invoke()関数のコールバック関数receive_コールレスリングダタ()処理
リスト
list []
ubus_を使うlookup()関数はUBUS_によるとATTR_OBJPATHはUBUS_を要求します.MSG_LOOKUPメッセージタイプは、クエリ動作を行い、戻り情報は、着信ubus_lookup()関数のコールバック関数receive_リスト.レスリング処理listen
listen [...]
ubus_を使うレジスターイベントhandler()関数は指定されたイベントを登録して傍受します.send
send []
ubus_を使うsend_イベント関数がイベントメッセージを送信します.waitfor
wait_for