mirror of https://github.com/arendst/Tasmota.git
65 lines
1.7 KiB
C
65 lines
1.7 KiB
C
/********************************************************************
|
|
** Copyright (c) 2018-2020 Guan Wenliang
|
|
** This file is part of the Berry default interpreter.
|
|
** skiars@qq.com, https://github.com/Skiars/berry
|
|
** See Copyright Notice in the LICENSE file or at
|
|
** https://github.com/Skiars/berry/blob/master/LICENSE
|
|
********************************************************************/
|
|
#include "berry.h"
|
|
|
|
/* this file contains the declaration of the module table. */
|
|
|
|
/* default modules declare */
|
|
be_extern_native_module(string);
|
|
be_extern_native_module(json);
|
|
be_extern_native_module(math);
|
|
be_extern_native_module(time);
|
|
be_extern_native_module(os);
|
|
be_extern_native_module(sys);
|
|
be_extern_native_module(debug);
|
|
be_extern_native_module(gc);
|
|
|
|
/* Tasmota specific */
|
|
// be_extern_native_module(tasmota_ntv);
|
|
be_extern_native_module(wire);
|
|
be_extern_native_module(energy);
|
|
|
|
/* user-defined modules declare start */
|
|
|
|
/* user-defined modules declare end */
|
|
|
|
/* module list declaration */
|
|
BERRY_LOCAL const bntvmodule* const be_module_table[] = {
|
|
/* default modules register */
|
|
#if BE_USE_STRING_MODULE
|
|
&be_native_module(string),
|
|
#endif
|
|
#if BE_USE_JSON_MODULE
|
|
&be_native_module(json),
|
|
#endif
|
|
#if BE_USE_MATH_MODULE
|
|
&be_native_module(math),
|
|
#endif
|
|
#if BE_USE_TIME_MODULE
|
|
&be_native_module(time),
|
|
#endif
|
|
#if BE_USE_OS_MODULE
|
|
&be_native_module(os),
|
|
#endif
|
|
#if BE_USE_SYS_MODULE
|
|
&be_native_module(sys),
|
|
#endif
|
|
#if BE_USE_DEBUG_MODULE
|
|
&be_native_module(debug),
|
|
#endif
|
|
#if BE_USE_GC_MODULE
|
|
&be_native_module(gc),
|
|
#endif
|
|
/* user-defined modules register start */
|
|
|
|
&be_native_module(energy),
|
|
|
|
/* user-defined modules register end */
|
|
NULL /* do not remove */
|
|
};
|