OpenH323 1.18.0
Classes | Defines | Typedefs | Functions
hid.h File Reference
#include <ptlib.h>
#include <lid.h>

Go to the source code of this file.

Classes

class  HIDPluginDeviceManager

Defines

#define HID_REGISTER_DEVICE(cls, HIDName)   static HIDFactory::Worker<cls> cls##Factory(HIDName, true); \
#define HID_DEFINE_DEVICE(cls, HIDName, fmtName)

Typedefs

typedef PFactory
< OpalLineInterfaceDevice
HIDFactory

Functions

static PFactory
< PPluginModuleManager >
::Worker
< HIDPluginDeviceManager
h323PluginCodecManagerFactory ("HIDPluginDeviceManager", true)

Define Documentation

#define HID_DEFINE_DEVICE (   cls,
  HIDName,
  fmtName 
)
Value:
class cls : public OpalLineInterfaceDevice { \
  public: \
    cls() : OpalLineInterfaceDevice() { } \
    PString GetName() const \
    { return fmtName; } \
}; \
 HID_REGISTER_DEVICE(cls, capName) \
#define HID_REGISTER_DEVICE (   cls,
  HIDName 
)    static HIDFactory::Worker<cls> cls##Factory(HIDName, true); \

Typedef Documentation


Function Documentation

static PFactory<PPluginModuleManager>::Worker<HIDPluginDeviceManager> h323PluginCodecManagerFactory ( "HIDPluginDeviceManager"  ,
true   
) [static]