Download Print this page

NETGEAR KWGR614 User Manual page 8

Opensource wireless-g router
Hide thumbs Also See for KWGR614:

Advertisement

3. Create get/set functions for the parameter.
user/dniutil/nvram_realtek.c
char *
nvram_get_example_question (char *name)
{
DPRINTF("nvram_get(\"%s\")\n", name);
sprintf(str, "%s", pRomeCfgParam->exampleParam.question);
return (str);
}
int
nvram_set_example_question(char *name, char *value)
{
DPRINTF("nvram_set(\"%s\", \"%s\")\n", name, value);
strncpy(pRomeCfgParam->exampleParam.question, value, \
return 1;
}
char *
nvram_get_example_answer (char *name)
{
DPRINTF("nvram_get(\"%s\")\n", name);
sprintf(str, "%d", pRomeCfgParam->exampleParam.answer);
return (str);
}
int
nvram_set_example_question(char *name, char *value)
{
DPRINTF("nvram_set(\"%s\", \"%s\")\n", name, value);
pRomeCfgParam->exampleParam.answer = atoi(value);
return 1;
}
4. Add the get/set handlers to the NVRAM handler table.
user/dniutil/nvram_realtek.c
struct ej_nvram_handler nvram_handlers[] =
{
. . .
{"example_question", nvram_get_example_question,
nvram_set_example_question},
{"example_answer", nvram_get_example_answer,
nvram_set_example_answer},
{ NULL, NULL, NULL },
};
sizeof(pRomeCfgParam->exampleParam.question));

Advertisement

loading