#include "spds/B64Decoder.h"
#include "spds/DESEncoder.h"
#include "spds/DESDecoder.h"
+#include "base/globalsdef.h"
+
+USE_NAMESPACE
DataTransformer* DataTransformerFactory::getEncoder(const char* name) {
DataTransformer* ret = NULL;
- if (isSupportedEncoder(name) == FALSE) {
- lastErrorCode = ERR_DT_UNKNOWN;
- sprintf (lastErrorMsg, ERRMSG_DT_UNKNOWN, name);
+ if (isSupportedEncoder(name) == false) {
+ //lastErrorCode = ERR_DT_UNKNOWN;
+ //sprintf (lastErrorMsg, ERRMSG_DT_UNKNOWN, name);
+ setErrorF(ERR_DT_UNKNOWN, ERRMSG_DT_UNKNOWN, name);
goto exit;
} else if (strcmp(name, DT_B64) == 0) {
//
DataTransformer* DataTransformerFactory::getDecoder(const char* name) {
DataTransformer* ret = NULL;
- if (isSupportedDecoder(name) == FALSE) {
- lastErrorCode = ERR_DT_UNKNOWN;
- sprintf (lastErrorMsg, ERRMSG_DT_UNKNOWN, name);
+ if (isSupportedDecoder(name) == false) {
+ //lastErrorCode = ERR_DT_UNKNOWN;
+ //sprintf (lastErrorMsg, ERRMSG_DT_UNKNOWN, name);
+ setErrorF(ERR_DT_UNKNOWN, ERRMSG_DT_UNKNOWN, name);
goto exit;
} else if (strcmp(name, DT_B64) == 0) {
//
return ret;
}
-BOOL DataTransformerFactory::isSupportedEncoder(const char* name) {
+bool DataTransformerFactory::isSupportedEncoder(const char* name) {
char* t = new char[strlen(name)+2];
sprintf(t, "%s;", name);
//strcpy(t, name); strcat(t, ";");
- BOOL ret = (strstr(DF_FORMATTERS, t) != NULL);
+ bool ret = (strstr(DF_FORMATTERS, t) != NULL);
delete [] t;
}
-BOOL DataTransformerFactory::isSupportedDecoder(const char* name) {
+bool DataTransformerFactory::isSupportedDecoder(const char* name) {
//
// Currently, same encoders/decoders are supported
//