|
AM243x MCU+ SDK
09.02.00
|
|
Go to the documentation of this file.
50 #ifndef YANG_DB_RUNTIME_H_
51 #define YANG_DB_RUNTIME_H_
53 #include "../uc_dbal.h"
54 #include "../hal/uc_hwal.h"
55 #include "../uc_notice.h"
77 uc_notice_data_t *ucntd);
94 char *kstr,
char *vstr, uint8_t onhw);
104 uc_notice_data_t *ucntd);
118 const char* line,
void **kvs, uint8_t *kss,
131 const char* line,
void **
value, uint32_t *vsize);
138 const char* line,
char *semname, UC_NOTICE_SIG_T **sem);
151 uint8_t *vkey, uint8_t *vtype);
159 uint8_t *aps, uint8_t vkindex,
char **rstr);
167 void *waitv, uint32_t wvsize,
int tout_ms);
174 void *key, uint32_t ksize,
char **rstr);
184 char *kstr,
char *vstr);
int yang_db_runtime_get_oneline(yang_db_runtime_dataq_t *ydrd, const char *line, void **value, uint32_t *vsize)
get one node db data by a string line
int yang_db_runtime_put_oneline(yang_db_runtime_dataq_t *ydrd, char *kstr, char *vstr, uint8_t onhw)
write one node db data by a string line
uc_range * yang_db_runtime_range_fromline(yang_db_runtime_dataq_t *ydrd, const char *line, void **kvs, uint8_t *kss, bool status)
get a range from line
int yang_db_runtime_notice_register(yang_db_runtime_dataq_t *ydrd, uc_notice_data_t *ucntd, const char *line, char *semname, UC_NOTICE_SIG_T **sem)
int yang_db_runtime_getkeyvkstr(uc_dbald *dbald, void *key, uint32_t ksize, char **rstr)
'key node string' and 'value key node string' of key
int yang_db_runtime_readfile(yang_db_runtime_dataq_t *ydrd, const char *fname, uc_notice_data_t *ucntd)
read from a config file, and set data.
int yang_db_runtime_askaction(yang_db_runtime_dataq_t *ydrd, uc_notice_data_t *ucntd)
ask to call 'uc_nc_askaction_push'
const char * convxml2conf_getconf(yang_db_runtime_dataq_t *ydrd, const char *ifname, const char *ofname)
convert xml format config file to Excelfore format config file
uint32_t value
Definition: tisci_otp_revision.h:2
int yang_db_runtime_waititem(yang_db_runtime_dataq_t *ydrd, const char *witem, void *waitv, uint32_t wvsize, int tout_ms)
wait witem, if waitv!=NULL wait unitl the value matches. if waitv==NULL wait appearance of witem.
int yang_db_runtime_proc_nodestring(yang_db_runtime_dataq_t *ydrd, bool reset, char *kstr, char *vstr)
uint8_t yang_db_runtime_getvknum(uc_dbald *dbald, uint8_t *aps)
void yang_db_runtime_close(yang_db_runtime_dataq_t *ydrd)
yang_db_runtime_dataq_t * yang_db_runtime_init(uc_dbald *dbald, uc_hwald *hwald)
int yang_db_runtime_getvkvtype(uc_dbald *dbald, uint8_t *aps, uint8_t vkindex, uint8_t *vkey, uint8_t *vtype)
int yang_db_runtime_state_keyvkstr(yang_db_runtime_dataq_t *ydrd, char **rstr)
call yang_db_runtime_getkeyvkstr with the internal ydrd state
struct yang_db_runtime_data yang_db_runtime_dataq_t
Definition: yang_db_runtime.h:61
int yang_db_runtime_get_vtype(uc_dbald *dbald, uint8_t *aps)
get value type of 'aps' leaf
int yang_db_runtime_getvkstr(uc_dbald *dbald, uint8_t *aps, uint8_t vkindex, char **rstr)