stringtable.h

Go to the documentation of this file.
00001 // ////////////////////////////////////////////////////////////////////////////
00002 // ////////////////////////////////////////////////////////////////////////////
00022 // ////////////////////////////////////////////////////////////////////////////
00023 // ////////////////////////////////////////////////////////////////////////////
00024 
00025 #ifndef STRINGTABLE_H
00026 
00027     #define     STRINGTABLE_H
00028 
00029 
00030 // ////////////////////////////////////////////////////////////////////////////
00031 // Includes
00032 // ////////////////////////////////////////////////////////////////////////////
00033 
00034 #include "GenericTypedefs.h"
00035 #include "Compiler.h"
00036 
00037 // ////////////////////////////////////////////////////////////////////////////
00038 // Defines
00039 // ////////////////////////////////////////////////////////////////////////////
00040 
00041     // Laguage Ids
00043     #define LANGID_NOTSPECIFIED (0xFFu)
00045     #define LANGID_GERMAN       (0x00u)
00047     #define LANGID_ENGLISH      (0x01u)
00049     #define LANGID_MAX          (0x01u)
00050 
00051 
00052 // ////////////////////////////////////////////////////////////////////////////
00053 // Typedefs
00054 // ////////////////////////////////////////////////////////////////////////////
00055 
00057     typedef enum
00058     {
00059         STRTBLID_LANGUAGE_NAME = 0u,
00060         STRTBLID_SUCCESSFULLY_CONNECTED,
00061         STRTBLID_ALLOCATE,
00062         STRTBLID_IP_ADDRESS,
00063         STRTBLID_ADDRESS_CONFLICT1,
00064         STRTBLID_ADDRESS_CONFLICT2,
00065         STRTBLID_CABEL_UNPLUGGED1,
00066         STRTBLID_CABEL_UNPLUGGED2,
00067         STRTBLID_OBTAINED_IP,
00068         STRTBLID_NAMESERVICE,
00069         STRTBLID_STOPPED,
00070         STRTBLID_SEARCHING,
00071         STRTBLID_CONNECT_TO,
00072         STRTBLID_CONNECTION_CLOSED1,
00073         STRTBLID_CONNECTION_CLOSED2,
00074         STRTBLID_DATA_NOT,
00075         STRTBLID_SAVED,
00076         STRTBLID_IP_MENU,
00077         STRTBLID_IP_ALLOCATION,
00078         STRTBLID_MANUAL,
00079         STRTBLID_AUTO,
00080         STRTBLID_SUBNETMASK,
00081         STRTBLID_GATEWAY_ADDRESS,
00082         STRTBLID_SERVER_MENU,
00083         STRTBLID_FIND_SERVER,
00084         STRTBLID_NETWORK_NAME,
00085         STRTBLID_NETWORK_SERVICE,
00086         STRTBLID_SERVER_ADDRESS,
00087         STRTBLID_SERVER_NAME,
00088         STRTBLID_SERVICE_NAME,
00089         STRTBLID_PORT,
00090         STRTBLID_SET_PORT_TO1,
00091         STRTBLID_SET_PORT_TO2,
00092         STRTBLID_DATA_WAS,
00093         STRTBLID_PROTOCOL,
00094         STRTBLID_ADDRESS,
00095         STRTBLID_ACCESS,
00096         STRTBLID_NORMAL,
00097         STRTBLID_EXCLUSIVE,
00098         STRTBLID_NO_DEVICE,
00099         STRTBLID_SERVER_REPORTS,
00100         STRTBLID_ERRORCODE,
00101         STRTBLID_SERVERVERSION,
00102         STRTBLID_UNKNOWN,
00103         STRTBLID_SRVVERSION,
00104         STRTBLID_SRVMODE,
00105         STRTBLID_SRVUNSUFFICIENT_DATA1,
00106         STRTBLID_SRVUNSUFFICIENT_DATA2,
00107         STRTBLID_SRVUNKNOWN_COMMAND1,
00108         STRTBLID_SRVUNKNOWN_COMMAND2,
00109         STRTBLID_SRVNO_RESSOURCES1,
00110         STRTBLID_SRVNO_RESSOURCES2,
00111         STRTBLID_SERVER_HAS,
00112         STRTBLID_DEVICE_TERMINATED,
00113         STRTBLID_INACTIVE,
00114         STRTBLID_ACTIVE,
00115         STRTBLID_CLICK,
00116         STRTBLID_ZEROPOINT,
00117         STRTBLID_ON,
00118         STRTBLID_OFF,
00119         STRTBLID_FIRMWARE_VERSION,
00120         STRTBLID_MAC_ADDRESS,
00121         STRTBLID_CONNECTION,
00122         STRTBLID_LCD_BACKLIGHT,
00123         STRTBLID_CHANGE_VALUES,
00124         STRTBLID_RESTART,
00125         STRTBLID_RESET_TO_FACTORY,
00126         STRTBLID_DIRECTION_MODE,
00127         STRTBLID_PROTOCOL_LOCO_REQUEST,
00128         STRTBLID_STANDARD_LOCO_PROTOCOL,
00129         STRTBLID_PROTOCOLS,
00130         STRTBLID_NAME,
00131         STRTBLID_BUS,
00132         STRTBLID_MIN_ADDRESS,
00133         STRTBLID_MAX_ADDRESS,
00134         STRTBLID_NO_OF_SPEED_STEPS,
00135         STRTBLID_NO_OF_FUNCTIONS,
00136         STRTBLID_NUMBER,
00137         STRTBLID_OK,
00138         STRTBLID_RESET,
00139         STRTBLID_PORT_DELAY,
00140         STRTBLID_MIN_PORT,
00141         STRTBLID_MAX_PORT,
00142         STRTBLID_LANGUAGE,
00143         STRTBLID_SERVER_CACHE,
00144         STRTBLID_IS_EMPTY,
00145         STRTBLID_BUS_ADDRESS,
00146         STRTBLID_LOCO_PROTOCOLS,
00147         STRTBLID_LOCO_DATABASE,
00148         STRTBLID_ACC_PROTOCOLS,
00149         STRTBLID_ACC_DATABASE,
00150         STRTBLID_CONFIGURATION,
00151         STRTBLID_SYSTEMSTATE,
00152         STRTBLID_COMMON,
00153         STRTBLID_SRCP,
00154         STRTBLID_FILE,
00155         STRTBLID_PROTOCOL_ACC_REQUEST,
00156         STRTBLID_STANDARD_ACC_PROTOCOL,
00157         STRTBLID_DOWNLOAD_CONFIG,
00158         STRTBLID_COMMON_ERROR1,
00159         STRTBLID_COMMON_ERROR2,
00160         STRTBLID_DATABASE,
00161         STRTBLID_POSITION_X,
00162         STRTBLID_CONFIGURE,
00163         STRTBLID_MAXSPEED,
00164         STRTBLID_FUNCTIONS,
00165         STRTBLID_PUSHBUTTON,
00166         STRTBLID_SWITCH,
00167         STRTBLID_PROTOCOLDATA,
00168         STRTBLID_SET_PORT_DELAY,
00169         STRTBLID_MIN_CHARACTER,
00170         STRTBLID_SAVE,
00171         STRTBLID_UPLOAD_CONFIG,
00172         STRTBLID_OPEN,
00173         STRTBLID_UPLOAD,
00174         STRTBLID_SERVER_URL,
00175         STRTBLID_RESTART_NEEDED,
00176         STRTBLID_MANUAL_IP,
00177         STRTBLID_NO_LOCO,
00178         STRTBLID_PLEASE_WAIT,
00179         STRTBLID_BOOTLOADER_VERSION,
00180         STRTBLID_CONNECTION_ERROR1,
00181         STRTBLID_CONNECTION_ERROR2
00182     } STRTBLIDS;
00183 
00184 
00185 // ////////////////////////////////////////////////////////////////////////////
00186 // Function prototypes
00187 // ////////////////////////////////////////////////////////////////////////////
00188 
00189 // ////////////////////////////////////////////////////////////////////////////
00200 void StrTbl_SetLanguage(BYTE u8LangId);
00201 
00202 
00203 // ////////////////////////////////////////////////////////////////////////////
00216 void StrTbl_GetString(BYTE * pString, WORD u16StrId);
00217 
00218 
00219 // ////////////////////////////////////////////////////////////////////////////
00232 void StrTbl_GetStringN(BYTE * pString, BYTE u8BufferSize, WORD u16StrId);
00233 
00234 
00235 // ////////////////////////////////////////////////////////////////////////////
00248 ROM char * StrTbl_cau8GetStringPointer(WORD u16StrId);
00249 
00250 
00251 // ////////////////////////////////////////////////////////////////////////////
00269 ROM char * StrTbl_cau8GetLanguageStringPointer(BYTE u8LangId, WORD u16StrId);
00270 
00271 
00272 // ////////////////////////////////////////////////////////////////////////////
00273 // Epilogue
00274 // ////////////////////////////////////////////////////////////////////////////
00275 
00278 #endif

Generated on Sun Nov 27 20:02:39 2011 for eWicht by  doxygen 1.5.5