HPCC-12399 Address cleaner socket updates

Added writetms routine for address cleaner
updated after code review

Signed-off-by: Mark Kelly <mark.kelly@lexisnexis.com>
HPCC-12719 Use 'EclAgentProcess' to get EclAgent Config

In the existing EclWatch code, 'EclAgentProcess' is used
as CompType to get EclAgent log and 'AgentExecProcess'
is used as CompType to get EclAgent config file. We
should use 'EclAgentProcess' as CompType to get EclAgent
config file.

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-12250 Allow pluggable interface to workunit creation

Initial implementation/POC of code to store/retrieve WU XML in Cassandra.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-12250 Allow pluggable interface to workunit creation

Split CLocalWorkUnit definition into new .ipp file so that it
can be derived for use in Cassandra implementation.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-12250 Allow pluggable interface to workunit creation

Work on cleaning up the secure workunit interface

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-12250 Allow pluggable interface to workunit creation

Initial split of CWorkUnitFactory - just moving code (and a bit of renaming)
without yet getting the dali code out of the base class.

Also deleted some unused functions and rationalized slightly.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-12250 Allow pluggable interface to workunit creation

More complete split of CWorkUnitFactory - should be ready for writing a
Cassandra version of the factory / workunit classes. Still need to think
about how locking is done.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-12738 Codegen should not assume Roxie output is always XML

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-12250 Allow pluggable interface to workunit creation

Minor changes following review

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
	HPCC-12735 Prevent duplicate IPs for computers

		- ConfigMgr won't create duplicate computers with same IP
		- Configgen will filter duplicates

Signed-off-by: Gleb Aronsky <gleb.aronsky@lexisnexis.com>
HPCC-12723 Optimize memory manager using the new functions

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-12702 Address windows warnings

Rename duplicate esdl_dec
Static cast double treated as int

Signed-off-by: rpastrana <rodrigo.pastrana@lexisnexis.com>
HPCC-12693 Fix compile error with old versions of centos

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-12745 Move interface of esp logging service to CE

For the logging service clients on CE to access the
interface, the interface code of the logging service
should be moved from EE to CE.

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
Merge pull request #6760 from ghalliday/issue12693b

HPCC-12693 Fix compile error with old versions of centos

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #6756 from ghalliday/issue12723

HPCC-12723 Optimize memory manager using the new functions

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #6763 from rpastrana/HPCC-12702-AddLoggingManager

HPCC-12702 Address windows warnings

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #6743 from wangkx/h12719

HPCC-12719 Use 'EclAgentProcess' to get EclAgent Config

Reviewed-By: Gordon Smith <gordon.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #6764 from wangkx/move_logging_interface_ce

HPCC-12745 Move interface of esp logging service to CE

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
	PCC-12735 Prevent duplicate IPs for computers

		- Use HashMap for improved performance

Signed-off-by: Gleb Aronsky <gleb.aronsky@lexisnexis.com>