X-Git-Url: http://git.maemo.org/git/?p=python-purple;a=blobdiff_plain;f=libpurple%2Fproxy.pxd;h=cbfdf2a443c5c9a0640df79970f61b2c656660bf;hp=59e7e4bd037c017986c6cb217925fc8dd4ef4d4b;hb=54c3652ebe4f40182214f4f37403ac13fcfeb7ff;hpb=cfb1c2eb0316f1d7b744f5f05c7a577a3be20e97 diff --git a/libpurple/proxy.pxd b/libpurple/proxy.pxd index 59e7e4b..cbfdf2a 100644 --- a/libpurple/proxy.pxd +++ b/libpurple/proxy.pxd @@ -18,11 +18,32 @@ # cdef extern from "libpurple/proxy.h": - cdef struct PurpleProxyInfo + ctypedef enum PurpleProxyType: + PURPLE_PROXY_USE_GLOBAL + PURPLE_PROXY_NONE + PURPLE_PROXY_HTTP + PURPLE_PROXY_SOCKS4 + PURPLE_PROXY_SOCKS5 + PURPLE_PROXY_USE_ENVVAR - ctypedef int PurpleProxyType + ctypedef struct PurpleProxyInfo: + char *host + int port + char *username + char *password PurpleProxyInfo *c_purple_proxy_info_new "purple_proxy_info_new" () - void c_purple_proxy_info_set_type "purple_proxy_info_set_type" (PurpleProxyInfo *info, PurpleProxyType type) - void c_purple_proxy_info_set_host "purple_proxy_info_set_host" (const_char_ptr host) - void c_purple_proxy_info_set_port "purple_proxy_info_set_port" (const_char_ptr port) + void c_purple_proxy_info_destroy "purple_proxy_info_destroy" \ + (PurpleProxyInfo *info) + void c_purple_proxy_info_set_type "purple_proxy_info_set_type" \ + (PurpleProxyInfo *info, PurpleProxyType type) + PurpleProxyType c_purple_proxy_info_get_type "purple_proxy_info_get_type" \ + (PurpleProxyInfo *info) + void c_purple_proxy_info_set_host "purple_proxy_info_set_host" \ + (PurpleProxyInfo *info, char *host) + void c_purple_proxy_info_set_port "purple_proxy_info_set_port" \ + (PurpleProxyInfo *info, int port) + void c_purple_proxy_info_set_username "purple_proxy_info_set_username" \ + (PurpleProxyInfo *info, char *username) + void c_purple_proxy_info_set_password "purple_proxy_info_set_password" \ + (PurpleProxyInfo *info, char *password)