rflink_old/Plugin.ino

1533 lines
31 KiB
C++

/**********************************************************************************************\
* Load plugins
\*********************************************************************************************/
#define PLUGINFILE2(a, b) stringify(a/Plugins/b)
#define PLUGINFILE(a, b) PLUGINFILE2(a, b)
#ifdef PLUGIN_001
#include PLUGINFILE(SKETCH_PATH,Plugin_001.c)
#endif
#ifdef PLUGIN_002
#include PLUGINFILE(SKETCH_PATH,Plugin_002.c)
#endif
#ifdef PLUGIN_003
#include PLUGINFILE(SKETCH_PATH,Plugin_003.c)
#endif
#ifdef PLUGIN_004
#include PLUGINFILE(SKETCH_PATH,Plugin_004.c)
#endif
#ifdef PLUGIN_005
#include PLUGINFILE(SKETCH_PATH,Plugin_005.c)
#endif
#ifdef PLUGIN_006
#include PLUGINFILE(SKETCH_PATH,Plugin_006.c)
#endif
#ifdef PLUGIN_007
#include PLUGINFILE(SKETCH_PATH,Plugin_007.c)
#endif
#ifdef PLUGIN_008
#include PLUGINFILE(SKETCH_PATH,Plugin_008.c)
#endif
#ifdef PLUGIN_009
#include PLUGINFILE(SKETCH_PATH,Plugin_009.c)
#endif
#ifdef PLUGIN_010
#include PLUGINFILE(SKETCH_PATH,Plugin_010.c)
#endif
#ifdef PLUGIN_011
#include PLUGINFILE(SKETCH_PATH,Plugin_011.c)
#endif
#ifdef PLUGIN_012
#include PLUGINFILE(SKETCH_PATH,Plugin_012.c)
#endif
#ifdef PLUGIN_013
#include PLUGINFILE(SKETCH_PATH,Plugin_013.c)
#endif
#ifdef PLUGIN_014
#include PLUGINFILE(SKETCH_PATH,Plugin_014.c)
#endif
#ifdef PLUGIN_015
#include PLUGINFILE(SKETCH_PATH,Plugin_015.c)
#endif
#ifdef PLUGIN_016
#include PLUGINFILE(SKETCH_PATH,Plugin_016.c)
#endif
#ifdef PLUGIN_017
#include PLUGINFILE(SKETCH_PATH,Plugin_017.c)
#endif
#ifdef PLUGIN_018
#include PLUGINFILE(SKETCH_PATH,Plugin_018.c)
#endif
#ifdef PLUGIN_019
#include PLUGINFILE(SKETCH_PATH,Plugin_019.c)
#endif
#ifdef PLUGIN_020
#include PLUGINFILE(SKETCH_PATH,Plugin_020.c)
#endif
#ifdef PLUGIN_021
#include PLUGINFILE(SKETCH_PATH,Plugin_021.c)
#endif
#ifdef PLUGIN_022
#include PLUGINFILE(SKETCH_PATH,Plugin_022.c)
#endif
#ifdef PLUGIN_023
#include PLUGINFILE(SKETCH_PATH,Plugin_023.c)
#endif
#ifdef PLUGIN_024
#include PLUGINFILE(SKETCH_PATH,Plugin_024.c)
#endif
#ifdef PLUGIN_025
#include PLUGINFILE(SKETCH_PATH,Plugin_025.c)
#endif
#ifdef PLUGIN_026
#include PLUGINFILE(SKETCH_PATH,Plugin_026.c)
#endif
#ifdef PLUGIN_027
#include PLUGINFILE(SKETCH_PATH,Plugin_027.c)
#endif
#ifdef PLUGIN_028
#include PLUGINFILE(SKETCH_PATH,Plugin_028.c)
#endif
#ifdef PLUGIN_029
#include PLUGINFILE(SKETCH_PATH,Plugin_029.c)
#endif
#ifdef PLUGIN_030
#include PLUGINFILE(SKETCH_PATH,Plugin_030.c)
#endif
#ifdef PLUGIN_031
#include PLUGINFILE(SKETCH_PATH,Plugin_031.c)
#endif
#ifdef PLUGIN_032
#include PLUGINFILE(SKETCH_PATH,Plugin_032.c)
#endif
#ifdef PLUGIN_033
#include PLUGINFILE(SKETCH_PATH,Plugin_033.c)
#endif
#ifdef PLUGIN_034
#include PLUGINFILE(SKETCH_PATH,Plugin_034.c)
#endif
#ifdef PLUGIN_035
#include PLUGINFILE(SKETCH_PATH,Plugin_035.c)
#endif
#ifdef PLUGIN_036
#include PLUGINFILE(SKETCH_PATH,Plugin_036.c)
#endif
#ifdef PLUGIN_037
#include PLUGINFILE(SKETCH_PATH,Plugin_037.c)
#endif
#ifdef PLUGIN_038
#include PLUGINFILE(SKETCH_PATH,Plugin_038.c)
#endif
#ifdef PLUGIN_039
#include PLUGINFILE(SKETCH_PATH,Plugin_039.c)
#endif
#ifdef PLUGIN_040
#include PLUGINFILE(SKETCH_PATH,Plugin_040.c)
#endif
#ifdef PLUGIN_041
#include PLUGINFILE(SKETCH_PATH,Plugin_041.c)
#endif
#ifdef PLUGIN_042
#include PLUGINFILE(SKETCH_PATH,Plugin_042.c)
#endif
#ifdef PLUGIN_043
#include PLUGINFILE(SKETCH_PATH,Plugin_043.c)
#endif
#ifdef PLUGIN_044
#include PLUGINFILE(SKETCH_PATH,Plugin_044.c)
#endif
#ifdef PLUGIN_045
#include PLUGINFILE(SKETCH_PATH,Plugin_045.c)
#endif
#ifdef PLUGIN_046
#include PLUGINFILE(SKETCH_PATH,Plugin_046.c)
#endif
#ifdef PLUGIN_047
#include PLUGINFILE(SKETCH_PATH,Plugin_047.c)
#endif
#ifdef PLUGIN_048
#include PLUGINFILE(SKETCH_PATH,Plugin_048.c)
#endif
#ifdef PLUGIN_049
#include PLUGINFILE(SKETCH_PATH,Plugin_049.c)
#endif
#ifdef PLUGIN_050
#include PLUGINFILE(SKETCH_PATH,Plugin_050.c)
#endif
#ifdef PLUGIN_051
#include PLUGINFILE(SKETCH_PATH,Plugin_051.c)
#endif
#ifdef PLUGIN_052
#include PLUGINFILE(SKETCH_PATH,Plugin_052.c)
#endif
#ifdef PLUGIN_053
#include PLUGINFILE(SKETCH_PATH,Plugin_053.c)
#endif
#ifdef PLUGIN_054
#include PLUGINFILE(SKETCH_PATH,Plugin_054.c)
#endif
#ifdef PLUGIN_055
#include PLUGINFILE(SKETCH_PATH,Plugin_055.c)
#endif
#ifdef PLUGIN_056
#include PLUGINFILE(SKETCH_PATH,Plugin_056.c)
#endif
#ifdef PLUGIN_057
#include PLUGINFILE(SKETCH_PATH,Plugin_057.c)
#endif
#ifdef PLUGIN_058
#include PLUGINFILE(SKETCH_PATH,Plugin_058.c)
#endif
#ifdef PLUGIN_059
#include PLUGINFILE(SKETCH_PATH,Plugin_059.c)
#endif
#ifdef PLUGIN_060
#include PLUGINFILE(SKETCH_PATH,Plugin_060.c)
#endif
#ifdef PLUGIN_061
#include PLUGINFILE(SKETCH_PATH,Plugin_061.c)
#endif
#ifdef PLUGIN_062
#include PLUGINFILE(SKETCH_PATH,Plugin_062.c)
#endif
#ifdef PLUGIN_063
#include PLUGINFILE(SKETCH_PATH,Plugin_063.c)
#endif
#ifdef PLUGIN_064
#include PLUGINFILE(SKETCH_PATH,Plugin_064.c)
#endif
#ifdef PLUGIN_065
#include PLUGINFILE(SKETCH_PATH,Plugin_065.c)
#endif
#ifdef PLUGIN_066
#include PLUGINFILE(SKETCH_PATH,Plugin_066.c)
#endif
#ifdef PLUGIN_067
#include PLUGINFILE(SKETCH_PATH,Plugin_067.c)
#endif
#ifdef PLUGIN_068
#include PLUGINFILE(SKETCH_PATH,Plugin_068.c)
#endif
#ifdef PLUGIN_069
#include PLUGINFILE(SKETCH_PATH,Plugin_069.c)
#endif
#ifdef PLUGIN_070
#include PLUGINFILE(SKETCH_PATH,Plugin_070.c)
#endif
#ifdef PLUGIN_071
#include PLUGINFILE(SKETCH_PATH,Plugin_071.c)
#endif
#ifdef PLUGIN_072
#include PLUGINFILE(SKETCH_PATH,Plugin_072.c)
#endif
#ifdef PLUGIN_073
#include PLUGINFILE(SKETCH_PATH,Plugin_073.c)
#endif
#ifdef PLUGIN_074
#include PLUGINFILE(SKETCH_PATH,Plugin_074.c)
#endif
#ifdef PLUGIN_075
#include PLUGINFILE(SKETCH_PATH,Plugin_075.c)
#endif
#ifdef PLUGIN_076
#include PLUGINFILE(SKETCH_PATH,Plugin_076.c)
#endif
#ifdef PLUGIN_077
#include PLUGINFILE(SKETCH_PATH,Plugin_077.c)
#endif
#ifdef PLUGIN_078
#include PLUGINFILE(SKETCH_PATH,Plugin_078.c)
#endif
#ifdef PLUGIN_079
#include PLUGINFILE(SKETCH_PATH,Plugin_079.c)
#endif
#ifdef PLUGIN_080
#include PLUGINFILE(SKETCH_PATH,Plugin_080.c)
#endif
#ifdef PLUGIN_081
#include PLUGINFILE(SKETCH_PATH,Plugin_081.c)
#endif
#ifdef PLUGIN_082
#include PLUGINFILE(SKETCH_PATH,Plugin_082.c)
#endif
#ifdef PLUGIN_083
#include PLUGINFILE(SKETCH_PATH,Plugin_083.c)
#endif
#ifdef PLUGIN_084
#include PLUGINFILE(SKETCH_PATH,Plugin_084.c)
#endif
#ifdef PLUGIN_085
#include PLUGINFILE(SKETCH_PATH,Plugin_085.c)
#endif
#ifdef PLUGIN_086
#include PLUGINFILE(SKETCH_PATH,Plugin_086.c)
#endif
#ifdef PLUGIN_087
#include PLUGINFILE(SKETCH_PATH,Plugin_087.c)
#endif
#ifdef PLUGIN_088
#include PLUGINFILE(SKETCH_PATH,Plugin_088.c)
#endif
#ifdef PLUGIN_089
#include PLUGINFILE(SKETCH_PATH,Plugin_089.c)
#endif
#ifdef PLUGIN_090
#include PLUGINFILE(SKETCH_PATH,Plugin_090.c)
#endif
#ifdef PLUGIN_091
#include PLUGINFILE(SKETCH_PATH,Plugin_091.c)
#endif
#ifdef PLUGIN_092
#include PLUGINFILE(SKETCH_PATH,Plugin_092.c)
#endif
#ifdef PLUGIN_093
#include PLUGINFILE(SKETCH_PATH,Plugin_093.c)
#endif
#ifdef PLUGIN_094
#include PLUGINFILE(SKETCH_PATH,Plugin_094.c)
#endif
#ifdef PLUGIN_095
#include PLUGINFILE(SKETCH_PATH,Plugin_095.c)
#endif
#ifdef PLUGIN_096
#include PLUGINFILE(SKETCH_PATH,Plugin_096.c)
#endif
#ifdef PLUGIN_097
#include PLUGINFILE(SKETCH_PATH,Plugin_097.c)
#endif
#ifdef PLUGIN_098
#include PLUGINFILE(SKETCH_PATH,Plugin_098.c)
#endif
#ifdef PLUGIN_099
#include PLUGINFILE(SKETCH_PATH,Plugin_099.c)
#endif
#ifdef PLUGIN_100
#include PLUGINFILE(SKETCH_PATH,Plugin_100.c)
#endif
#ifdef PLUGIN_101
#include PLUGINFILE(SKETCH_PATH,Plugin_101.c)
#endif
#ifdef PLUGIN_102
#include PLUGINFILE(SKETCH_PATH,Plugin_102.c)
#endif
#ifdef PLUGIN_103
#include PLUGINFILE(SKETCH_PATH,Plugin_103.c)
#endif
#ifdef PLUGIN_104
#include PLUGINFILE(SKETCH_PATH,Plugin_104.c)
#endif
#ifdef PLUGIN_105
#include PLUGINFILE(SKETCH_PATH,Plugin_105.c)
#endif
#ifdef PLUGIN_106
#include PLUGINFILE(SKETCH_PATH,Plugin_106.c)
#endif
#ifdef PLUGIN_107
#include PLUGINFILE(SKETCH_PATH,Plugin_107.c)
#endif
#ifdef PLUGIN_108
#include PLUGINFILE(SKETCH_PATH,Plugin_108.c)
#endif
#ifdef PLUGIN_109
#include PLUGINFILE(SKETCH_PATH,Plugin_109.c)
#endif
#ifdef PLUGIN_110
#include PLUGINFILE(SKETCH_PATH,Plugin_110.c)
#endif
#ifdef PLUGIN_111
#include PLUGINFILE(SKETCH_PATH,Plugin_111.c)
#endif
#ifdef PLUGIN_112
#include PLUGINFILE(SKETCH_PATH,Plugin_112.c)
#endif
#ifdef PLUGIN_113
#include PLUGINFILE(SKETCH_PATH,Plugin_113.c)
#endif
#ifdef PLUGIN_114
#include PLUGINFILE(SKETCH_PATH,Plugin_114.c)
#endif
#ifdef PLUGIN_115
#include PLUGINFILE(SKETCH_PATH,Plugin_115.c)
#endif
#ifdef PLUGIN_116
#include PLUGINFILE(SKETCH_PATH,Plugin_116.c)
#endif
#ifdef PLUGIN_117
#include PLUGINFILE(SKETCH_PATH,Plugin_117.c)
#endif
#ifdef PLUGIN_118
#include PLUGINFILE(SKETCH_PATH,Plugin_118.c)
#endif
#ifdef PLUGIN_119
#include PLUGINFILE(SKETCH_PATH,Plugin_119.c)
#endif
#ifdef PLUGIN_120
#include PLUGINFILE(SKETCH_PATH,Plugin_120.c)
#endif
#ifdef PLUGIN_250
#include PLUGINFILE(SKETCH_PATH,Plugin_250.c)
#endif
#ifdef PLUGIN_251
#include PLUGINFILE(SKETCH_PATH,Plugin_251.c)
#endif
#ifdef PLUGIN_252
#include PLUGINFILE(SKETCH_PATH,Plugin_252.c)
#endif
#ifdef PLUGIN_253
#include PLUGINFILE(SKETCH_PATH,Plugin_253.c)
#endif
#ifdef PLUGIN_254
#include PLUGINFILE(SKETCH_PATH,Plugin_254.c)
#endif
#ifdef PLUGIN_255
#include PLUGINFILE(SKETCH_PATH,Plugin_255.c)
#endif
/*********************************************************************************************/
void PluginInit(void)
{
byte x;
// Wis de pointertabel voor de plugins.
for(x=0;x<PLUGIN_MAX;x++)
{
Plugin_ptr[x]=0;
Plugin_id[x]=0;
}
x=0;
#ifdef PLUGIN_001
Plugin_id[x]=1;Plugin_ptr[x++]=&Plugin_001;
#endif
#ifdef PLUGIN_002
Plugin_id[x]=2;Plugin_ptr[x++]=&Plugin_002;
#endif
#ifdef PLUGIN_003
Plugin_id[x]=3;Plugin_ptr[x++]=&Plugin_003;
#endif
#ifdef PLUGIN_004
Plugin_id[x]=4;Plugin_ptr[x++]=&Plugin_004;
#endif
#ifdef PLUGIN_005
Plugin_id[x]=5;Plugin_ptr[x++]=&Plugin_005;
#endif
#ifdef PLUGIN_006
Plugin_id[x]=6;Plugin_ptr[x++]=&Plugin_006;
#endif
#ifdef PLUGIN_007
Plugin_id[x]=7;Plugin_ptr[x++]=&Plugin_007;
#endif
#ifdef PLUGIN_008
Plugin_id[x]=8;Plugin_ptr[x++]=&Plugin_008;
#endif
#ifdef PLUGIN_009
Plugin_id[x]=9;Plugin_ptr[x++]=&Plugin_009;
#endif
#ifdef PLUGIN_010
Plugin_id[x]=10;Plugin_ptr[x++]=&Plugin_010;
#endif
#ifdef PLUGIN_011
Plugin_id[x]=11;Plugin_ptr[x++]=&Plugin_011;
#endif
#ifdef PLUGIN_012
Plugin_id[x]=12;Plugin_ptr[x++]=&Plugin_012;
#endif
#ifdef PLUGIN_013
Plugin_id[x]=13;Plugin_ptr[x++]=&Plugin_013;
#endif
#ifdef PLUGIN_014
Plugin_id[x]=14;Plugin_ptr[x++]=&Plugin_014;
#endif
#ifdef PLUGIN_015
Plugin_id[x]=15;Plugin_ptr[x++]=&Plugin_015;
#endif
#ifdef PLUGIN_016
Plugin_id[x]=16;Plugin_ptr[x++]=&Plugin_016;
#endif
#ifdef PLUGIN_017
Plugin_id[x]=17;Plugin_ptr[x++]=&Plugin_017;
#endif
#ifdef PLUGIN_018
Plugin_id[x]=18;Plugin_ptr[x++]=&Plugin_018;
#endif
#ifdef PLUGIN_019
Plugin_id[x]=19;Plugin_ptr[x++]=&Plugin_019;
#endif
#ifdef PLUGIN_020
Plugin_id[x]=20;Plugin_ptr[x++]=&Plugin_020;
#endif
#ifdef PLUGIN_021
Plugin_id[x]=21;Plugin_ptr[x++]=&Plugin_021;
#endif
#ifdef PLUGIN_022
Plugin_id[x]=22;Plugin_ptr[x++]=&Plugin_022;
#endif
#ifdef PLUGIN_023
Plugin_id[x]=23;Plugin_ptr[x++]=&Plugin_023;
#endif
#ifdef PLUGIN_024
Plugin_id[x]=24;Plugin_ptr[x++]=&Plugin_024;
#endif
#ifdef PLUGIN_025
Plugin_id[x]=25;Plugin_ptr[x++]=&Plugin_025;
#endif
#ifdef PLUGIN_026
Plugin_id[x]=26;Plugin_ptr[x++]=&Plugin_026;
#endif
#ifdef PLUGIN_027
Plugin_id[x]=27;Plugin_ptr[x++]=&Plugin_027;
#endif
#ifdef PLUGIN_028
Plugin_id[x]=28;Plugin_ptr[x++]=&Plugin_028;
#endif
#ifdef PLUGIN_029
Plugin_id[x]=29;Plugin_ptr[x++]=&Plugin_029;
#endif
#ifdef PLUGIN_030
Plugin_id[x]=30;Plugin_ptr[x++]=&Plugin_030;
#endif
#ifdef PLUGIN_031
Plugin_id[x]=31;Plugin_ptr[x++]=&Plugin_031;
#endif
#ifdef PLUGIN_032
Plugin_id[x]=32;Plugin_ptr[x++]=&Plugin_032;
#endif
#ifdef PLUGIN_033
Plugin_id[x]=33;Plugin_ptr[x++]=&Plugin_033;
#endif
#ifdef PLUGIN_034
Plugin_id[x]=34;Plugin_ptr[x++]=&Plugin_034;
#endif
#ifdef PLUGIN_035
Plugin_id[x]=35;Plugin_ptr[x++]=&Plugin_035;
#endif
#ifdef PLUGIN_036
Plugin_id[x]=36;Plugin_ptr[x++]=&Plugin_036;
#endif
#ifdef PLUGIN_037
Plugin_id[x]=37;Plugin_ptr[x++]=&Plugin_037;
#endif
#ifdef PLUGIN_038
Plugin_id[x]=38;Plugin_ptr[x++]=&Plugin_038;
#endif
#ifdef PLUGIN_039
Plugin_id[x]=39;Plugin_ptr[x++]=&Plugin_039;
#endif
#ifdef PLUGIN_040
Plugin_id[x]=40;Plugin_ptr[x++]=&Plugin_040;
#endif
#ifdef PLUGIN_041
Plugin_id[x]=41;Plugin_ptr[x++]=&Plugin_041;
#endif
#ifdef PLUGIN_042
Plugin_id[x]=42;Plugin_ptr[x++]=&Plugin_042;
#endif
#ifdef PLUGIN_043
Plugin_id[x]=43;Plugin_ptr[x++]=&Plugin_043;
#endif
#ifdef PLUGIN_044
Plugin_id[x]=44;Plugin_ptr[x++]=&Plugin_044;
#endif
#ifdef PLUGIN_045
Plugin_id[x]=45;Plugin_ptr[x++]=&Plugin_045;
#endif
#ifdef PLUGIN_046
Plugin_id[x]=46;Plugin_ptr[x++]=&Plugin_046;
#endif
#ifdef PLUGIN_047
Plugin_id[x]=47;Plugin_ptr[x++]=&Plugin_047;
#endif
#ifdef PLUGIN_048
Plugin_id[x]=48;Plugin_ptr[x++]=&Plugin_048;
#endif
#ifdef PLUGIN_049
Plugin_id[x]=49;Plugin_ptr[x++]=&Plugin_049;
#endif
#ifdef PLUGIN_050
Plugin_id[x]=50;Plugin_ptr[x++]=&Plugin_050;
#endif
#ifdef PLUGIN_051
Plugin_id[x]=51;Plugin_ptr[x++]=&Plugin_051;
#endif
#ifdef PLUGIN_052
Plugin_id[x]=52;Plugin_ptr[x++]=&Plugin_052;
#endif
#ifdef PLUGIN_053
Plugin_id[x]=53;Plugin_ptr[x++]=&Plugin_053;
#endif
#ifdef PLUGIN_054
Plugin_id[x]=54;Plugin_ptr[x++]=&Plugin_054;
#endif
#ifdef PLUGIN_055
Plugin_id[x]=55;Plugin_ptr[x++]=&Plugin_055;
#endif
#ifdef PLUGIN_056
Plugin_id[x]=56;Plugin_ptr[x++]=&Plugin_056;
#endif
#ifdef PLUGIN_057
Plugin_id[x]=57;Plugin_ptr[x++]=&Plugin_057;
#endif
#ifdef PLUGIN_058
Plugin_id[x]=58;Plugin_ptr[x++]=&Plugin_058;
#endif
#ifdef PLUGIN_059
Plugin_id[x]=59;Plugin_ptr[x++]=&Plugin_059;
#endif
#ifdef PLUGIN_060
Plugin_id[x]=60;Plugin_ptr[x++]=&Plugin_060;
#endif
#ifdef PLUGIN_061
Plugin_id[x]=61;Plugin_ptr[x++]=&Plugin_061;
#endif
#ifdef PLUGIN_062
Plugin_id[x]=62;Plugin_ptr[x++]=&Plugin_062;
#endif
#ifdef PLUGIN_063
Plugin_id[x]=63;Plugin_ptr[x++]=&Plugin_063;
#endif
#ifdef PLUGIN_064
Plugin_id[x]=64;Plugin_ptr[x++]=&Plugin_064;
#endif
#ifdef PLUGIN_065
Plugin_id[x]=65;Plugin_ptr[x++]=&Plugin_065;
#endif
#ifdef PLUGIN_066
Plugin_id[x]=66;Plugin_ptr[x++]=&Plugin_066;
#endif
#ifdef PLUGIN_067
Plugin_id[x]=67;Plugin_ptr[x++]=&Plugin_067;
#endif
#ifdef PLUGIN_068
Plugin_id[x]=68;Plugin_ptr[x++]=&Plugin_068;
#endif
#ifdef PLUGIN_069
Plugin_id[x]=69;Plugin_ptr[x++]=&Plugin_069;
#endif
#ifdef PLUGIN_070
Plugin_id[x]=70;Plugin_ptr[x++]=&Plugin_070;
#endif
#ifdef PLUGIN_071
Plugin_id[x]=71;Plugin_ptr[x++]=&Plugin_071;
#endif
#ifdef PLUGIN_072
Plugin_id[x]=72;Plugin_ptr[x++]=&Plugin_072;
#endif
#ifdef PLUGIN_073
Plugin_id[x]=73;Plugin_ptr[x++]=&Plugin_073;
#endif
#ifdef PLUGIN_074
Plugin_id[x]=74;Plugin_ptr[x++]=&Plugin_074;
#endif
#ifdef PLUGIN_075
Plugin_id[x]=75;Plugin_ptr[x++]=&Plugin_075;
#endif
#ifdef PLUGIN_076
Plugin_id[x]=76;Plugin_ptr[x++]=&Plugin_076;
#endif
#ifdef PLUGIN_077
Plugin_id[x]=77;Plugin_ptr[x++]=&Plugin_077;
#endif
#ifdef PLUGIN_078
Plugin_id[x]=78;Plugin_ptr[x++]=&Plugin_078;
#endif
#ifdef PLUGIN_079
Plugin_id[x]=79;Plugin_ptr[x++]=&Plugin_079;
#endif
#ifdef PLUGIN_080
Plugin_id[x]=80;Plugin_ptr[x++]=&Plugin_080;
#endif
#ifdef PLUGIN_081
Plugin_id[x]=81;Plugin_ptr[x++]=&Plugin_081;
#endif
#ifdef PLUGIN_082
Plugin_id[x]=82;Plugin_ptr[x++]=&Plugin_082;
#endif
#ifdef PLUGIN_083
Plugin_id[x]=83;Plugin_ptr[x++]=&Plugin_083;
#endif
#ifdef PLUGIN_084
Plugin_id[x]=84;Plugin_ptr[x++]=&Plugin_084;
#endif
#ifdef PLUGIN_085
Plugin_id[x]=85;Plugin_ptr[x++]=&Plugin_085;
#endif
#ifdef PLUGIN_086
Plugin_id[x]=86;Plugin_ptr[x++]=&Plugin_086;
#endif
#ifdef PLUGIN_087
Plugin_id[x]=87;Plugin_ptr[x++]=&Plugin_087;
#endif
#ifdef PLUGIN_088
Plugin_id[x]=88;Plugin_ptr[x++]=&Plugin_088;
#endif
#ifdef PLUGIN_089
Plugin_id[x]=89;Plugin_ptr[x++]=&Plugin_089;
#endif
#ifdef PLUGIN_090
Plugin_id[x]=90;Plugin_ptr[x++]=&Plugin_090;
#endif
#ifdef PLUGIN_091
Plugin_id[x]=91;Plugin_ptr[x++]=&Plugin_091;
#endif
#ifdef PLUGIN_092
Plugin_id[x]=92;Plugin_ptr[x++]=&Plugin_092;
#endif
#ifdef PLUGIN_093
Plugin_id[x]=93;Plugin_ptr[x++]=&Plugin_093;
#endif
#ifdef PLUGIN_094
Plugin_id[x]=94;Plugin_ptr[x++]=&Plugin_094;
#endif
#ifdef PLUGIN_095
Plugin_id[x]=95;Plugin_ptr[x++]=&Plugin_095;
#endif
#ifdef PLUGIN_096
Plugin_id[x]=96;Plugin_ptr[x++]=&Plugin_096;
#endif
#ifdef PLUGIN_097
Plugin_id[x]=97;Plugin_ptr[x++]=&Plugin_097;
#endif
#ifdef PLUGIN_098
Plugin_id[x]=98;Plugin_ptr[x++]=&Plugin_098;
#endif
#ifdef PLUGIN_099
Plugin_id[x]=99;Plugin_ptr[x++]=&Plugin_099;
#endif
#ifdef PLUGIN_100
Plugin_id[x]=100;Plugin_ptr[x++]=&Plugin_100;
#endif
#ifdef PLUGIN_101
Plugin_id[x]=101;Plugin_ptr[x++]=&Plugin_101;
#endif
#ifdef PLUGIN_102
Plugin_id[x]=102;Plugin_ptr[x++]=&Plugin_102;
#endif
#ifdef PLUGIN_103
Plugin_id[x]=103;Plugin_ptr[x++]=&Plugin_103;
#endif
#ifdef PLUGIN_104
Plugin_id[x]=104;Plugin_ptr[x++]=&Plugin_104;
#endif
#ifdef PLUGIN_105
Plugin_id[x]=105;Plugin_ptr[x++]=&Plugin_105;
#endif
#ifdef PLUGIN_106
Plugin_id[x]=106;Plugin_ptr[x++]=&Plugin_106;
#endif
#ifdef PLUGIN_107
Plugin_id[x]=107;Plugin_ptr[x++]=&Plugin_107;
#endif
#ifdef PLUGIN_108
Plugin_id[x]=108;Plugin_ptr[x++]=&Plugin_108;
#endif
#ifdef PLUGIN_109
Plugin_id[x]=109;Plugin_ptr[x++]=&Plugin_109;
#endif
#ifdef PLUGIN_110
Plugin_id[x]=110;Plugin_ptr[x++]=&Plugin_110;
#endif
#ifdef PLUGIN_111
Plugin_id[x]=111;Plugin_ptr[x++]=&Plugin_111;
#endif
#ifdef PLUGIN_112
Plugin_id[x]=112;Plugin_ptr[x++]=&Plugin_112;
#endif
#ifdef PLUGIN_113
Plugin_id[x]=113;Plugin_ptr[x++]=&Plugin_113;
#endif
#ifdef PLUGIN_114
Plugin_id[x]=114;Plugin_ptr[x++]=&Plugin_114;
#endif
#ifdef PLUGIN_115
Plugin_id[x]=115;Plugin_ptr[x++]=&Plugin_115;
#endif
#ifdef PLUGIN_116
Plugin_id[x]=116;Plugin_ptr[x++]=&Plugin_116;
#endif
#ifdef PLUGIN_117
Plugin_id[x]=117;Plugin_ptr[x++]=&Plugin_117;
#endif
#ifdef PLUGIN_118
Plugin_id[x]=118;Plugin_ptr[x++]=&Plugin_118;
#endif
#ifdef PLUGIN_119
Plugin_id[x]=119;Plugin_ptr[x++]=&Plugin_119;
#endif
#ifdef PLUGIN_120
Plugin_id[x]=120;Plugin_ptr[x++]=&Plugin_120;
#endif
#ifdef PLUGIN_250
Plugin_id[x]=250;Plugin_ptr[x++]=&Plugin_250;
#endif
#ifdef PLUGIN_251
Plugin_id[x]=251;Plugin_ptr[x++]=&Plugin_251;
#endif
#ifdef PLUGIN_252
Plugin_id[x]=252;Plugin_ptr[x++]=&Plugin_252;
#endif
#ifdef PLUGIN_253
Plugin_id[x]=253;Plugin_ptr[x++]=&Plugin_253;
#endif
#ifdef PLUGIN_254
Plugin_id[x]=254;Plugin_ptr[x++]=&Plugin_254;
#endif
#ifdef PLUGIN_255
Plugin_id[x]=255;Plugin_ptr[x++]=&Plugin_255;
#endif
// Initialiseer alle plugins door aanroep met verwerkingsparameter PLUGIN_INIT
PluginInitCall(0,0);
}
/*********************************************************************************************/
void PluginTXInit(void)
{
byte x;
// Wis de pointertabel voor de plugins.
for(x=0;x<PLUGIN_TX_MAX;x++)
{
PluginTX_ptr[x]=0;
PluginTX_id[x]=0;
}
x=0;
#ifdef PLUGIN_TX_001
PluginTX_id[x]=1;PluginTX_ptr[x++]=&PluginTX_001;
#endif
#ifdef PLUGIN_TX_002
PluginTX_id[x]=2;PluginTX_ptr[x++]=&PluginTX_002;
#endif
#ifdef PLUGIN_TX_003
PluginTX_id[x]=3;PluginTX_ptr[x++]=&PluginTX_003;
#endif
#ifdef PLUGIN_TX_004
PluginTX_id[x]=4;PluginTX_ptr[x++]=&PluginTX_004;
#endif
#ifdef PLUGIN_TX_005
PluginTX_id[x]=5;PluginTX_ptr[x++]=&PluginTX_005;
#endif
#ifdef PLUGIN_TX_006
PluginTX_id[x]=6;PluginTX_ptr[x++]=&PluginTX_006;
#endif
#ifdef PLUGIN_TX_007
PluginTX_id[x]=7;PluginTX_ptr[x++]=&PluginTX_007;
#endif
#ifdef PLUGIN_TX_008
PluginTX_id[x]=8;PluginTX_ptr[x++]=&PluginTX_008;
#endif
#ifdef PLUGIN_TX_009
PluginTX_id[x]=9;PluginTX_ptr[x++]=&PluginTX_009;
#endif
#ifdef PLUGIN_TX_010
PluginTX_id[x]=10;PluginTX_ptr[x++]=&PluginTX_010;
#endif
#ifdef PLUGIN_TX_011
PluginTX_id[x]=11;PluginTX_ptr[x++]=&PluginTX_011;
#endif
#ifdef PLUGIN_TX_012
PluginTX_id[x]=12;PluginTX_ptr[x++]=&PluginTX_012;
#endif
#ifdef PLUGIN_TX_013
PluginTX_id[x]=13;PluginTX_ptr[x++]=&PluginTX_013;
#endif
#ifdef PLUGIN_TX_014
PluginTX_id[x]=14;PluginTX_ptr[x++]=&PluginTX_014;
#endif
#ifdef PLUGIN_TX_015
PluginTX_id[x]=15;PluginTX_ptr[x++]=&PluginTX_015;
#endif
#ifdef PLUGIN_TX_016
PluginTX_id[x]=16;PluginTX_ptr[x++]=&PluginTX_016;
#endif
#ifdef PLUGIN_TX_017
PluginTX_id[x]=17;PluginTX_ptr[x++]=&PluginTX_017;
#endif
#ifdef PLUGIN_TX_018
PluginTX_id[x]=18;PluginTX_ptr[x++]=&PluginTX_018;
#endif
#ifdef PLUGIN_TX_019
PluginTX_id[x]=19;PluginTX_ptr[x++]=&PluginTX_019;
#endif
#ifdef PLUGIN_TX_020
PluginTX_id[x]=20;PluginTX_ptr[x++]=&PluginTX_020;
#endif
#ifdef PLUGIN_TX_021
PluginTX_id[x]=21;PluginTX_ptr[x++]=&PluginTX_021;
#endif
#ifdef PLUGIN_TX_022
PluginTX_id[x]=22;PluginTX_ptr[x++]=&PluginTX_022;
#endif
#ifdef PLUGIN_TX_023
PluginTX_id[x]=23;PluginTX_ptr[x++]=&PluginTX_023;
#endif
#ifdef PLUGIN_TX_024
PluginTX_id[x]=24;PluginTX_ptr[x++]=&PluginTX_024;
#endif
#ifdef PLUGIN_TX_025
PluginTX_id[x]=25;PluginTX_ptr[x++]=&PluginTX_025;
#endif
#ifdef PLUGIN_TX_026
PluginTX_id[x]=26;PluginTX_ptr[x++]=&PluginTX_026;
#endif
#ifdef PLUGIN_TX_027
PluginTX_id[x]=27;PluginTX_ptr[x++]=&PluginTX_027;
#endif
#ifdef PLUGIN_TX_028
PluginTX_id[x]=28;PluginTX_ptr[x++]=&PluginTX_028;
#endif
#ifdef PLUGIN_TX_029
PluginTX_id[x]=29;PluginTX_ptr[x++]=&PluginTX_029;
#endif
#ifdef PLUGIN_TX_030
PluginTX_id[x]=30;PluginTX_ptr[x++]=&PluginTX_030;
#endif
#ifdef PLUGIN_TX_031
PluginTX_id[x]=31;PluginTX_ptr[x++]=&PluginTX_031;
#endif
#ifdef PLUGIN_TX_032
PluginTX_id[x]=32;PluginTX_ptr[x++]=&PluginTX_032;
#endif
#ifdef PLUGIN_TX_033
PluginTX_id[x]=33;PluginTX_ptr[x++]=&PluginTX_033;
#endif
#ifdef PLUGIN_TX_034
PluginTX_id[x]=34;PluginTX_ptr[x++]=&PluginTX_034;
#endif
#ifdef PLUGIN_TX_035
PluginTX_id[x]=35;PluginTX_ptr[x++]=&PluginTX_035;
#endif
#ifdef PLUGIN_TX_036
PluginTX_id[x]=36;PluginTX_ptr[x++]=&PluginTX_036;
#endif
#ifdef PLUGIN_TX_037
PluginTX_id[x]=37;PluginTX_ptr[x++]=&PluginTX_037;
#endif
#ifdef PLUGIN_TX_038
PluginTX_id[x]=38;PluginTX_ptr[x++]=&PluginTX_038;
#endif
#ifdef PLUGIN_TX_039
PluginTX_id[x]=39;PluginTX_ptr[x++]=&PluginTX_039;
#endif
#ifdef PLUGIN_TX_040
PluginTX_id[x]=40;PluginTX_ptr[x++]=&PluginTX_040;
#endif
#ifdef PLUGIN_TX_041
PluginTX_id[x]=41;PluginTX_ptr[x++]=&PluginTX_041;
#endif
#ifdef PLUGIN_TX_042
PluginTX_id[x]=42;PluginTX_ptr[x++]=&PluginTX_042;
#endif
#ifdef PLUGIN_TX_043
PluginTX_id[x]=43;PluginTX_ptr[x++]=&PluginTX_043;
#endif
#ifdef PLUGIN_TX_044
PluginTX_id[x]=44;PluginTX_ptr[x++]=&PluginTX_044;
#endif
#ifdef PLUGIN_TX_045
PluginTX_id[x]=45;PluginTX_ptr[x++]=&PluginTX_045;
#endif
#ifdef PLUGIN_TX_046
PluginTX_id[x]=46;PluginTX_ptr[x++]=&PluginTX_046;
#endif
#ifdef PLUGIN_TX_047
PluginTX_id[x]=47;PluginTX_ptr[x++]=&PluginTX_047;
#endif
#ifdef PLUGIN_TX_048
PluginTX_id[x]=48;PluginTX_ptr[x++]=&PluginTX_048;
#endif
#ifdef PLUGIN_TX_049
PluginTX_id[x]=49;PluginTX_ptr[x++]=&PluginTX_049;
#endif
#ifdef PLUGIN_TX_050
PluginTX_id[x]=50;PluginTX_ptr[x++]=&PluginTX_050;
#endif
#ifdef PLUGIN_TX_051
PluginTX_id[x]=51;PluginTX_ptr[x++]=&PluginTX_051;
#endif
#ifdef PLUGIN_TX_052
PluginTX_id[x]=52;PluginTX_ptr[x++]=&PluginTX_052;
#endif
#ifdef PLUGIN_TX_053
PluginTX_id[x]=53;PluginTX_ptr[x++]=&PluginTX_053;
#endif
#ifdef PLUGIN_TX_054
PluginTX_id[x]=54;PluginTX_ptr[x++]=&PluginTX_054;
#endif
#ifdef PLUGIN_TX_055
PluginTX_id[x]=55;PluginTX_ptr[x++]=&PluginTX_055;
#endif
#ifdef PLUGIN_TX_056
PluginTX_id[x]=56;PluginTX_ptr[x++]=&PluginTX_056;
#endif
#ifdef PLUGIN_TX_057
PluginTX_id[x]=57;PluginTX_ptr[x++]=&PluginTX_057;
#endif
#ifdef PLUGIN_TX_058
PluginTX_id[x]=58;PluginTX_ptr[x++]=&PluginTX_058;
#endif
#ifdef PLUGIN_TX_059
PluginTX_id[x]=59;PluginTX_ptr[x++]=&PluginTX_059;
#endif
#ifdef PLUGIN_TX_060
PluginTX_id[x]=60;PluginTX_ptr[x++]=&PluginTX_060;
#endif
#ifdef PLUGIN_TX_061
PluginTX_id[x]=61;PluginTX_ptr[x++]=&PluginTX_061;
#endif
#ifdef PLUGIN_TX_062
PluginTX_id[x]=62;PluginTX_ptr[x++]=&PluginTX_062;
#endif
#ifdef PLUGIN_TX_063
PluginTX_id[x]=63;PluginTX_ptr[x++]=&PluginTX_063;
#endif
#ifdef PLUGIN_TX_064
PluginTX_id[x]=64;PluginTX_ptr[x++]=&PluginTX_064;
#endif
#ifdef PLUGIN_TX_065
PluginTX_id[x]=65;PluginTX_ptr[x++]=&PluginTX_065;
#endif
#ifdef PLUGIN_TX_066
PluginTX_id[x]=66;PluginTX_ptr[x++]=&PluginTX_066;
#endif
#ifdef PLUGIN_TX_067
PluginTX_id[x]=67;PluginTX_ptr[x++]=&PluginTX_067;
#endif
#ifdef PLUGIN_TX_068
PluginTX_id[x]=68;PluginTX_ptr[x++]=&PluginTX_068;
#endif
#ifdef PLUGIN_TX_069
PluginTX_id[x]=69;PluginTX_ptr[x++]=&PluginTX_069;
#endif
#ifdef PLUGIN_TX_070
PluginTX_id[x]=70;PluginTX_ptr[x++]=&PluginTX_070;
#endif
#ifdef PLUGIN_TX_071
PluginTX_id[x]=71;PluginTX_ptr[x++]=&PluginTX_071;
#endif
#ifdef PLUGIN_TX_072
PluginTX_id[x]=72;PluginTX_ptr[x++]=&PluginTX_072;
#endif
#ifdef PLUGIN_TX_073
PluginTX_id[x]=73;PluginTX_ptr[x++]=&PluginTX_073;
#endif
#ifdef PLUGIN_TX_074
PluginTX_id[x]=74;PluginTX_ptr[x++]=&PluginTX_074;
#endif
#ifdef PLUGIN_TX_075
PluginTX_id[x]=75;PluginTX_ptr[x++]=&PluginTX_075;
#endif
#ifdef PLUGIN_TX_076
PluginTX_id[x]=76;PluginTX_ptr[x++]=&PluginTX_076;
#endif
#ifdef PLUGIN_TX_077
PluginTX_id[x]=77;PluginTX_ptr[x++]=&PluginTX_077;
#endif
#ifdef PLUGIN_TX_078
PluginTX_id[x]=78;PluginTX_ptr[x++]=&PluginTX_078;
#endif
#ifdef PLUGIN_TX_079
PluginTX_id[x]=79;PluginTX_ptr[x++]=&PluginTX_079;
#endif
#ifdef PLUGIN_TX_080
PluginTX_id[x]=80;PluginTX_ptr[x++]=&PluginTX_080;
#endif
#ifdef PLUGIN_TX_081
PluginTX_id[x]=81;PluginTX_ptr[x++]=&PluginTX_081;
#endif
#ifdef PLUGIN_TX_082
PluginTX_id[x]=82;PluginTX_ptr[x++]=&PluginTX_082;
#endif
#ifdef PLUGIN_TX_083
PluginTX_id[x]=83;PluginTX_ptr[x++]=&PluginTX_083;
#endif
#ifdef PLUGIN_TX_084
PluginTX_id[x]=84;PluginTX_ptr[x++]=&PluginTX_084;
#endif
#ifdef PLUGIN_TX_085
PluginTX_id[x]=85;PluginTX_ptr[x++]=&PluginTX_085;
#endif
#ifdef PLUGIN_TX_086
PluginTX_id[x]=86;PluginTX_ptr[x++]=&PluginTX_086;
#endif
#ifdef PLUGIN_TX_087
PluginTX_id[x]=87;PluginTX_ptr[x++]=&PluginTX_087;
#endif
#ifdef PLUGIN_TX_088
PluginTX_id[x]=88;PluginTX_ptr[x++]=&PluginTX_088;
#endif
#ifdef PLUGIN_TX_089
PluginTX_id[x]=89;PluginTX_ptr[x++]=&PluginTX_089;
#endif
#ifdef PLUGIN_TX_090
PluginTX_id[x]=90;PluginTX_ptr[x++]=&PluginTX_090;
#endif
#ifdef PLUGIN_TX_091
PluginTX_id[x]=91;PluginTX_ptr[x++]=&PluginTX_091;
#endif
#ifdef PLUGIN_TX_092
PluginTX_id[x]=92;PluginTX_ptr[x++]=&PluginTX_092;
#endif
#ifdef PLUGIN_TX_093
PluginTX_id[x]=93;PluginTX_ptr[x++]=&PluginTX_093;
#endif
#ifdef PLUGIN_TX_094
PluginTX_id[x]=94;PluginTX_ptr[x++]=&PluginTX_094;
#endif
#ifdef PLUGIN_TX_095
PluginTX_id[x]=95;PluginTX_ptr[x++]=&PluginTX_095;
#endif
#ifdef PLUGIN_TX_096
PluginTX_id[x]=96;PluginTX_ptr[x++]=&PluginTX_096;
#endif
#ifdef PLUGIN_TX_097
PluginTX_id[x]=97;PluginTX_ptr[x++]=&PluginTX_097;
#endif
#ifdef PLUGIN_TX_098
PluginTX_id[x]=98;PluginTX_ptr[x++]=&PluginTX_098;
#endif
#ifdef PLUGIN_TX_099
PluginTX_id[x]=99;PluginTX_ptr[x++]=&PluginTX_099;
#endif
#ifdef PLUGIN_TX_100
PluginTX_id[x]=100;PluginTX_ptr[x++]=&PluginTX_100;
#endif
#ifdef PLUGIN_TX_250
PluginTX_id[x]=250;PluginTX_ptr[x++]=&PluginTX_250;
#endif
#ifdef PLUGIN_TX_251
PluginTX_id[x]=251;PluginTX_ptr[x++]=&PluginTX_251;
#endif
#ifdef PLUGIN_TX_252
PluginTX_id[x]=252;PluginTX_ptr[x++]=&PluginTX_252;
#endif
#ifdef PLUGIN_TX_253
PluginTX_id[x]=253;PluginTX_ptr[x++]=&PluginTX_253;
#endif
#ifdef PLUGIN_TX_254
PluginTX_id[x]=254;PluginTX_ptr[x++]=&PluginTX_254;
#endif
#ifdef PLUGIN_TX_255
PluginTX_id[x]=255;PluginTX_ptr[x++]=&PluginTX_255;
#endif
// Initialiseer alle plugins door aanroep met verwerkingsparameter PLUGINTX_INIT
PluginTXInitCall(0,0);
}
/*********************************************************************************************\
* This function initializes the Receive plugin function table
\*********************************************************************************************/
byte PluginInitCall(byte Function, char *str) {
int x;
for (x=0; x<PLUGIN_MAX; x++) {
if (Plugin_id[x]!=0) {
Plugin_ptr[x](Function,str);
}
}
return true;
}
/*********************************************************************************************\
* This function initializes the Transmit plugin function table
\*********************************************************************************************/
byte PluginTXInitCall(byte Function, char *str) {
int x;
for (x=0; x<PLUGIN_TX_MAX; x++) {
if (PluginTX_id[x]!=0) {
PluginTX_ptr[x](Function,str);
}
}
return true;
}
/*********************************************************************************************\
* With this function plugins are called that have Receive functionality.
\*********************************************************************************************/
byte PluginRXCall(byte Function, char *str) {
int x;
for (x=0; x<PLUGIN_MAX; x++) {
if (Plugin_id[x]!=0) {
SignalHash=x; // store plugin number
if (Plugin_ptr[x](Function,str)) {
SignalHashPrevious=SignalHash; // store previous plugin number after success
return true;
}
}
}
return false;
}
/*********************************************************************************************\
* With this function plugins are called that have Transmit functionality.
\*********************************************************************************************/
byte PluginTXCall(byte Function, char *str) {
int x;
for (x=0; x<PLUGIN_TX_MAX; x++) {
if (PluginTX_id[x]!=0) {
if (PluginTX_ptr[x](Function,str)) {
return true;
}
}
}
return false;
}
/*********************************************************************************************/