1 /* 2 * Copyright (C) 2015 John Crispin <blogic@openwrt.org> 3 * 4 * This program is free software; you can redistribute it and/or modify 5 * it under the terms of the GNU Lesser General Public License version 2.1 6 * as published by the Free Software Foundation 7 * 8 * This program is distributed in the hope that it will be useful, 9 * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 * GNU General Public License for more details. 12 */ 13 14 #ifndef __UBUSD_ACL_H 15 #define __UBUSD_ACL_H 16 17 enum ubusd_acl_type { 18 UBUS_ACL_PUBLISH, 19 UBUS_ACL_SUBSCRIBE, 20 UBUS_ACL_ACCESS, 21 UBUS_ACL_LISTEN, 22 UBUS_ACL_SEND, 23 }; 24 25 int ubusd_acl_check(struct ubus_client *cl, const char *obj, const char *method, enum ubusd_acl_type type); 26 int ubusd_acl_init_client(struct ubus_client *cl, int fd); 27 void ubusd_acl_free_client(struct ubus_client *cl); 28 void ubusd_acl_load(void); 29 30 #endif 31
This page was automatically generated by LXR 0.3.1. • OpenWrt