00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef _ROTLIST_H
00025 #define _ROTLIST_H 1
00026
00027 #define ROT_MAKE_MODEL(a,b) ((a)*100+(b))
00028 #define ROT_BACKEND_NUM(a) ((a)/100)
00029
00050 #define ROT_MODEL_NONE 0
00051
00060 #define ROT_DUMMY 0
00061 #define ROT_BACKEND_DUMMY "dummy"
00062 #define ROT_MODEL_DUMMY ROT_MAKE_MODEL(ROT_DUMMY, 1)
00063 #define ROT_MODEL_NETROTCTL ROT_MAKE_MODEL(ROT_DUMMY, 2)
00064
00065
00066
00067
00075 #define ROT_RPC 1
00076 #define ROT_BACKEND_RPC "rpcrot"
00077 #define ROT_MODEL_RPC ROT_MAKE_MODEL(ROT_RPC, 1)
00078
00079
00080
00081
00094 #define ROT_EASYCOMM 2
00095 #define ROT_BACKEND_EASYCOMM "easycomm"
00096 #define ROT_MODEL_EASYCOMM1 ROT_MAKE_MODEL(ROT_EASYCOMM, 1)
00097 #define ROT_MODEL_EASYCOMM2 ROT_MAKE_MODEL(ROT_EASYCOMM, 2)
00098
00105 #define ROT_FODTRACK 3
00106 #define ROT_BACKEND_FODTRACK "fodtrack"
00107 #define ROT_MODEL_FODTRACK ROT_MAKE_MODEL(ROT_FODTRACK, 1)
00108
00127 #define ROT_ROTOREZ 4
00128 #define ROT_BACKEND_ROTOREZ "rotorez"
00129 #define ROT_MODEL_ROTOREZ ROT_MAKE_MODEL(ROT_ROTOREZ, 1)
00130 #define ROT_MODEL_ROTORCARD ROT_MAKE_MODEL(ROT_ROTOREZ, 2)
00131 #define ROT_MODEL_DCU ROT_MAKE_MODEL(ROT_ROTOREZ, 3)
00132
00139 #define ROT_SARTEK 5
00140 #define ROT_BACKEND_SARTEK "sartek"
00141 #define ROT_MODEL_SARTEK1 ROT_MAKE_MODEL(ROT_SARTEK, 1)
00142
00149 #define ROT_GS232A 6
00150 #define ROT_BACKEND_GS232A "gs232a"
00151 #define ROT_MODEL_GS232A ROT_MAKE_MODEL(ROT_GS232A, 1)
00152
00158 #define ROT_KIT 7
00159 #define ROT_BACKEND_KIT "kit"
00160 #define ROT_MODEL_PCROTOR ROT_MAKE_MODEL(ROT_KIT, 1)
00161
00165 #define ROT_HEATHKIT 8
00166 #define ROT_BACKEND_HEATHKIT "heathkit"
00167 #define ROT_MODEL_HD1780 ROT_MAKE_MODEL(ROT_HEATHKIT, 1)
00168
00172 typedef int rot_model_t;
00173
00181 #define ROT_BACKEND_LIST { \
00182 { ROT_DUMMY, ROT_BACKEND_DUMMY }, \
00183 { ROT_RPC, ROT_BACKEND_RPC }, \
00184 { ROT_EASYCOMM, ROT_BACKEND_EASYCOMM }, \
00185 { ROT_FODTRACK, ROT_BACKEND_FODTRACK }, \
00186 { ROT_ROTOREZ, ROT_BACKEND_ROTOREZ }, \
00187 { ROT_SARTEK, ROT_BACKEND_SARTEK }, \
00188 { ROT_GS232A, ROT_BACKEND_GS232A }, \
00189 { ROT_KIT, ROT_BACKEND_KIT }, \
00190 { ROT_HEATHKIT, ROT_BACKEND_HEATHKIT }, \
00191 { 0, NULL }, \
00192 }
00193
00194
00195
00196
00197
00198
00199
00200
00201
00202 #endif
00203