lib_addrclean.ecllib 2.6 KB

12345678910111213141516171819202122232425262728293031323334
  1. /*##############################################################################
  2. HPCC SYSTEMS software Copyright (C) 2020 HPCC Systems®.
  3. Licensed under the Apache License, Version 2.0 (the "License");
  4. you may not use this file except in compliance with the License.
  5. You may obtain a copy of the License at
  6. http://www.apache.org/licenses/LICENSE-2.0
  7. Unless required by applicable law or agreed to in writing, software
  8. distributed under the License is distributed on an "AS IS" BASIS,
  9. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  10. See the License for the specific language governing permissions and
  11. limitations under the License.
  12. ############################################################################## */
  13. /* Proxy plugin definition for (EE only) addrclean library */
  14. export AddrCleanLib := SERVICE : plugin('addrcleanlib'),time
  15. string182 CleanAddress182(const string addrline, const string lastline, const string server = '', unsigned2 port = 0) : c, pure, context, entrypoint='aclCleanAddress182Ctx';
  16. string183 CleanAddress183(const string addrline, const string lastline, const string server = '', unsigned2 port = 0) : c, pure, context, entrypoint='aclCleanAddress183Ctx';
  17. string73 CleanPerson73(const string name, const string server = '', unsigned2 port = 0) : c, pure, context, entrypoint='aclCleanPerson73Ctx';
  18. string73 CleanPersonFML73(const string name, const string server = '', unsigned2 port = 0) : c, pure, context, entrypoint='aclCleanPersonFML73Ctx';
  19. string73 CleanPersonLFM73(const string name, const string server = '', unsigned2 port = 0) : c, pure, context, entrypoint='aclCleanPersonLFM73Ctx';
  20. string CleanLNBO(const string input, const string server = '', unsigned2 port = 0, unsigned2 readTimeout = 0) : c, pure, context, entrypoint='aclCleanLNBOCtx';
  21. unicode CleanLNBOUnicode(const unicode input, const string server = '', unsigned2 port = 0, unsigned2 readTimeout = 0) : c, pure, context, entrypoint='aclCleanLNBOUnicodeCtx';
  22. string140 CleanDualName140(const string dualname, const string server = '', unsigned2 port = 0) : c, pure, context, entrypoint='aclCleanDualName140Ctx';
  23. string140 CleanDualNameLFM140(const string dualname, const string server = '', unsigned2 port = 0) : c, pure, context, entrypoint='aclCleanDualNameLFM140Ctx';
  24. string34 Zip9ToGeo34(const string zip9, const string server = '', unsigned2 port = 0) : c, pure, context, entrypoint='aclZip9ToGeo34Ctx';
  25. boolean SetTracing(boolean trace=true) : c, action, context, entrypoint='aclSetTracingCtx';
  26. boolean SetTiming(boolean timing=true) : c, action, context, entrypoint='aclSetTimingCtx';
  27. END;