首页 > 其他分享 >uci rpc

uci rpc

时间:2024-01-30 14:35:28浏览次数:19  
标签:String rpc Boolean Integer Array uci name

uci rpc 

 

root@glinet:~# ubus -v list
'block' @5d04550d
    "hotplug":{"uuid":"String","label":"String","enabled":"Integer","target":"String","device":"String","options":"String","autofs":"Integer","anon":"Integer","remove":"Integer"}
    "mount":{"uuid":"String","label":"String","enabled":"Integer","target":"String","device":"String","options":"String","autofs":"Integer","anon":"Integer","remove":"Integer"}
    "umount":{"uuid":"String","label":"String","enabled":"Integer","target":"String","device":"String","options":"String","autofs":"Integer","anon":"Integer","remove":"Integer"}
    "info":{"device":"String"}
'container' @86ff39e3
    "set":{"name":"String","script":"String","instances":"Table","triggers":"Array","validate":"Array","autostart":"Boolean","data":"Table"}
    "add":{"name":"String","script":"String","instances":"Table","triggers":"Array","validate":"Array","autostart":"Boolean","data":"Table"}
    "list":{"name":"String","verbose":"Boolean"}
    "delete":{"name":"String","instance":"String"}
    "state":{"spawn":"Boolean","name":"String"}
    "get_features":{}
    "console_set":{"name":"String","instance":"String"}
    "console_attach":{"name":"String","instance":"String"}
'dhcp' @142534ef
    "ipv4leases":{}
    "ipv6leases":{}
    "add_lease":{"ip":"String","mac":"String","duid":"String","hostid":"String","leasetime":"String","name":"String"}
'dnsmasq' @350819a1
    "metrics":{}
'dnsmasq.dns' @f6dc14bd
'file' @22fb5cf8
    "read":{"path":"String","base64":"Boolean","ubus_rpc_session":"String"}
    "write":{"path":"String","data":"String","append":"Boolean","mode":"Integer","base64":"Boolean","ubus_rpc_session":"String"}
    "list":{"path":"String","ubus_rpc_session":"String"}
    "stat":{"path":"String","ubus_rpc_session":"String"}
    "md5":{"path":"String","ubus_rpc_session":"String"}
    "remove":{"path":"String","ubus_rpc_session":"String"}
    "exec":{"command":"String","params":"Array","env":"Table","ubus_rpc_session":"String"}
'hostapd' @942baf16
    "reload":{"phy":"String"}
    "apsta_state":{"phy":"String","up":"Boolean","frequency":"Integer","sec_chan_offset":"Integer","csa":"Boolean","csa_count":"Integer"}
    "config_get_macaddr_list":{"phy":"String"}
    "config_set":{"phy":"String","config":"String","prev_config":"String"}
    "config_add":{"iface":"String","config":"String"}
    "config_remove":{"iface":"String"}
'hostapd.phy0-ap0' @46e8d32a
    "reload":{}
    "get_clients":{}
    "get_status":{}
    "del_client":{"addr":"String","reason":"Integer","deauth":"Boolean","ban_time":"Integer"}
    "update_airtime":{"sta":"String","weight":"Integer"}
    "list_bans":{}
    "update_beacon":{}
    "get_features":{}
    "switch_chan":{"freq":"Integer","bcn_count":"Integer","center_freq1":"Integer","center_freq2":"Integer","bandwidth":"Integer","sec_channel_offset":"Integer","ht":"Boolean","vht":"Boolean","he":"Boolean","block_tx":"Boolean","force":"Boolean"}
    "set_vendor_elements":{"vendor_elements":"String"}
    "notify_response":{"notify_response":"Integer"}
    "bss_mgmt_enable":{"neighbor_report":"Boolean","beacon_report":"Boolean","link_measurement":"Boolean"}
    "rrm_nr_get_own":{}
    "rrm_nr_list":{}
    "rrm_nr_set":{"list":"Array"}
    "rrm_beacon_req":{"addr":"String","mode":"Integer","op_class":"Integer","channel":"Integer","duration":"Integer","bssid":"String","ssid":"String"}
    "link_measurement_req":{"addr":"String","tx-power-used":"Integer","tx-power-max":"Integer"}
'hotplug.block' @b75c306a
    "call":{"env":"Array"}
'hotplug.dhcp' @cec91b30
    "call":{"env":"Array"}
'hotplug.firmware' @95fac0bf
    "call":{"env":"Array"}
'hotplug.ieee80211' @5a7f413b
    "call":{"env":"Array"}
'hotplug.iface' @6e324687
    "call":{"env":"Array"}
'hotplug.neigh' @3eb3b06e
    "call":{"env":"Array"}
'hotplug.net' @bfd0060f
    "call":{"env":"Array"}
'hotplug.ntp' @26387b9b
    "call":{"env":"Array"}
'hotplug.tftp' @22eb64b7
    "call":{"env":"Array"}
'hotplug.tty' @dd1a46d7
    "call":{"env":"Array"}
'hotplug.usb' @a3e16406
    "call":{"env":"Array"}
'hotplug.usbmisc' @c3e385de
    "call":{"env":"Array"}
'iwinfo' @8830431e
    "devices":{}
    "info":{"device":"String"}
    "scan":{"device":"String"}
    "assoclist":{"device":"String","mac":"String"}
    "freqlist":{"device":"String"}
    "txpowerlist":{"device":"String"}
    "countrylist":{"device":"String"}
    "survey":{"device":"String"}
    "phyname":{"section":"String"}
'log' @3a01d4c1
    "read":{"lines":"Integer","stream":"Boolean","oneshot":"Boolean"}
    "write":{"event":"String"}
'luci' @8bd5a86d
    "getVersion":{}
    "getInitList":{"name":"String"}
    "setInitAction":{"name":"String","action":"String"}
    "getLocaltime":{}
    "setLocaltime":{"localtime":"Integer"}
    "getTimezones":{}
    "getLEDs":{}
    "getUSBDevices":{}
    "getConntrackHelpers":{}
    "getFeatures":{}
    "getSwconfigFeatures":{"switch":"String"}
    "getSwconfigPortState":{"switch":"String"}
    "setPassword":{"username":"String","password":"String"}
    "getBlockDevices":{}
    "setBlockDetect":{}
    "getMountPoints":{}
    "getRealtimeStats":{"mode":"String","device":"String"}
    "getConntrackList":{}
    "getProcessList":{}
    "getBuiltinEthernetPorts":{}
'luci-rpc' @d2bad56f
    "getNetworkDevices":{}
    "getWirelessDevices":{}
    "getHostHints":{}
    "getDUIDHints":{}
    "getBoardJSON":{}
    "getDHCPLeases":{"family":"Integer"}
'luci.upnp' @149053d8
    "get_status":{}
    "delete_rule":{"token":"String"}
'mwan3' @92b73f1f
    "status":{"section":"String","interface":"String","policies":"String"}
'network' @0ace52b6
    "restart":{}
    "reload":{}
    "add_host_route":{"target":"String","v6":"Boolean","interface":"String","exclude":"Boolean"}
    "get_proto_handlers":{}
    "add_dynamic":{"name":"String"}
    "netns_updown":{"jail":"String","start":"Boolean"}
'network.device' @f9a96b40
    "status":{"name":"String"}
    "set_alias":{"alias":"Array","device":"String"}
    "set_state":{"name":"String","defer":"Boolean","auth_status":"Boolean","auth_vlans":"Array"}
    "stp_init":{}
'network.interface' @48276119
    "up":{}
    "down":{}
    "renew":{}
    "status":{}
    "prepare":{}
    "dump":{}
    "add_device":{"name":"String","link-ext":"Boolean","vlan":"Array"}
    "remove_device":{"name":"String","link-ext":"Boolean","vlan":"Array"}
    "notify_proto":{}
    "remove":{}
    "set_data":{}
'network.interface.lan' @bdf9cc8b
    "up":{}
    "down":{}
    "renew":{}
    "status":{}
    "prepare":{}
    "dump":{}
    "add_device":{"name":"String","link-ext":"Boolean","vlan":"Array"}
    "remove_device":{"name":"String","link-ext":"Boolean","vlan":"Array"}
    "notify_proto":{}
    "remove":{}
    "set_data":{}
'network.interface.loopback' @de54d618
    "up":{}
    "down":{}
    "renew":{}
    "status":{}
    "prepare":{}
    "dump":{}
    "add_device":{"name":"String","link-ext":"Boolean","vlan":"Array"}
    "remove_device":{"name":"String","link-ext":"Boolean","vlan":"Array"}
    "notify_proto":{}
    "remove":{}
    "set_data":{}
'network.interface.lte1' @0a94a945
    "up":{}
    "down":{}
    "renew":{}
    "status":{}
    "prepare":{}
    "dump":{}
    "add_device":{"name":"String","link-ext":"Boolean","vlan":"Array"}
    "remove_device":{"name":"String","link-ext":"Boolean","vlan":"Array"}
    "notify_proto":{}
    "remove":{}
    "set_data":{}
'network.interface.lte2' @6e289636
    "up":{}
    "down":{}
    "renew":{}
    "status":{}
    "prepare":{}
    "dump":{}
    "add_device":{"name":"String","link-ext":"Boolean","vlan":"Array"}
    "remove_device":{"name":"String","link-ext":"Boolean","vlan":"Array"}
    "notify_proto":{}
    "remove":{}
    "set_data":{}
'network.interface.wan' @2d2f99e4
    "up":{}
    "down":{}
    "renew":{}
    "status":{}
    "prepare":{}
    "dump":{}
    "add_device":{"name":"String","link-ext":"Boolean","vlan":"Array"}
    "remove_device":{"name":"String","link-ext":"Boolean","vlan":"Array"}
    "notify_proto":{}
    "remove":{}
    "set_data":{}
'network.rrdns' @b049a1a3
    "lookup":{"addrs":"Array","timeout":"Integer","server":"String","port":"(unknown)","limit":"Integer"}
'network.wireless' @58945e45
    "up":{}
    "down":{}
    "reconf":{}
    "status":{}
    "notify":{}
    "get_validate":{}
'rc' @2a648463
    "list":{"name":"String","skip_running_check":"Boolean"}
    "init":{"name":"String","action":"String"}
'service' @4f63f3f3
    "set":{"name":"String","script":"String","instances":"Table","triggers":"Array","validate":"Array","autostart":"Boolean","data":"Table"}
    "add":{"name":"String","script":"String","instances":"Table","triggers":"Array","validate":"Array","autostart":"Boolean","data":"Table"}
    "list":{"name":"String","verbose":"Boolean"}
    "delete":{"name":"String","instance":"String"}
    "signal":{"name":"String","instance":"String","signal":"Integer"}
    "update_start":{"name":"String"}
    "update_complete":{"name":"String"}
    "event":{"type":"String","data":"Table"}
    "validate":{"package":"String","type":"String","service":"String"}
    "get_data":{"name":"String","instance":"String","type":"String"}
    "state":{"spawn":"Boolean","name":"String"}
    "watchdog":{"mode":"Integer","timeout":"Integer","name":"String","instance":"String"}
'session' @60d1d48e
    "create":{"timeout":"Integer"}
    "list":{"ubus_rpc_session":"String"}
    "grant":{"ubus_rpc_session":"String","scope":"String","objects":"Array"}
    "revoke":{"ubus_rpc_session":"String","scope":"String","objects":"Array"}
    "access":{"ubus_rpc_session":"String","scope":"String","object":"String","function":"String"}
    "set":{"ubus_rpc_session":"String","values":"Table"}
    "get":{"ubus_rpc_session":"String","keys":"Array"}
    "unset":{"ubus_rpc_session":"String","keys":"Array"}
    "destroy":{"ubus_rpc_session":"String"}
    "login":{"username":"String","password":"String","timeout":"Integer"}
'system' @dd444f7b
    "board":{}
    "info":{}
    "reboot":{}
    "watchdog":{"frequency":"Integer","timeout":"Integer","magicclose":"Boolean","stop":"Boolean"}
    "signal":{"pid":"Integer","signum":"Integer"}
    "validate_firmware_image":{"path":"String"}
    "sysupgrade":{"path":"String","force":"Boolean","backup":"String","prefix":"String","command":"String","options":"Table"}
'uci' @cb2fdd77
    "configs":{}
    "get":{"config":"String","section":"String","option":"String","type":"String","match":"Table","ubus_rpc_session":"String"}
    "state":{"config":"String","section":"String","option":"String","type":"String","match":"Table","ubus_rpc_session":"String"}
    "add":{"config":"String","type":"String","name":"String","values":"Table","ubus_rpc_session":"String"}
    "set":{"config":"String","section":"String","type":"String","match":"Table","values":"Table","ubus_rpc_session":"String"}
    "delete":{"config":"String","section":"String","type":"String","match":"Table","option":"String","options":"Array","ubus_rpc_session":"String"}
    "rename":{"config":"String","section":"String","option":"String","name":"String","ubus_rpc_session":"String"}
    "order":{"config":"String","sections":"Array","ubus_rpc_session":"String"}
    "changes":{"config":"String","ubus_rpc_session":"String"}
    "revert":{"config":"String","ubus_rpc_session":"String"}
    "commit":{"config":"String","ubus_rpc_session":"String"}
    "apply":{"rollback":"Boolean","timeout":"Integer","ubus_rpc_session":"String"}
    "confirm":{"ubus_rpc_session":"String"}
    "rollback":{"ubus_rpc_session":"String"}
    "reload_config":{}
'wpa_supplicant' @43183e3d
    "phy_set_state":{"phy":"String","stop":"Boolean"}
    "phy_set_macaddr_list":{"phy":"String","macaddr":"Array"}
    "phy_status":{"phy":"String"}
    "config_set":{"phy":"String","config":"Array","defer":"Boolean"}
    "config_add":{"driver":"String","iface":"String","bridge":"String","hostapd_ctrl":"String","ctrl":"String","config":"String"}
    "config_remove":{"iface":"String"}
root@glinet:~# 

 

标签:String,rpc,Boolean,Integer,Array,uci,name
From: https://www.cnblogs.com/lsgxeva/p/17997031

相关文章

  • windows环境安装grpcui
    1. 首先安装golang语言环境  go语言中文官方下载地址:https://studygolang.com/dl选择windows版本 下载完成后直接双击msi文件根据提示进行安装安装成功后把安装目录配到环境变量例如,我安装到D盘下 命令行查看go version 安装成功 2. 安装grpcui包官方地......
  • HTTP和RPC的区别
    HTTP接口和RPC接口都是生产上常用的接口,顾名思义,HTTP接口使用基于HTTP协议的URL传参调用,而RPC接口则基于远程过程调用。RPC(即RemoteProcedureCall,远程过程调用)和HTTP(HyperTextTransferProtocol,超文本传输协议),前者是一种方法,后者则是一种协议。两者都常用于实现服务,在这个层面......
  • go 安装grpc环境
    一:windows上安装protoc转换工具https://github.com/protocolbuffers/protobuf/releases/tag/v3.19.4 github打不开,下载个fastgithub对应版本工具目录打开运行 再次访问protoc转换工具下载地址: 找到对应版本 下载 解压,把整个目录剪切到合适位置里面目录......
  • gRPC vs. HTTP:网络通信协议的对比
    概述gRPC和HTTP是两种常见的网络通信协议,用于在客户端和服务器之间进行通信。它们具有不同的特点和适用场景,下面对它们进行详细比较。HTTP(HypertextTransferProtocol)特点:简单易用:HTTP使用简单的请求方法和状态码来进行通信,如GET、POST、200OK、404NotFound等。它......
  • Golang gRPC概述及入门示例
    1、概述1.1什么是gRPCRPC的全称是RemoteProcedureCall,远程过程调用。RPC是一种协议,它实际是提供了一套机制,使得应用程序之间可以进行通信,而且也遵从server/client模型。使用的时候客户端调用server端提供的接口就像是调用本地的函数一样。而gRPC又是什么呢?用官方的话来说:A......
  • gRPC
    protoprotobuf是Google开源的一款支持跨平台、语言中立的结构化数据描述和高性能序列化协议,此协议完全基于二进制,所以性能要远远高于JSON/XML。由于出色的传输性能所以常见于微服务之间的通讯,其中最为著名的是Google开源的gRPC框架。proto文件格式syntax="proto3";......
  • 国产的AI基础设施与国外的差距?仅以grpc与prpc做比较
    搞AI,基础设施包括软件、硬件以及相关生态,多方面,这里只片面的取一个例子来说明国内外在AI基础设施上的区别,注意,这里只是片面截取。高性能的rpc框架是搞AI的一个基础依赖软件,当然,国外也有与之可以替代的mpi框架,不过这两个都是老美的。对于mpi,老美一直是开源的,国内也没有任何一家企......
  • 在wpf项目中实现基于Grpc.AspNetCore.Server库的grpc server功能
     前言1.Grpc.Core库的维护到2024.10,之后应该是不再维护了,后续推荐使用Grpc.Net.Client和Grpc.AspNetCore.Server这两个库代替。相关声明信息可以在此处看到,https://grpc.io/blog/grpc-csharp-future/2.当前工作的项目需求是在同一个局域网的多个wpf,通过grpc进行通讯,一个wpf作......
  • ai文章创作助手,大模型原创助手,已对接rpcms
    AI的红利吃到了吗?天天看视频说AI这个好,那个好,使用了吗?想用chatGPT,需要有梯子,国内目前就文心一言一家,倒是能用。但如果想对接到自己系统上,需要开通API(不管chatGPT还是一言都是),关键还不是免费的(官方网页版免费使用)。这里偷偷告诉你,我有API,还不贵(别老想着免费,开发不需要成本哈)。......
  • Introducing the incident management
    ForwardToday,wetalkaboutthesignificanceofincidentmanagement.Firstly,westartitbysomesimpleconcepts. Whatexactlytheincidentis?Orwhatisissusemanagementandproblemmanagement?Whyitissoimportant?Whatwecando?Whatweshould......