mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-12 15:45:18 +00:00
Fix our capability's factory
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@43495 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
#include <ptlib.h>
|
||||
#include <h323.h>
|
||||
#include <h245.h>
|
||||
#include "ast_h323.h"
|
||||
#include "caps_h323.h"
|
||||
|
||||
#define DEFINE_G711_CAPABILITY(cls, code, capName) \
|
||||
|
@@ -52,7 +52,7 @@ template <class _Abstract_T, typename _Key_T = PString>
|
||||
class MyPFactory: public PFactory<_Abstract_T, _Key_T>
|
||||
{
|
||||
public:
|
||||
template <class _Contrete_T> class Worker: public PFactory<_Abstract_T, _Key_T>::WorkerBase
|
||||
template <class _Concrete_T> class Worker: public PFactory<_Abstract_T, _Key_T>::WorkerBase
|
||||
{
|
||||
public:
|
||||
Worker(const _Key_T &_key, bool singleton = false)
|
||||
@@ -64,6 +64,8 @@ public:
|
||||
{
|
||||
PFactory<_Abstract_T, _Key_T>::Unregister(key);
|
||||
}
|
||||
protected:
|
||||
virtual _Abstract_T *Create(const _Key_T &) const { return new _Concrete_T; }
|
||||
|
||||
private:
|
||||
PString key;
|
||||
|
Reference in New Issue
Block a user