X-Git-Url: http://git.maemo.org/git/?p=python-purple;a=blobdiff_plain;f=libpurple%2Fproxy.pxd;h=cbfdf2a443c5c9a0640df79970f61b2c656660bf;hp=4644913635397e189a63c82c593cb8284e409684;hb=7b3a84e1d328964d372cd4d3f891ab0d4619adfd;hpb=e7e4e8ff4937aed9c1b732719bc310c3e8a88f5e diff --git a/libpurple/proxy.pxd b/libpurple/proxy.pxd index 4644913..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" (char *host) - void c_purple_proxy_info_set_port "purple_proxy_info_set_port" (char *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)