51 lines
812 B
C
51 lines
812 B
C
|
|
#ifndef __SCRIPT_H__
|
|
#define __SCRIPT_H__
|
|
|
|
struct script_gpio_set
|
|
{
|
|
char name[32];
|
|
int port;
|
|
int port_num;
|
|
int mul_sel;
|
|
int pull;
|
|
int drv_level;
|
|
int data;
|
|
};
|
|
|
|
/*
|
|
* init script. called before other function.
|
|
* \param shmid.
|
|
*/
|
|
int init_script(char* shmid);
|
|
|
|
/*
|
|
* deinit script.
|
|
*/
|
|
void deinit_script(void);
|
|
|
|
/*
|
|
* get the number of main key in script.
|
|
*/
|
|
int script_mainkey_cnt(void);
|
|
|
|
/*
|
|
* get the name of specified index main key.
|
|
*/
|
|
int script_mainkey_name(int idx, char *name);
|
|
|
|
/*
|
|
* fetch word, string, gpio from script.
|
|
*/
|
|
int script_fetch(char *main_name, char *sub_name, int value[], int count);
|
|
|
|
/*
|
|
* fetch gpio set from script.
|
|
*/
|
|
int script_fetch_gpio_set(char *main_name, struct script_gpio_set *gpio_set,
|
|
int gpio_cnt);
|
|
|
|
|
|
#endif /* __SCRIPT_H__ */
|
|
|