AM243x MCU+ SDK  09.00.00
tsn_data.h File Reference

Go to the source code of this file.

Macros

#define XL4_DATA_ABS_MAX_NETDEVS   16
 
#define YANGINIT_GEN_SMEM   yanginit_gen_smem
 

Typedefs

typedef struct xl4_data_data xl4_data_data_t
 
typedef uint8_t(* get_enum_func) (char *)
 
typedef const char *(* get_string_func) (uint8_t)
 

Enumerations

enum  {
  YANG_VALUE_TYPES, UC_READY, UC_ASKACTION_REG, UC_NOTICE_REG,
  UC_NOTICE_ACT, XL4_EXTMOD_REG, UC_LAST_DB_ACCESS, XL4_DATA_ENUM_END
}
 

Functions

xl4_data_data_txl4_data_init (uc_dbald *dbald)
 
void xl4_data_set_dbald (xl4_data_data_t *xdd, uc_dbald *dbald)
 
void xl4_data_close (xl4_data_data_t *xdd)
 
int xl4_data_lock (xl4_data_data_t *xdd, int tout_ms)
 
void xl4_data_unlock (xl4_data_data_t *xdd)
 
uint8_t xl4_data_get_enum (char *astr)
 
get_enum_func xl4_extmod_get_enum_func (xl4_data_data_t *xdd, char *emodname, uint8_t emodid)
 get_enum function from registered xl4-extmod More...
 
get_string_func xl4_extmod_get_string_func (xl4_data_data_t *xdd, char *emodname, uint8_t emodid)
 get_string function from registered xl4-extmod More...
 
const char * xl4_data_get_string (uint8_t anum)
 
uint8_t xl4_data_get_modid (xl4_data_data_t *xdd, char *emodname)
 
char * xl4_data_get_modname (xl4_data_data_t *xdd, uint8_t emodid)
 
int xl4_data_set_xl4ext (xl4_data_data_t *xdd, char *emodname, get_enum_func get_enum, get_string_func get_string)
 
int xl4_data_remove_xl4ext (xl4_data_data_t *xdd, char *emodname)
 

Macro Definition Documentation

◆ XL4_DATA_ABS_MAX_NETDEVS

#define XL4_DATA_ABS_MAX_NETDEVS   16

◆ YANGINIT_GEN_SMEM

#define YANGINIT_GEN_SMEM   yanginit_gen_smem

Typedef Documentation

◆ xl4_data_data_t

typedef struct xl4_data_data xl4_data_data_t

◆ get_enum_func

typedef uint8_t(* get_enum_func) (char *)

◆ get_string_func

typedef const char*(* get_string_func) (uint8_t)

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
YANG_VALUE_TYPES 
UC_READY 
UC_ASKACTION_REG 
UC_NOTICE_REG 
UC_NOTICE_ACT 
XL4_EXTMOD_REG 
UC_LAST_DB_ACCESS 
XL4_DATA_ENUM_END 

Function Documentation

◆ xl4_data_init()

xl4_data_data_t* xl4_data_init ( uc_dbald *  dbald)

◆ xl4_data_set_dbald()

void xl4_data_set_dbald ( xl4_data_data_t xdd,
uc_dbald *  dbald 
)

◆ xl4_data_close()

void xl4_data_close ( xl4_data_data_t xdd)

◆ xl4_data_lock()

int xl4_data_lock ( xl4_data_data_t xdd,
int  tout_ms 
)

◆ xl4_data_unlock()

void xl4_data_unlock ( xl4_data_data_t xdd)

◆ xl4_data_get_enum()

uint8_t xl4_data_get_enum ( char *  astr)

◆ xl4_extmod_get_enum_func()

get_enum_func xl4_extmod_get_enum_func ( xl4_data_data_t xdd,
char *  emodname,
uint8_t  emodid 
)

get_enum function from registered xl4-extmod

Note
set emodid=0xff to search func by emoname set emoname=NULL to search func by emodid

◆ xl4_extmod_get_string_func()

get_string_func xl4_extmod_get_string_func ( xl4_data_data_t xdd,
char *  emodname,
uint8_t  emodid 
)

get_string function from registered xl4-extmod

Note
set emodid=0xff to search func by emoname set emoname=NULL to search func by emodid

◆ xl4_data_get_string()

const char* xl4_data_get_string ( uint8_t  anum)

◆ xl4_data_get_modid()

uint8_t xl4_data_get_modid ( xl4_data_data_t xdd,
char *  emodname 
)

◆ xl4_data_get_modname()

char* xl4_data_get_modname ( xl4_data_data_t xdd,
uint8_t  emodid 
)

◆ xl4_data_set_xl4ext()

int xl4_data_set_xl4ext ( xl4_data_data_t xdd,
char *  emodname,
get_enum_func  get_enum,
get_string_func  get_string 
)

◆ xl4_data_remove_xl4ext()

int xl4_data_remove_xl4ext ( xl4_data_data_t xdd,
char *  emodname 
)