Ensure that the objective function's reset function is called at least once. This will enable the objective function to initialize itself during run-time.

This commit is contained in:
Nicolas Tsiftes 2014-03-27 16:00:32 +01:00
parent 7f4d3e3d7b
commit afbb82030e
2 changed files with 5 additions and 0 deletions

View File

@ -308,6 +308,8 @@ rpl_init(void)
#if RPL_CONF_STATS
memset(&rpl_stats, 0, sizeof(rpl_stats));
#endif
RPL_OF.reset(NULL);
}
/*---------------------------------------------------------------------------*/
#endif /* UIP_CONF_IPV6 */

View File

@ -189,6 +189,9 @@ struct rpl_of {
rpl_ocp_t ocp;
};
typedef struct rpl_of rpl_of_t;
/* Declare the selected objective function. */
extern rpl_of_t RPL_OF;
/*---------------------------------------------------------------------------*/
/* Instance */
struct rpl_instance {