|
@@ -68,6 +68,7 @@ static void LOGXML(const char *trc,const IPropertyTree *pt)
|
|
|
|
|
|
class CDFUengine: public CInterface, implements IDFUengine
|
|
class CDFUengine: public CInterface, implements IDFUengine
|
|
{
|
|
{
|
|
|
|
+ StringBuffer dfuServerName;
|
|
size32_t defaultTransferBufferSize;
|
|
size32_t defaultTransferBufferSize;
|
|
|
|
|
|
void setDefaultTransferBufferSize(size32_t size)
|
|
void setDefaultTransferBufferSize(size32_t size)
|
|
@@ -75,6 +76,11 @@ class CDFUengine: public CInterface, implements IDFUengine
|
|
defaultTransferBufferSize = size;
|
|
defaultTransferBufferSize = size;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ void setDFUServerName(const char* name)
|
|
|
|
+ {
|
|
|
|
+ dfuServerName = name;
|
|
|
|
+ }
|
|
|
|
+
|
|
void Audit(const char *func,IUserDescriptor *userdesc,const char *lfn1, const char *lfn2)
|
|
void Audit(const char *func,IUserDescriptor *userdesc,const char *lfn1, const char *lfn2)
|
|
{
|
|
{
|
|
SocketEndpoint ep;
|
|
SocketEndpoint ep;
|
|
@@ -985,6 +991,8 @@ public:
|
|
WARNLOG("DFURUN: Workunit %s not found",dfuwuid);
|
|
WARNLOG("DFURUN: Workunit %s not found",dfuwuid);
|
|
return DFUstate_unknown;
|
|
return DFUstate_unknown;
|
|
}
|
|
}
|
|
|
|
+ if (dfuServerName.length())
|
|
|
|
+ wu->setDFUServerName(dfuServerName.str());
|
|
StringBuffer logname;
|
|
StringBuffer logname;
|
|
if (fileMsgHandler && fileMsgHandler->getLogName(logname))
|
|
if (fileMsgHandler && fileMsgHandler->getLogName(logname))
|
|
wu->setDebugValue("dfulog", logname.str(), true);
|
|
wu->setDebugValue("dfulog", logname.str(), true);
|