PTLib  Version 2.14.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PPluginDeviceDescriptor Class Reference

#include <plugin.h>

Inheritance diagram for PPluginDeviceDescriptor:
Collaboration diagram for PPluginDeviceDescriptor:

Public Member Functions

virtual bool ValidateServiceName (const PString &name, P_INT_PTR userData) const
 
virtual PStringArray GetDeviceNames (P_INT_PTR userData) const
 
virtual bool ValidateDeviceName (const PString &deviceName, P_INT_PTR userData) const
 
virtual bool GetDeviceCapabilities (const PString &deviceName, void *capabilities) const
 
- Public Member Functions inherited from PPluginServiceDescriptor
 PPluginServiceDescriptor ()
 
virtual ~PPluginServiceDescriptor ()
 
virtual unsigned GetPluginAPIVersion () const
 
virtual const char * GetServiceType () const =0
 
virtual const char * GetServiceName () const =0
 
virtual const char * GetFriendlyName () const
 
virtual PObjectCreateInstance (P_INT_PTR userData) const =0
 

Additional Inherited Members

- Static Public Attributes inherited from PPluginServiceDescriptor
static const char SeparatorChar
 
- Protected Attributes inherited from PPluginServiceDescriptor
unsigned m_version
 

Member Function Documentation

virtual bool PPluginDeviceDescriptor::GetDeviceCapabilities ( const PString deviceName,
void *  capabilities 
) const
virtual
virtual PStringArray PPluginDeviceDescriptor::GetDeviceNames ( P_INT_PTR  userData) const
virtual
virtual bool PPluginDeviceDescriptor::ValidateDeviceName ( const PString deviceName,
P_INT_PTR  userData 
) const
virtual
virtual bool PPluginDeviceDescriptor::ValidateServiceName ( const PString name,
P_INT_PTR  userData 
) const
virtual

Reimplemented from PPluginServiceDescriptor.


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