OpenVPN 3 Core Library
Loading...
Searching...
No Matches
cfhelper.hpp File Reference
Include dependency graph for cfhelper.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  openvpn
 
namespace  openvpn::CF
 

Typedefs

typedef BufferAllocatedType< CFTypeRef > openvpn::CF::SrcList
 

Functions

Array openvpn::CF::array (const SrcList &values)
 
Dict openvpn::CF::dict (const SrcList &keys, const SrcList &values)
 
CFTypeRef openvpn::CF::mutable_dict_new ()
 
CFTypeRef openvpn::CF::mutable_array_new ()
 
template<typename KEY >
CFTypeRef openvpn::CF::dict_get_create (CFMutableDictionaryRef base, const KEY &key, CFTypeRef(*create_method)())
 
template<typename KEY >
MutableDict openvpn::CF::dict_get_create_dict (MutableDict &base, const KEY &key)
 
template<typename KEY >
MutableArray openvpn::CF::dict_get_create_array (MutableDict &base, const KEY &key)
 
template<typename DICT , typename KEY >
CFTypeRef openvpn::CF::dict_get_obj (const DICT &dict, const KEY &key)
 
template<typename DICT , typename KEY >
std::string openvpn::CF::dict_get_str (const DICT &dict, const KEY &key)
 
template<typename DICT , typename KEY >
std::string openvpn::CF::dict_get_str (const DICT &dict, const KEY &key, const std::string &default_value)
 
template<typename DICT , typename KEY >
int openvpn::CF::dict_get_int (const DICT &dict, const KEY &key, const int default_value)
 
template<typename DICT , typename KEY >
bool openvpn::CF::dict_get_bool (const DICT &dict, const KEY &key, const bool default_value)
 
void openvpn::CF::dictionarySetValue (CFMutableDictionaryRef theDict, const void *key, const void *value)
 
void openvpn::CF::arrayAppendValue (CFMutableArrayRef theArray, const void *value)
 
template<typename KEY >
void openvpn::CF::dict_set_obj (MutableDict &dict, const KEY &key, CFTypeRef value)
 
template<typename KEY , typename VALUE >
void openvpn::CF::dict_set_str (MutableDict &dict, const KEY &key, const VALUE &value)
 
template<typename KEY >
void openvpn::CF::dict_set_int (MutableDict &dict, const KEY &key, int value)
 
template<typename KEY >
void openvpn::CF::dict_set_int32 (MutableDict &dict, const KEY &key, SInt32 value)
 
template<typename KEY >
void openvpn::CF::dict_set_long_long (MutableDict &dict, const KEY &key, long long value)
 
template<typename KEY >
void openvpn::CF::dict_set_index (MutableDict &dict, const KEY &key, CFIndex value)
 
template<typename KEY >
void openvpn::CF::dict_set_bool (MutableDict &dict, const KEY &key, bool value)
 
template<typename VALUE >
void openvpn::CF::array_append_str (MutableArray &array, const VALUE &value)
 
void openvpn::CF::array_append_int (MutableArray &array, int value)
 
void openvpn::CF::array_append_int32 (MutableArray &array, SInt32 value)
 
void openvpn::CF::array_append_long_long (MutableArray &array, long long value)
 
void openvpn::CF::array_append_index (MutableArray &array, CFIndex value)