]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
Merged revisions 43472,43495 from trunk
authorPaul Cadach <paul@odt.east.telecom.kz>
Mon, 25 Sep 2006 06:15:24 +0000 (06:15 +0000)
committerPaul Cadach <paul@odt.east.telecom.kz>
Mon, 25 Sep 2006 06:15:24 +0000 (06:15 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@43582 65c4cc65-6c06-0410-ace0-fbb531ad65f3

channels/chan_h323.c
channels/h323/caps_h323.cxx
channels/h323/compat_h323.h

index 529a00b513acfd5f08d0e2693a71fb0a36339893..f60da0fe8d4dfbe4c1d43bb209d2d95b299b1e4e 100644 (file)
@@ -2676,7 +2676,7 @@ static int reload_config(int is_reload)
        struct oh323_alias *alias = NULL;
        struct ast_hostent ahp; struct hostent *hp;
        char *cat;
-       char *utype;
+       const char *utype;
        int is_user, is_peer, is_alias;
        char _gatekeeper[100];
        int gk_discover, gk_disable, gk_changed;
@@ -2721,7 +2721,7 @@ static int reload_config(int is_reload)
        if (ucfg) {
                struct ast_variable *gen;
                int genhas_h323;
-               char *has_h323;
+               const char *has_h323;
 
                genhas_h323 = ast_true(ast_variable_retrieve(ucfg, "general", "hash323"));
                gen = ast_variable_browse(ucfg, "general");
index 7e9420691f1a119d3d41f5b7895ebee3bdc91eae..a420825a39d262297afd1f39e5be9575d930ee68 100644 (file)
@@ -1,5 +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) \
index 2ea640c4a9d890edd3b6f1985f78e9775fd5c3d1..63da8ac8cc9488d22fae2d73e324e002798887fe 100644 (file)
@@ -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;