|
AM243x MCU+ SDK
09.00.00
|
|
Go to the documentation of this file.
50 #ifndef YANG_DB_RUNTIME_H_
51 #define YANG_DB_RUNTIME_H_
54 #include "../uc_dbal.h"
55 #include "../hal/uc_hwal.h"
56 #include "../uc_notice.h"
83 char *kstr,
char *vstr, uint8_t onhw);
93 uc_notice_data_t *ucntd);
106 const char* line,
void **
value, uint32_t *vsize);
113 const char* line,
char *semname, UC_NOTICE_SIG_T **sem);
126 uint8_t *vkey, uint8_t *vtype);
134 uint8_t *aps, uint8_t vkindex,
char **rstr);
142 void *waitv, uint32_t wvsize,
int tout_ms);
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
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_askaction(yang_db_runtime_dataq_t *ydrd, uc_notice_data_t *ucntd)
ask to call 'uc_nc_askaction_push'
int yang_db_runtime_readfile(yang_db_runtime_dataq_t *ydrd, const char *fname)
int yang_db_runtime_getvkstr(uc_dbald *dbald, xl4_data_data_t *xdd, uint8_t *aps, uint8_t vkindex, char **rstr)
yang_db_runtime_dataq_t * yang_db_runtime_init(xl4_data_data_t *xdd, uc_dbald *dbald, uc_hwald *hwald)
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.
uint8_t yang_db_runtime_getvknum(uc_dbald *dbald, uint8_t *aps)
void yang_db_runtime_close(yang_db_runtime_dataq_t *ydrd)
int yang_db_runtime_getvkvtype(uc_dbald *dbald, uint8_t *aps, uint8_t vkindex, uint8_t *vkey, uint8_t *vtype)
struct xl4_data_data xl4_data_data_t
Definition: tsn_data.h:75
struct yang_db_runtime_data yang_db_runtime_dataq_t
Definition: yang_db_runtime.h:62
int yang_db_runtime_get_vtype(uc_dbald *dbald, uint8_t *aps)