BASS

BASS_CONFIG_NET_PROXY config option


Proxy server settings.

BASS_SetConfigPtr(
    BASS_CONFIG_NET_PROXY,
    char *proxy
);

Parameters

proxyThe proxy server settings, in the form of "user:pass@server:port"... NULL = don't use a proxy. "" (empty string) = use the OS's default proxy settings. If only the "user:pass@" part is specified, then those authorization credentials are used with the default proxy server. If only the "server:port" part is specified, then that proxy server is used without any authorization credentials.

Remarks

BASS does not make a copy of the config string, so it must reside in the heap (not the stack), eg. a global variable. This also means that the proxy settings can subsequently be changed at that location without having to call this function again.

Changes take effect from the next internet stream creation call.

Platform-specific

On Windows CE, the string is in UTF-16 form ("WCHAR" rather than "char").

See also

BASS_GetConfigPtr, BASS_SetConfigPtr, BASS_StreamCreateURL