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


CK_C_VISIBLE_PUBLIC HCkUrl CkUrl_Create(void);
CK_C_VISIBLE_PUBLIC HCkUrl CkUrl_Create2(int progLang);
CK_C_VISIBLE_PUBLIC void CkUrl_Dispose(HCkUrl handle);
CK_C_VISIBLE_PUBLIC void CkUrl_getDebugLogFilePath(HCkUrl cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC void CkUrl_putDebugLogFilePath(HCkUrl cHandle, const char *newVal);
CK_C_VISIBLE_PUBLIC const char *CkUrl_debugLogFilePath(HCkUrl cHandle);
CK_C_VISIBLE_PUBLIC void CkUrl_getFrag(HCkUrl cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC const char *CkUrl_frag(HCkUrl cHandle);
CK_C_VISIBLE_PUBLIC void CkUrl_getHost(HCkUrl cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC const char *CkUrl_host(HCkUrl cHandle);
CK_C_VISIBLE_PUBLIC void CkUrl_getHostType(HCkUrl cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC const char *CkUrl_hostType(HCkUrl cHandle);
CK_C_VISIBLE_PUBLIC void CkUrl_getLastErrorHtml(HCkUrl cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC const char *CkUrl_lastErrorHtml(HCkUrl cHandle);
CK_C_VISIBLE_PUBLIC void CkUrl_getLastErrorText(HCkUrl cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC const char *CkUrl_lastErrorText(HCkUrl cHandle);
CK_C_VISIBLE_PUBLIC void CkUrl_getLastErrorXml(HCkUrl cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC const char *CkUrl_lastErrorXml(HCkUrl cHandle);
CK_C_VISIBLE_PUBLIC BOOL CkUrl_getLastMethodSuccess(HCkUrl cHandle);
CK_C_VISIBLE_PUBLIC void CkUrl_putLastMethodSuccess(HCkUrl cHandle, BOOL newVal);
CK_C_VISIBLE_PUBLIC void CkUrl_getLogin(HCkUrl cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC const char *CkUrl_login(HCkUrl cHandle);
CK_C_VISIBLE_PUBLIC void CkUrl_getPassword(HCkUrl cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC const char *CkUrl_password(HCkUrl cHandle);
CK_C_VISIBLE_PUBLIC void CkUrl_getPath(HCkUrl cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC const char *CkUrl_path(HCkUrl cHandle);
CK_C_VISIBLE_PUBLIC void CkUrl_getPathWithQueryParams(HCkUrl cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC const char *CkUrl_pathWithQueryParams(HCkUrl cHandle);
CK_C_VISIBLE_PUBLIC int CkUrl_getPort(HCkUrl cHandle);
CK_C_VISIBLE_PUBLIC void CkUrl_getQuery(HCkUrl cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC const char *CkUrl_query(HCkUrl cHandle);
CK_C_VISIBLE_PUBLIC BOOL CkUrl_getSsl(HCkUrl cHandle);
CK_C_VISIBLE_PUBLIC BOOL CkUrl_getUtf8(HCkUrl cHandle);
CK_C_VISIBLE_PUBLIC void CkUrl_putUtf8(HCkUrl cHandle, BOOL newVal);
CK_C_VISIBLE_PUBLIC BOOL CkUrl_getVerboseLogging(HCkUrl cHandle);
CK_C_VISIBLE_PUBLIC void CkUrl_putVerboseLogging(HCkUrl cHandle, BOOL newVal);
CK_C_VISIBLE_PUBLIC void CkUrl_getVersion(HCkUrl cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC const char *CkUrl_version(HCkUrl cHandle);
CK_C_VISIBLE_PUBLIC BOOL CkUrl_ParseUrl(HCkUrl cHandle, const char *url);
#endif
