// This is a generated source file for Chilkat version 11.4.0
#ifndef _C_CkGlobal_H
#define _C_CkGlobal_H
#include "chilkatDefs.h"
#include "ck_inttypes.h"
#include "Chilkat_C.h"


CK_C_VISIBLE_PUBLIC HCkGlobal CkGlobal_Create(void);
CK_C_VISIBLE_PUBLIC HCkGlobal CkGlobal_Create2(int progLang);
CK_C_VISIBLE_PUBLIC void CkGlobal_Dispose(HCkGlobal handle);
CK_C_VISIBLE_PUBLIC int CkGlobal_getAnsiCodePage(HCkGlobal cHandle);
CK_C_VISIBLE_PUBLIC void CkGlobal_putAnsiCodePage(HCkGlobal cHandle, int newVal);
CK_C_VISIBLE_PUBLIC BOOL CkGlobal_getAutoQBDecode(HCkGlobal cHandle);
CK_C_VISIBLE_PUBLIC void CkGlobal_putAutoQBDecode(HCkGlobal cHandle, BOOL newVal);
CK_C_VISIBLE_PUBLIC void CkGlobal_getDebugLogFilePath(HCkGlobal cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC void CkGlobal_putDebugLogFilePath(HCkGlobal cHandle, const char *newVal);
CK_C_VISIBLE_PUBLIC const char *CkGlobal_debugLogFilePath(HCkGlobal cHandle);
CK_C_VISIBLE_PUBLIC int CkGlobal_getDefaultNtlmVersion(HCkGlobal cHandle);
CK_C_VISIBLE_PUBLIC void CkGlobal_putDefaultNtlmVersion(HCkGlobal cHandle, int newVal);
CK_C_VISIBLE_PUBLIC BOOL CkGlobal_getDefaultUtf8(HCkGlobal cHandle);
CK_C_VISIBLE_PUBLIC void CkGlobal_putDefaultUtf8(HCkGlobal cHandle, BOOL newVal);
CK_C_VISIBLE_PUBLIC int CkGlobal_getDnsTimeToLive(HCkGlobal cHandle);
CK_C_VISIBLE_PUBLIC void CkGlobal_putDnsTimeToLive(HCkGlobal cHandle, int newVal);
CK_C_VISIBLE_PUBLIC BOOL CkGlobal_getEnableDnsCaching(HCkGlobal cHandle);
CK_C_VISIBLE_PUBLIC void CkGlobal_putEnableDnsCaching(HCkGlobal cHandle, BOOL newVal);
CK_C_VISIBLE_PUBLIC void CkGlobal_getLastErrorHtml(HCkGlobal cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC const char *CkGlobal_lastErrorHtml(HCkGlobal cHandle);
CK_C_VISIBLE_PUBLIC void CkGlobal_getLastErrorText(HCkGlobal cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC const char *CkGlobal_lastErrorText(HCkGlobal cHandle);
CK_C_VISIBLE_PUBLIC void CkGlobal_getLastErrorXml(HCkGlobal cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC const char *CkGlobal_lastErrorXml(HCkGlobal cHandle);
CK_C_VISIBLE_PUBLIC BOOL CkGlobal_getLastMethodSuccess(HCkGlobal cHandle);
CK_C_VISIBLE_PUBLIC void CkGlobal_putLastMethodSuccess(HCkGlobal cHandle, BOOL newVal);
CK_C_VISIBLE_PUBLIC int CkGlobal_getMaxThreads(HCkGlobal cHandle);
CK_C_VISIBLE_PUBLIC void CkGlobal_putMaxThreads(HCkGlobal cHandle, int newVal);
CK_C_VISIBLE_PUBLIC BOOL CkGlobal_getPreferIpv6(HCkGlobal cHandle);
CK_C_VISIBLE_PUBLIC void CkGlobal_putPreferIpv6(HCkGlobal cHandle, BOOL newVal);
CK_C_VISIBLE_PUBLIC void CkGlobal_getThreadPoolLogPath(HCkGlobal cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC void CkGlobal_putThreadPoolLogPath(HCkGlobal cHandle, const char *newVal);
CK_C_VISIBLE_PUBLIC const char *CkGlobal_threadPoolLogPath(HCkGlobal cHandle);
CK_C_VISIBLE_PUBLIC void CkGlobal_getUncommonOptions(HCkGlobal cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC void CkGlobal_putUncommonOptions(HCkGlobal cHandle, const char *newVal);
CK_C_VISIBLE_PUBLIC const char *CkGlobal_uncommonOptions(HCkGlobal cHandle);
CK_C_VISIBLE_PUBLIC int CkGlobal_getUnlockStatus(HCkGlobal cHandle);
CK_C_VISIBLE_PUBLIC BOOL CkGlobal_getUsePkcsConstructedEncoding(HCkGlobal cHandle);
CK_C_VISIBLE_PUBLIC void CkGlobal_putUsePkcsConstructedEncoding(HCkGlobal cHandle, BOOL newVal);
CK_C_VISIBLE_PUBLIC BOOL CkGlobal_getUtf8(HCkGlobal cHandle);
CK_C_VISIBLE_PUBLIC void CkGlobal_putUtf8(HCkGlobal cHandle, BOOL newVal);
CK_C_VISIBLE_PUBLIC BOOL CkGlobal_getVerboseLogging(HCkGlobal cHandle);
CK_C_VISIBLE_PUBLIC void CkGlobal_putVerboseLogging(HCkGlobal cHandle, BOOL newVal);
CK_C_VISIBLE_PUBLIC BOOL CkGlobal_getVerboseTls(HCkGlobal cHandle);
CK_C_VISIBLE_PUBLIC void CkGlobal_putVerboseTls(HCkGlobal cHandle, BOOL newVal);
CK_C_VISIBLE_PUBLIC void CkGlobal_getVersion(HCkGlobal cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC const char *CkGlobal_version(HCkGlobal cHandle);
CK_C_VISIBLE_PUBLIC BOOL CkGlobal_DnsClearCache(HCkGlobal cHandle);
CK_C_VISIBLE_PUBLIC BOOL CkGlobal_FinalizeThreadPool(HCkGlobal cHandle);
CK_C_VISIBLE_PUBLIC BOOL CkGlobal_ThreadPoolLogLine(HCkGlobal cHandle, const char *str);
CK_C_VISIBLE_PUBLIC BOOL CkGlobal_UnlockBundle(HCkGlobal cHandle, const char *bundleUnlockCode);
#endif
