text: #ifndef _UBUS_NODE_H_
  #define _UBUS_NODE_H_ 1
  
  #include "ubus.hpp"
  
  enum {
  	NODE_FIELDS,
  	__NODE_ARGS_MAX
  };
  
  extern const struct blobmsg_policy node_policy[];
  
  int node_policy_size(void);
  
  int cpu_node_get(struct ubus_context *ctx, struct ubus_object *obj,
  		struct ubus_request_data *req, const char *method,
  		struct blob_attr *msg);
  
  int cpu_node_id(struct ubus_context *ctx, struct ubus_object *obj,
  		struct ubus_request_data *req, const char *method,
  		struct blob_attr *msg);
  
  int cpu_node_name(struct ubus_context *ctx, struct ubus_object *obj,
  		struct ubus_request_data *req, const char *method,
  		struct blob_attr *msg);
  
  int cpu_node_vendor(struct ubus_context *ctx, struct ubus_object *obj,
  		struct ubus_request_data *req, const char *method,
  		struct blob_attr *msg);
  
  int cpu_node_model(struct ubus_context *ctx, struct ubus_object *obj,
  		struct ubus_request_data *req, const char *method,
  		struct blob_attr *msg);
  
  int cpu_node_mhz(struct ubus_context *ctx, struct ubus_object *obj,
  		struct ubus_request_data *req, const char *method,
  		struct blob_attr *msg);
  
  int cpu_node_load(struct ubus_context *ctx, struct ubus_object *obj,
  		struct ubus_request_data *req, const char *method,
  		struct blob_attr *msg);
  
  int cpu_node_info(struct ubus_context *ctx, struct ubus_object *obj,
  		struct ubus_request_data *req, const char *method,
  		struct blob_attr *msg);
  
  #endif
  