Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
DllLibPlistInterface Class Referenceabstract

#include <DllLibPlist.h>

Inheritance diagram for DllLibPlistInterface:
DllLibPlist

Public Member Functions

virtual ~DllLibPlistInterface ()=default
 
virtual void plist_from_bin (const char *plist_bin, uint32_t length, plist_t *plist)=0
 
virtual plist_t plist_new_dict (void)=0
 
virtual uint32_t plist_dict_get_size (plist_t node)=0
 
virtual void plist_get_string_val (plist_t node, char **val)=0
 
virtual void plist_get_real_val (plist_t node, double *val)=0
 
virtual plist_t plist_dict_get_item (plist_t node, const char *key)=0
 
virtual void plist_free (plist_t plist)=0
 
virtual void plist_to_xml (plist_t plist, char **plist_xml, uint32_t *length)=0
 
virtual void plist_dict_new_iter (plist_t node, plist_dict_iter *iter)=0
 
virtual void plist_dict_next_item (plist_t node, plist_dict_iter iter, char **key, plist_t *val)=0
 

Constructor & Destructor Documentation

◆ ~DllLibPlistInterface()

virtual DllLibPlistInterface::~DllLibPlistInterface ( )
virtualdefault

Member Function Documentation

◆ plist_dict_get_item()

virtual plist_t DllLibPlistInterface::plist_dict_get_item ( plist_t  node,
const char *  key 
)
pure virtual

◆ plist_dict_get_size()

virtual uint32_t DllLibPlistInterface::plist_dict_get_size ( plist_t  node)
pure virtual

◆ plist_dict_new_iter()

virtual void DllLibPlistInterface::plist_dict_new_iter ( plist_t  node,
plist_dict_iter *  iter 
)
pure virtual

◆ plist_dict_next_item()

virtual void DllLibPlistInterface::plist_dict_next_item ( plist_t  node,
plist_dict_iter  iter,
char **  key,
plist_t *  val 
)
pure virtual

◆ plist_free()

virtual void DllLibPlistInterface::plist_free ( plist_t  plist)
pure virtual

◆ plist_from_bin()

virtual void DllLibPlistInterface::plist_from_bin ( const char *  plist_bin,
uint32_t  length,
plist_t *  plist 
)
pure virtual

◆ plist_get_real_val()

virtual void DllLibPlistInterface::plist_get_real_val ( plist_t  node,
double *  val 
)
pure virtual

◆ plist_get_string_val()

virtual void DllLibPlistInterface::plist_get_string_val ( plist_t  node,
char **  val 
)
pure virtual

◆ plist_new_dict()

virtual plist_t DllLibPlistInterface::plist_new_dict ( void  )
pure virtual

◆ plist_to_xml()

virtual void DllLibPlistInterface::plist_to_xml ( plist_t  plist,
char **  plist_xml,
uint32_t *  length 
)
pure virtual

The documentation for this class was generated from the following file: