bbfdm/bbfdmd/ubus/get_helper.h
Amin Ben Romdhane fa69524868
Multiple updates
- Transaction APIs removed
- Use different save dirs per proto
- In process instance update notifier
- Use event based refresh timer
- Commit changes from main daemon for default proto
- For add request commit changes without reload for default proto
- extend bbf.config to monitor based on input
- extend bbf.config to reload/commit based on input
- extend bb.config to provide list of service changes based on proto
2024-08-17 07:18:35 +00:00

45 lines
1.1 KiB
C

#ifndef GET_HELPER_H
#define GET_HELPER_H
#include "bbfdmd.h"
#include "common.h"
#include <libubus.h>
struct pvNode {
char *param;
char *val;
char *type;
struct list_head list;
};
struct pathNode {
struct list_head list;
char path[MAX_DM_PATH];
};
void handle_pending_signal(int sig);
int bbfdm_cmd_exec(struct dmctx *bbf_ctx, int cmd);
void bbf_init(struct dmctx *dm_ctx);
void bbf_cleanup(struct dmctx *dm_ctx);
void bbf_sub_init(struct dmctx *dm_ctx);
void bbf_sub_cleanup(struct dmctx *dm_ctx);
bool present_in_path_list(struct list_head *plist, char *entry);
void add_pv_list(char *para, char *val, char *type, struct list_head *pv_list);
void free_pv_list(struct list_head *pv_list);
void add_path_list(char *param, struct list_head *plist);
void free_path_list(struct list_head *plist);
void fill_err_code_table(bbfdm_data_t *data, int fault);
void fill_err_code_array(bbfdm_data_t *data, int fault);
void bb_add_string(struct blob_buf *bb, const char *name, const char *value);
struct pvNode *sort_pv_path(struct list_head *pv_list, size_t pv_count);
#endif /* GET_HELPER_H */