X-Git-Url: http://git.maemo.org/git/?p=python-purple;a=blobdiff_plain;f=libpurple%2Fproxy.pxd;h=cbfdf2a443c5c9a0640df79970f61b2c656660bf;hp=faefbae7eae7267a8f9002f4d8ccc27ffaa16f72;hb=573def76e068006d507f09ea1239fcd6d6adfae7;hpb=7f9bbfa5e0f087ba5a5c1367ab1bea72f53573d0 diff --git a/libpurple/proxy.pxd b/libpurple/proxy.pxd index faefbae..cbfdf2a 100644 --- a/libpurple/proxy.pxd +++ b/libpurple/proxy.pxd @@ -18,10 +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 - PurpleProxyInfo *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) + 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_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)