[Asterisk-Users] asterisk-oh323, compile problems using V0.6.0 or 0.6.1
David Hindmarsh
dave at lex.net.au
Sun May 9 17:36:37 MST 2004
Thanks for that, the patch got me a little further.
I am now getting this error during the asterisk-oh323 compile.
Any ideas.
mipt:/usr/src/asterisk-oh323-0.6.1 # make
for x in wrapper asterisk-driver; do make -C $x all || exit 1 ; done
make[1]: Entering directory `/usr/src/asterisk-oh323-0.6.1/wrapper'
./check_ver /usr/src/pwlib pwlib
./check_ver /usr/src/openh323 openh323
g++ -DP_USE_PRAGMA -ffunction-sections -fdata-sections -D_REENTRANT -Wall -fPIC -I/usr/src/pwlib/include -DPTRACING -I/usr/src/openh323/include -DHAS_OSS -Wall -DWRAPTRACING -DWRAPTRACING_LEVEL=5 -DPWLIBVERSION=\"1.7.0\" -DOPENH323VERSION=\"1.14.0\" -I/usr/include/openssl -I/usr/src/pwlib/include/ptlib/unix -I/usr/src/pwlib/include -I/usr/src/openh323/include -I/usr/src/openh323/include/openh323 -I../asterisk-driver -x c++ -Os -g -c wrapendpoint.cxx -o wrapendpoint.o
wrapendpoint.cxx: In member function `virtual BOOL
WrapH323EndPoint::OpenAudioChannel(H323Connection&, int, unsigned int,
H323AudioCodec&)':
wrapendpoint.cxx:717: error: `IsDescendant' undeclared (first use this
function)
wrapendpoint.cxx:717: error: (Each undeclared identifier is reported only once
for each function it appears in.)
/usr/include/g++/iostream: At top level:
/usr/src/openh323/include/h323pluginmgr.h:55: warning: `
H323PluginCodec_PluginLoader*H323PluginCodec_PluginLoader_Static' defined
but not used
make[1]: *** [wrapendpoint.o] Error 1
make[1]: Leaving directory `/usr/src/asterisk-oh323-0.6.1/wrapper'
make: *** [subdirs_all] Error 1
-----Original Message-----
From: asterisk-users-admin at lists.digium.com
[mailto:asterisk-users-admin at lists.digium.com]On Behalf Of David
Hindmarsh
Sent: Friday, 7 May 2004 3:41 PM
To: asterisk-users at lists.digium.com
Subject: [Asterisk-Users] asterisk-oh323, compile problems using V0.6.0
or 0.6.1
Hi
I have recently updates to the latest cvs of asterisk, openh323 and pwlib as recommended.
The OPenh323 and pwlib compile fine.
When compiling the Asterisk-oh323 I get the following errors, I have checked that the envorinment variables are set correctlty as below.
PWLIBDIR=/usr/src/pwlib
OPENH323DIR=/usr/src/openh323
LD_LIBRARY_PATH=/usr/src/pwlib/lib:/usr/src/openh323/lib
g++ (GCC) 3.3.1 (SuSE Linux)
The errors from the compile are below
mipt:/usr/src/asterisk-oh323-0.6.1 # make
for x in wrapper asterisk-driver; do make -C $x all || exit 1 ; done
make: *** No rule to make target `ccflags'. Stop.
make: *** No rule to make target `ccflags'. Stop.
make[1]: Entering directory `/usr/src/asterisk-oh323-0.6.1/wrapper'
./check_ver /usr/src/pwlib pwlib
./check_ver /usr/src/openh323 openh323
g++ -Wall -DWRAPTRACING -DWRAPTRACING_LEVEL=5 -DPWLIBVERSION=\"1.7.0\" -DOPENH323VERSION=\"1.14.0\" -I/usr/include/openssl -I/usr/src/pwlib/include/ptlib/unix -I/usr/src/pwlib/include -I/usr/src/openh323/include -I/usr/src/openh323/include/openh323 -I../asterisk-driver -x c++ -Os -g -c wrapper_misc.cxx -o wrapper_misc.o
In file included from /usr/src/pwlib/include/ptlib.h:172,
from wrapper_misc.hxx:35,
from wrapper_misc.cxx:34:
/usr/src/pwlib/include/ptlib/unix/ptlib/pdirect.h:78: error: parse error before
`protected'
/usr/src/pwlib/include/ptlib/unix/ptlib/pdirect.h:80: error: syntax error
before `*' token
In file included from /usr/src/pwlib/include/ptlib.h:184,
from wrapper_misc.hxx:35,
from wrapper_misc.cxx:34:
/usr/src/pwlib/include/ptlib/unix/ptlib/config.h:53: error: parse error before
`public'
/usr/src/pwlib/include/ptlib/unix/ptlib/config.h:55: error: destructors must be
member functions
/usr/src/pwlib/include/ptlib/unix/ptlib/config.h:57: error: parse error before
`protected'
In file included from /usr/src/pwlib/include/ptlib.h:190,
from wrapper_misc.hxx:35,
from wrapper_misc.cxx:34:
/usr/src/pwlib/include/ptlib/args.h:121: error: parse error before `{' token
/usr/src/pwlib/include/ptlib/args.h:147: error: parse error before `const'
/usr/src/pwlib/include/ptlib/args.h:156: error: parse error before `const'
/usr/src/pwlib/include/ptlib/args.h:165: error: parse error before `int'
/usr/src/pwlib/include/ptlib/args.h:175: error: parse error before `int'
/usr/src/pwlib/include/ptlib/args.h:190: error: `ostream' was not declared in
this scope
/usr/src/pwlib/include/ptlib/args.h:191: error: `strm' was not declared in this
scope
/usr/src/pwlib/include/ptlib/args.h:191: error: virtual outside class
declaration
/usr/src/pwlib/include/ptlib/args.h:191: error: variable or field `PrintOn'
declared void
/usr/src/pwlib/include/ptlib/args.h:197: error: `istream' was not declared in
this scope
/usr/src/pwlib/include/ptlib/args.h:198: error: `strm' was not declared in this
scope
/usr/src/pwlib/include/ptlib/args.h:198: error: virtual outside class
declaration
/usr/src/pwlib/include/ptlib/args.h:198: error: variable or field `ReadFrom'
declared void
/usr/src/pwlib/include/ptlib/args.h:206: error: parse error before `&' token
/usr/src/pwlib/include/ptlib/args.h:215: error: parse error before `&' token
/usr/src/pwlib/include/ptlib/args.h:246: error: virtual outside class
declaration
/usr/src/pwlib/include/ptlib/args.h:249: error: parse error before `&' token
/usr/src/pwlib/include/ptlib/args.h:254: error: virtual outside class
declaration
/usr/src/pwlib/include/ptlib/args.h:266: error: virtual outside class
declaration
/usr/src/pwlib/include/ptlib/args.h:266: error: non-member function `PINDEX
GetOptionCount(char)' cannot have `const' method qualifier
/usr/src/pwlib/include/ptlib/args.h:270: error: virtual outside class
declaration
/usr/src/pwlib/include/ptlib/args.h:270: error: non-member function `PINDEX
GetOptionCount(const char*)' cannot have `const' method qualifier
/usr/src/pwlib/include/ptlib/args.h:273: error: parse error before `&' token
/usr/src/pwlib/include/ptlib/args.h:274: error: virtual outside class
declaration
/usr/src/pwlib/include/ptlib/args.h:274: error: non-member function `PINDEX
GetOptionCount(...)' cannot have `const' method qualifier
/usr/src/pwlib/include/ptlib/args.h:283: error: non-member function `BOOL
HasOption(char)' cannot have `const' method qualifier
/usr/src/pwlib/include/ptlib/args.h:287: error: non-member function `BOOL
HasOption(const char*)' cannot have `const' method qualifier
/usr/src/pwlib/include/ptlib/args.h:290: error: parse error before `&' token
/usr/src/pwlib/include/ptlib/args.h:291: error: non-member function `BOOL
HasOption(...)' cannot have `const' method qualifier
/usr/src/pwlib/include/ptlib/args.h:301: error: syntax error before `(' token
/usr/src/pwlib/include/ptlib/args.h:306: error: syntax error before `(' token
/usr/src/pwlib/include/ptlib/args.h:311: error: syntax error before `(' token
/usr/src/pwlib/include/ptlib/args.h:323: error: non-member function `PINDEX
GetCount()' cannot have `const' method qualifier
/usr/src/pwlib/include/ptlib/args.h:330: error: parse error before `=' token
/usr/src/pwlib/include/ptlib/args.h:339: error: parse error before `)' token
/usr/src/pwlib/include/ptlib/args.h:347: error: syntax error before `operator'
/usr/src/pwlib/include/ptlib/args.h:363: error: `PArgList& operator<<(int)'
must have an argument of class or enumerated type
/usr/src/pwlib/include/ptlib/args.h:363: error: `PArgList& operator<<(int)'
must take exactly two arguments
/usr/src/pwlib/include/ptlib/args.h:370: error: `PArgList& operator>>(int)'
must have an argument of class or enumerated type
/usr/src/pwlib/include/ptlib/args.h:370: error: `PArgList& operator>>(int)'
must take exactly two arguments
/usr/src/pwlib/include/ptlib/args.h:381: error: virtual outside class
declaration
/usr/src/pwlib/include/ptlib/args.h:381: error: non-member function `void
IllegalArgumentIndex(int)' cannot have `const' method qualifier
/usr/src/pwlib/include/ptlib/args.h:388: error: parse error before `&' token
/usr/src/pwlib/include/ptlib/args.h:389: error: virtual outside class
declaration
/usr/src/pwlib/include/ptlib/args.h:389: error: non-member function `void
UnknownOption(...)' cannot have `const' method qualifier
/usr/src/pwlib/include/ptlib/args.h:397: error: parse error before `&' token
/usr/src/pwlib/include/ptlib/args.h:398: error: virtual outside class
declaration
/usr/src/pwlib/include/ptlib/args.h:398: error: non-member function `void
MissingArgument(...)' cannot have `const' method qualifier
/usr/src/pwlib/include/ptlib/args.h:401: error: parse error before `protected'
/usr/src/pwlib/include/ptlib/args.h:405: error: 'PString' is used as a type,
but is not defined as a type.
/usr/src/pwlib/include/ptlib/args.h:407: error: 'PStringArray' is used as a
type, but is not defined as a type.
/usr/src/pwlib/include/ptlib/args.h:409: error: 'PIntArray' is used as a type,
but is not defined as a type.
/usr/src/pwlib/include/ptlib/args.h:411: error: 'PStringArray' is used as a
type, but is not defined as a type.
/usr/src/pwlib/include/ptlib/args.h:413: error: 'PIntArray' is used as a type,
but is not defined as a type.
/usr/src/pwlib/include/ptlib/args.h:417: error: parse error before `private'
/usr/src/pwlib/include/ptlib/args.h:419: error: non-member function `PINDEX
GetOptionCountByIndex(int)' cannot have `const' method qualifier
/usr/src/pwlib/include/ptlib/args.h:420: error: parse error before `,' token
/usr/src/pwlib/include/ptlib/args.h:428: error: base class `PArgList' has
incomplete type
/usr/src/pwlib/include/ptlib/args.h:429: error: ISO C++ forbids declaration of
`PCLASSINFO' with no type
/usr/src/pwlib/include/ptlib/args.h:454: error: parse error before `&' token
/usr/src/pwlib/include/ptlib/args.h:465: error: ISO C++ forbids declaration of
`PString' with no type
/usr/src/pwlib/include/ptlib/args.h:465: error: `PString' declared as a
`virtual' field
/usr/src/pwlib/include/ptlib/args.h:465: error: parse error before `(' token
/usr/src/pwlib/include/ptlib/args.h:470: error: ISO C++ forbids declaration of
`PString' with no type
/usr/src/pwlib/include/ptlib/args.h:470: error: `PString' declared as a
`virtual' field
/usr/src/pwlib/include/ptlib/args.h:470: error: declaration of `int
PConfigArgs::PString'
/usr/src/pwlib/include/ptlib/args.h:465: error: conflicts with previous
declaration `int PConfigArgs::PString'
/usr/src/pwlib/include/ptlib/args.h:470: error: parse error before `(' token
/usr/src/pwlib/include/ptlib/args.h:475: error: ISO C++ forbids declaration of
`PString' with no type
/usr/src/pwlib/include/ptlib/args.h:475: error: `PString' declared as a
`virtual' field
/usr/src/pwlib/include/ptlib/args.h:475: error: declaration of `int
PConfigArgs::PString'
/usr/src/pwlib/include/ptlib/args.h:465: error: conflicts with previous
declaration `int PConfigArgs::PString'
/usr/src/pwlib/include/ptlib/args.h:475: error: parse error before `(' token
/usr/src/pwlib/include/ptlib/args.h:490: error: parse error before `&' token
/usr/src/pwlib/include/ptlib/args.h:496: error: parse error before `&' token
/usr/src/pwlib/include/ptlib/args.h:501: error: ISO C++ forbids declaration of
`PString' with no type
/usr/src/pwlib/include/ptlib/args.h:501: error: declaration of `const int
PConfigArgs::PString'
/usr/src/pwlib/include/ptlib/args.h:465: error: conflicts with previous
declaration `int PConfigArgs::PString'
/usr/src/pwlib/include/ptlib/args.h:501: error: parse error before `&' token
/usr/src/pwlib/include/ptlib/args.h:506: error: semicolon missing after
declaration of `PConfigArgs'
/usr/src/pwlib/include/ptlib/args.h: In member function `void
PConfigArgs::SetSectionName(...)':
/usr/src/pwlib/include/ptlib/args.h:497: error: `sectionName' undeclared (first
use this function)
/usr/src/pwlib/include/ptlib/args.h:497: error: (Each undeclared identifier is
reported only once for each function it appears in.)
/usr/src/pwlib/include/ptlib/args.h:497: error: `section' undeclared (first use
this function)
/usr/src/pwlib/include/ptlib/args.h: At global scope:
/usr/src/pwlib/include/ptlib/args.h:507: error: parse error before `&' token
/usr/src/pwlib/include/ptlib/args.h:508: error: ISO C++ forbids defining types
within return type
/usr/src/pwlib/include/ptlib/args.h:508: error: two or more data types in
declaration of `SetNegationPrefix'
/usr/src/pwlib/include/ptlib/args.h:508: error: semicolon missing after
declaration of `class PConfigArgs'
/usr/src/pwlib/include/ptlib/args.h: In function `int SetNegationPrefix(...)':
/usr/src/pwlib/include/ptlib/args.h:508: error: `negationPrefix' undeclared
(first use this function)
/usr/src/pwlib/include/ptlib/args.h:508: error: `prefix' undeclared (first use
this function)
/usr/src/pwlib/include/ptlib/args.h: At global scope:
/usr/src/pwlib/include/ptlib/args.h:513: error: syntax error before `&' token
/usr/src/pwlib/include/ptlib/args.h:519: error: 'PConfig' is used as a type,
but is not defined as a type.
/usr/src/pwlib/include/ptlib/args.h:520: error: 'PString' is used as a type,
but is not defined as a type.
/usr/src/pwlib/include/ptlib/args.h:521: error: 'PString' is used as a type,
but is not defined as a type.
/usr/src/pwlib/include/ptlib/args.h:522: error: parse error before `}' token
In file included from /usr/src/pwlib/include/ptlib.h:196,
from wrapper_misc.hxx:35,
from wrapper_misc.cxx:34:
/usr/src/pwlib/include/ptlib/unix/ptlib/thread.h:156: error: parse error before
`&' token
/usr/src/pwlib/include/ptlib/unix/ptlib/thread.h:162: error: parse error before
`&' token
/usr/src/pwlib/include/ptlib/unix/ptlib/thread.h:165: error: non-member
function `void PXAbortBlock()' cannot have `const' method qualifier
/usr/src/pwlib/include/ptlib/unix/ptlib/thread.h:169: error: parse error before
`public'
/usr/src/pwlib/include/ptlib/unix/ptlib/thread.h:179: error: 'Priority' is used
as a type, but is not defined as a type.
/usr/src/pwlib/include/ptlib/unix/ptlib/thread.h:191: error: `friend' can only
be specified inside a class
/usr/src/pwlib/include/ptlib/unix/ptlib/thread.h:192: error: friend declaration
not in class definition
In file included from /usr/src/pwlib/include/ptlib.h:202,
from wrapper_misc.hxx:35,
from wrapper_misc.cxx:34:
/usr/src/pwlib/include/ptlib/unix/ptlib/pprocess.h:124: error: `PXFdDict' was
not declared in this scope
/usr/src/pwlib/include/ptlib/unix/ptlib/pprocess.h:124: error: `POrdinalKey'
was not declared in this scope
/usr/src/pwlib/include/ptlib/unix/ptlib/pprocess.h:124: error: `PThread' was
not declared in this scope
/usr/src/pwlib/include/ptlib/unix/ptlib/pprocess.h:124: error: ISO C++ forbids
declaration of `PDICTIONARY' with no type
/usr/src/pwlib/include/ptlib/unix/ptlib/pprocess.h:124: error: initializer list
being treated as compound expression
/usr/src/pwlib/include/ptlib/unix/ptlib/pprocess.h:129: error: parse error
before `public'
/usr/src/pwlib/include/ptlib/unix/ptlib/pprocess.h:131: error: `friend' can
only be specified inside a class
/usr/src/pwlib/include/ptlib/unix/ptlib/pprocess.h:132: error: friend
declaration not in class definition
/usr/src/pwlib/include/ptlib/unix/ptlib/pprocess.h:133: error: `friend' can
only be specified inside a class
/usr/src/pwlib/include/ptlib/unix/ptlib/pprocess.h:135: error: destructors must
be member functions
/usr/src/pwlib/include/ptlib/unix/ptlib/pprocess.h:137: error: parse error
before `)' token
/usr/src/pwlib/include/ptlib/unix/ptlib/pprocess.h:138: error: non-member
function `char** PXGetArgv()' cannot have `const' method qualifier
/usr/src/pwlib/include/ptlib/unix/ptlib/pprocess.h: In function `char**
PXGetArgv()':
/usr/src/pwlib/include/ptlib/unix/ptlib/pprocess.h:138: error: `p_argv'
undeclared (first use this function)
/usr/src/pwlib/include/ptlib/unix/ptlib/pprocess.h: At global scope:
/usr/src/pwlib/include/ptlib/unix/ptlib/pprocess.h:139: error: non-member
function `int PXGetArgc()' cannot have `const' method qualifier
/usr/src/pwlib/include/ptlib/unix/ptlib/pprocess.h: In function `int
PXGetArgc()':
/usr/src/pwlib/include/ptlib/unix/ptlib/pprocess.h:139: error: `p_argc'
undeclared (first use this function)
/usr/src/pwlib/include/ptlib/unix/ptlib/pprocess.h: At global scope:
/usr/src/pwlib/include/ptlib/unix/ptlib/pprocess.h:140: error: non-member
function `char** PXGetEnvp()' cannot have `const' method qualifier
/usr/src/pwlib/include/ptlib/unix/ptlib/pprocess.h: In function `char**
PXGetEnvp()':
/usr/src/pwlib/include/ptlib/unix/ptlib/pprocess.h:140: error: `p_envp'
undeclared (first use this function)
/usr/src/pwlib/include/ptlib/unix/ptlib/pprocess.h: At global scope:
/usr/src/pwlib/include/ptlib/unix/ptlib/pprocess.h:142: error: friend
declaration not in class definition
/usr/src/pwlib/include/ptlib/unix/ptlib/pprocess.h:143: error: virtual outside
class declaration
/usr/src/pwlib/include/ptlib/unix/ptlib/pprocess.h:144: error: virtual outside
class declaration
/usr/src/pwlib/include/ptlib/unix/ptlib/pprocess.h:148: error: parse error
before `&' token
/usr/src/pwlib/include/ptlib/unix/ptlib/pprocess.h:154: error: parse error
before `&' token
/usr/src/pwlib/include/ptlib/unix/ptlib/pprocess.h:154: error: virtual outside
class declaration
/usr/src/pwlib/include/ptlib/unix/ptlib/pprocess.h:157: error: parse error
before `protected'
/usr/src/pwlib/include/ptlib/unix/ptlib/pprocess.h:159: error: syntax error
before `*' token
/usr/src/pwlib/include/ptlib/unix/ptlib/pprocess.h:169: error: 'ThreadDict' is
used as a type, but is not defined as a type.
/usr/src/pwlib/include/ptlib/unix/ptlib/pprocess.h:170: error: 'PMutex' is used
as a type, but is not defined as a type.
In file included from /usr/src/pwlib/include/ptlib.h:208,
from wrapper_misc.hxx:35,
from wrapper_misc.cxx:34:
/usr/src/pwlib/include/ptlib/unix/ptlib/semaphor.h:101: error: parse error
before `public'
/usr/src/pwlib/include/ptlib/unix/ptlib/semaphor.h:103: error: non-member
function `unsigned int GetMaxCount()' cannot have `const' method qualifier
/usr/src/pwlib/include/ptlib/unix/ptlib/semaphor.h: In function `unsigned int
GetMaxCount()':
/usr/src/pwlib/include/ptlib/unix/ptlib/semaphor.h:103: error: `maxCountVar'
undeclared (first use this function)
/usr/src/pwlib/include/ptlib/unix/ptlib/semaphor.h: At global scope:
/usr/src/pwlib/include/ptlib/unix/ptlib/semaphor.h:105: error: parse error
before `protected'
/usr/src/pwlib/include/ptlib/unix/ptlib/semaphor.h:107: error: `unsigned int
maxCountVar' used prior to declaration
/usr/src/pwlib/include/ptlib/unix/ptlib/semaphor.h:115: error: non-member
function `PXClass GetSemClass()' cannot have `const' method qualifier
/usr/src/pwlib/include/ptlib/unix/ptlib/semaphor.h:117: error: parse error
before `protected'
In file included from /usr/src/pwlib/include/ptlib.h:214,
from wrapper_misc.hxx:35,
from wrapper_misc.cxx:34:
/usr/src/pwlib/include/ptlib/unix/ptlib/mutex.h:122: error: virtual outside
class declaration
/usr/src/pwlib/include/ptlib/unix/ptlib/mutex.h:123: error: parse error before
`&' token
/usr/src/pwlib/include/ptlib/unix/ptlib/mutex.h:123: error: virtual outside
class declaration
/usr/src/pwlib/include/ptlib/unix/ptlib/mutex.h:124: error: virtual outside
class declaration
/usr/src/pwlib/include/ptlib/unix/ptlib/mutex.h:125: error: virtual outside
class declaration
/usr/src/pwlib/include/ptlib/unix/ptlib/mutex.h:125: error: non-member function
`BOOL WillBlock()' cannot have `const' method qualifier
/usr/src/pwlib/include/ptlib/unix/ptlib/mutex.h:127: error: parse error before
`protected'
In file included from /usr/src/pwlib/include/ptlib.h:220,
from wrapper_misc.hxx:35,
from wrapper_misc.cxx:34:
/usr/src/pwlib/include/ptlib/unix/ptlib/syncpoint.h:62: error: parse error
before `&' token
/usr/src/pwlib/include/ptlib/unix/ptlib/syncpoint.h:62: error: virtual outside
class declaration
/usr/src/pwlib/include/ptlib/unix/ptlib/syncpoint.h:63: error: virtual outside
class declaration
/usr/src/pwlib/include/ptlib/unix/ptlib/syncpoint.h:64: error: virtual outside
class declaration
/usr/src/pwlib/include/ptlib/unix/ptlib/syncpoint.h:64: error: non-member
function `BOOL WillBlock()' cannot have `const' method qualifier
/usr/src/pwlib/include/ptlib/unix/ptlib/syncpoint.h:65: error: parse error
before `private'
In file included from /usr/src/pwlib/include/ptlib/syncthrd.h:83,
from /usr/src/pwlib/include/ptlib.h:226,
from wrapper_misc.hxx:35,
from wrapper_misc.cxx:34:
/usr/src/pwlib/include/ptlib/unix/ptlib/mutex.h:122: error: virtual outside
class declaration
/usr/src/pwlib/include/ptlib/unix/ptlib/mutex.h:123: error: parse error before
`&' token
/usr/src/pwlib/include/ptlib/unix/ptlib/mutex.h:123: error: virtual outside
class declaration
/usr/src/pwlib/include/ptlib/unix/ptlib/mutex.h:124: error: virtual outside
class declaration
/usr/src/pwlib/include/ptlib/unix/ptlib/mutex.h:125: error: virtual outside
class declaration
/usr/src/pwlib/include/ptlib/unix/ptlib/mutex.h:125: error: non-member function
`BOOL WillBlock()' cannot have `const' method qualifier
/usr/src/pwlib/include/ptlib/unix/ptlib/mutex.h:127: error: parse error before
`protected'
In file included from /usr/src/pwlib/include/ptlib/syncthrd.h:84,
from /usr/src/pwlib/include/ptlib.h:226,
from wrapper_misc.hxx:35,
from wrapper_misc.cxx:34:
/usr/src/pwlib/include/ptlib/unix/ptlib/syncpoint.h:62: error: parse error
before `&' token
/usr/src/pwlib/include/ptlib/unix/ptlib/syncpoint.h:62: error: virtual outside
class declaration
/usr/src/pwlib/include/ptlib/unix/ptlib/syncpoint.h:63: error: virtual outside
class declaration
/usr/src/pwlib/include/ptlib/unix/ptlib/syncpoint.h:64: error: virtual outside
class declaration
/usr/src/pwlib/include/ptlib/unix/ptlib/syncpoint.h:64: error: non-member
function `BOOL WillBlock()' cannot have `const' method qualifier
/usr/src/pwlib/include/ptlib/unix/ptlib/syncpoint.h:65: error: parse error
before `private'
In file included from /usr/src/pwlib/include/ptlib.h:226,
from wrapper_misc.hxx:35,
from wrapper_misc.cxx:34:
/usr/src/pwlib/include/ptlib/syncthrd.h:108: error: parse error before `{'
token
/usr/src/pwlib/include/ptlib/syncthrd.h:124: error: parse error before `&'
token
/usr/src/pwlib/include/ptlib/syncthrd.h:133: error: parse error before `
protected'
/usr/src/pwlib/include/ptlib/syncthrd.h:144: error: parse error before `{'
token
/usr/src/pwlib/include/ptlib/syncthrd.h:158: error: virtual outside class
declaration
/usr/src/pwlib/include/ptlib/syncthrd.h:163: error: virtual outside class
declaration
/usr/src/pwlib/include/ptlib/syncthrd.h:163: error: function `BOOL Condition()'
is initialized like a variable
/usr/src/pwlib/include/ptlib/syncthrd.h:169: error: virtual outside class
declaration
/usr/src/pwlib/include/ptlib/syncthrd.h:171: error: parse error before `
protected'
/usr/src/pwlib/include/ptlib/syncthrd.h:179: error: base class `PCondMutex' has
incomplete type
/usr/src/pwlib/include/ptlib/syncthrd.h:180: error: ISO C++ forbids declaration
of `PCLASSINFO' with no type
/usr/src/pwlib/include/ptlib/syncthrd.h:214: error: `ostream' was not declared
in this scope
/usr/src/pwlib/include/ptlib/syncthrd.h:214: error: `strm' was not declared in
this scope
/usr/src/pwlib/include/ptlib/syncthrd.h:214: error: invalid data member
initialization
/usr/src/pwlib/include/ptlib/syncthrd.h:214: error: (use `=' to initialize
static data members)
/usr/src/pwlib/include/ptlib/syncthrd.h:214: error: variable or field `PrintOn'
declared void
/usr/src/pwlib/include/ptlib/syncthrd.h:292: error: parse error before `{'
token
/usr/src/pwlib/include/ptlib/syncthrd.h:343: error: parse error before `
protected'
/usr/src/pwlib/include/ptlib/syncthrd.h:345: error: 'PMutex' is used as a type,
but is not defined as a type.
/usr/src/pwlib/include/ptlib/syncthrd.h:347: error: 'PMutex' is used as a type,
but is not defined as a type.
/usr/src/pwlib/include/ptlib/syncthrd.h:349: error: 'PSemaphore' is used as a
type, but is not defined as a type.
/usr/src/pwlib/include/ptlib/syncthrd.h:350: error: 'PMutex' is used as a type,
but is not defined as a type.
/usr/src/pwlib/include/ptlib/syncthrd.h:354: error: parse error before `{'
token
/usr/src/pwlib/include/ptlib/syncthrd.h:357: error: redefinition of `unsigned
int readerCount'
/usr/src/pwlib/include/ptlib/syncthrd.h:346: error: `unsigned int readerCount'
previously declared here
/usr/src/pwlib/include/ptlib/syncthrd.h:358: error: redefinition of `unsigned
int writerCount'
/usr/src/pwlib/include/ptlib/syncthrd.h:351: error: `unsigned int writerCount'
previously declared here
/usr/src/pwlib/include/ptlib/syncthrd.h:359: error: parse error before `}'
token
/usr/src/pwlib/include/ptlib/syncthrd.h:360: error: `POrdinalKey' was not
declared in this scope
/usr/src/pwlib/include/ptlib/syncthrd.h:360: error: 'PDictionary' is used as a
type, but is not defined as a type.
/usr/src/pwlib/include/ptlib/syncthrd.h:361: error: 'PMutex' is used as a type,
but is not defined as a type.
/usr/src/pwlib/include/ptlib/syncthrd.h:363: error: non-member function `Nest*
GetNest()' cannot have `const' method qualifier
/usr/src/pwlib/include/ptlib/syncthrd.h:368: error: parse error before `}'
token
In file included from /usr/src/pwlib/include/ptlib.h:232,
from wrapper_misc.hxx:35,
from wrapper_misc.cxx:34:
/usr/src/pwlib/include/ptlib/unix/ptlib/dynalink.h:37: error: parse error
before `protected'
In file included from /usr/src/pwlib/include/ptlib.h:238,
from wrapper_misc.hxx:35,
from wrapper_misc.cxx:34:
/usr/src/pwlib/include/ptlib/unix/ptlib/channel.h:116: error: 'PString' is used
as a type, but is not defined as a type.
/usr/src/pwlib/include/ptlib/unix/ptlib/channel.h:117: error: 'PMutex' is used
as a type, but is not defined as a type.
/usr/src/pwlib/include/ptlib/unix/ptlib/channel.h:118: error: 'PXBlockType' is
used as a type, but is not defined as a type.
/usr/src/pwlib/include/ptlib/unix/ptlib/channel.h:119: error: syntax error
before `*' token
/usr/src/pwlib/include/ptlib/unix/ptlib/channel.h:120: error: syntax error
before `*' token
/usr/src/pwlib/include/ptlib/unix/ptlib/channel.h:121: error: 'PMutex' is used
as a type, but is not defined as a type.
In file included from /usr/src/pwlib/include/ptlib.h:244,
from wrapper_misc.hxx:35,
from wrapper_misc.cxx:34:
/usr/src/pwlib/include/ptlib/indchan.h:76: error: parse error before `{' token
/usr/src/pwlib/include/ptlib/indchan.h:89: error: destructors must be member
functions
/usr/src/pwlib/include/ptlib/indchan.h:102: error: parse error before `&' token
/usr/src/pwlib/include/ptlib/indchan.h:116: error: syntax error before `('
token
/usr/src/pwlib/include/ptlib/indchan.h:124: error: virtual outside class
declaration
/usr/src/pwlib/include/ptlib/indchan.h:133: error: virtual outside class
declaration
/usr/src/pwlib/include/ptlib/indchan.h:133: error: non-member function `BOOL
IsOpen()' cannot have `const' method qualifier
/usr/src/pwlib/include/ptlib/indchan.h:153: error: virtual outside class
declaration
/usr/src/pwlib/include/ptlib/indchan.h:172: error: virtual outside class
declaration
/usr/src/pwlib/include/ptlib/indchan.h:183: error: `ShutdownValue' was not
declared in this scope
/usr/src/pwlib/include/ptlib/indchan.h:183: error: parse error before `)' token
/usr/src/pwlib/include/ptlib/indchan.h:184: error: virtual outside class
declaration
/usr/src/pwlib/include/ptlib/indchan.h:195: error: syntax error before `*'
token
/usr/src/pwlib/include/ptlib/indchan.h:205: error: syntax error before `*'
token
/usr/src/pwlib/include/ptlib/indchan.h:212: error: syntax error before `('
token
/usr/src/pwlib/include/ptlib/indchan.h:227: error: `PChannel' was not declared
in this scope
/usr/src/pwlib/include/ptlib/indchan.h:229: error: `channel' was not declared
in this scope
/usr/src/pwlib/include/ptlib/indchan.h:242: error: `PChannel' was not declared
in this scope
/usr/src/pwlib/include/ptlib/indchan.h:242: error: `channel' was not declared
in this scope
/usr/src/pwlib/include/ptlib/indchan.h:244: error: parse error before `=' token
/usr/src/pwlib/include/ptlib/indchan.h:245: error: `BOOL Open(...)' redeclared
as different kind of symbol
/usr/src/pwlib/include/ptlib/indchan.h:229: error: previous declaration of `
BOOL Open'
/usr/src/pwlib/include/ptlib/indchan.h:229: error: previous non-function
declaration `BOOL Open'
/usr/src/pwlib/include/ptlib/indchan.h:245: error: conflicts with function
declaration `BOOL Open(...)'
/usr/src/pwlib/include/ptlib/indchan.h:259: error: `PChannel' was not declared
in this scope
/usr/src/pwlib/include/ptlib/indchan.h:259: error: `readChannel' was not
declared in this scope
/usr/src/pwlib/include/ptlib/indchan.h:261: error: `PChannel' was not declared
in this scope
/usr/src/pwlib/include/ptlib/indchan.h:261: error: `writeChannel' was not
declared in this scope
/usr/src/pwlib/include/ptlib/indchan.h:263: error: parse error before `=' token
/usr/src/pwlib/include/ptlib/indchan.h:265: error: `BOOL Open(...)' redeclared
as different kind of symbol
/usr/src/pwlib/include/ptlib/indchan.h:229: error: previous declaration of `
BOOL Open'
/usr/src/pwlib/include/ptlib/indchan.h:229: error: previous non-function
declaration `BOOL Open'
/usr/src/pwlib/include/ptlib/indchan.h:265: error: conflicts with function
declaration `BOOL Open(...)'
/usr/src/pwlib/include/ptlib/indchan.h:272: error: syntax error before `*'
token
/usr/src/pwlib/include/ptlib/indchan.h:280: error: `PChannel' was not declared
in this scope
/usr/src/pwlib/include/ptlib/indchan.h:280: error: `channel' was not declared
in this scope
/usr/src/pwlib/include/ptlib/indchan.h:282: error: parse error before `=' token
/usr/src/pwlib/include/ptlib/indchan.h:290: error: syntax error before `*'
token
/usr/src/pwlib/include/ptlib/indchan.h:298: error: `PChannel' was not declared
in this scope
/usr/src/pwlib/include/ptlib/indchan.h:298: error: `channel' was not declared
in this scope
/usr/src/pwlib/include/ptlib/indchan.h:300: error: parse error before `=' token
/usr/src/pwlib/include/ptlib/indchan.h:320: error: syntax error before `*'
token
/usr/src/pwlib/include/ptlib/indchan.h:326: error: syntax error before `*'
token
/usr/src/pwlib/include/ptlib/indchan.h:332: error: aggregate `PReadWriteMutex
channelPointerMutex' has incomplete type and cannot be defined
/usr/src/pwlib/include/ptlib/indchan.h:333: error: parse error before `}' token
In file included from /usr/src/pwlib/include/ptlib.h:274,
from wrapper_misc.hxx:35,
from wrapper_misc.cxx:34:
/usr/src/pwlib/include/ptlib/unix/ptlib/sound.h:106: error: parse error before
`public'
/usr/src/pwlib/include/ptlib/unix/ptlib/sound.h:111: error: parse error before
`protected'
/usr/src/pwlib/include/ptlib/unix/ptlib/sound.h:114: error: syntax error before
`;' token
/usr/src/pwlib/include/ptlib/unix/ptlib/sound.h:116: error: 'Directions' is
used as a type, but is not defined as a type.
/usr/src/pwlib/include/ptlib/unix/ptlib/sound.h:117: error: 'PString' is used
as a type, but is not defined as a type.
In file included from /usr/src/pwlib/include/ptlib.h:279,
from wrapper_misc.hxx:35,
from wrapper_misc.cxx:34:
/usr/src/pwlib/include/ptlib/unix/ptlib/video.h:63: error: parse error before `
public'
/usr/src/pwlib/include/ptlib/unix/ptlib/video.h:66: error: syntax error before
`(' token
/usr/src/pwlib/include/ptlib/unix/ptlib/video.h:69: error: parse error before `
)' token
In file included from wrapper_misc.cxx:34:
wrapper_misc.hxx:61: error: parse error before `{' token
wrapper_misc.hxx:71: error: parse error before `protected'
wrapper_misc.cxx:50: error: invalid use of undefined type `class WrapMutex'
wrapper_misc.hxx:61: error: forward declaration of `class WrapMutex'
wrapper_misc.cxx: In constructor `WrapMutex::WrapMutex(char*)':
wrapper_misc.cxx:51: error: class `WrapMutex' does not have any field named `
PMutex'
wrapper_misc.cxx:53: error: `name' undeclared (first use this function)
wrapper_misc.cxx:53: error: `PString' undeclared (first use this function)
wrapper_misc.cxx:54: error: `cout' undeclared (first use this function)
wrapper_misc.cxx:54: error: `Class' undeclared (first use this function)
wrapper_misc.cxx:54: error: `endl' undeclared (first use this function)
wrapper_misc.cxx: At global scope:
wrapper_misc.cxx:58: error: invalid use of undefined type `class WrapMutex'
wrapper_misc.hxx:61: error: forward declaration of `class WrapMutex'
wrapper_misc.cxx: In member function `BOOL WrapMutex::Wait(const char*, int,
const char*, int)':
wrapper_misc.cxx:59: error: `PTimeInterval' undeclared (first use this
function)
wrapper_misc.cxx:59: error: parse error before `;' token
wrapper_misc.cxx:62: error: `timeout' undeclared (first use this function)
wrapper_misc.cxx:67: error: `Class' undeclared (first use this function)
wrapper_misc.cxx:68: error: `PMutex' undeclared (first use this function)
wrapper_misc.cxx:68: error: parse error before `::' token
wrapper_misc.cxx: At global scope:
wrapper_misc.cxx:72: error: parse error before `else'
wrapper_misc.cxx:80: error: invalid use of undefined type `class WrapMutex'
wrapper_misc.hxx:61: error: forward declaration of `class WrapMutex'
wrapper_misc.cxx: In member function `void WrapMutex::Signal(const char*, int,
const char*)':
wrapper_misc.cxx:81: error: parse error before `::' token
wrapper_misc.cxx:83: error: `Class' undeclared (first use this function)
/usr/src/pwlib/include/ptlib/indchan.h: At global scope:
/usr/src/pwlib/include/ptlib/indchan.h:332: error: storage size of `
channelPointerMutex' isn't known
/usr/src/pwlib/include/ptlib/unix/ptlib/thread.h:176: warning: `void
PX_ThreadEnd(void*)' declared `static' but never defined
/usr/src/pwlib/include/ptlib/unix/ptlib/pprocess.h:147: warning: `void
PXShowSystemWarning(int)' declared `static' but never defined
/usr/src/pwlib/include/ptlib/unix/ptlib/pprocess.h:148: warning: `void
PXShowSystemWarning(...)' declared `static' but never defined
make[1]: *** [wrapper_misc.o] Error 1
make[1]: Leaving directory `/usr/src/asterisk-oh323-0.6.1/wrapper'
make: *** [subdirs_all] Error 1
-----Original Message-----
From: asterisk-users-admin at lists.digium.com
[mailto:asterisk-users-admin at lists.digium.com]On Behalf Of Michael
Niehren
Sent: Friday, 7 May 2004 3:56 AM
To: asterisk-users at lists.digium.com
Subject: Re: [Asterisk-Users] asterisk-oh323, new version 0.6.1
Still one-way audio problems with version V0.6.1.
Hi Michael,
using asterisk as ISDN2H323-Gateway. Call from ISDN - Asterisk - H323 is now
ok, but in the other direction there is still only one-way audio. I hear
nothing on the H323 side.
The 2. thing is after cleareing the 1. Call i try again to get the phone
number, but asterisk did not dial as you can see in the log.
Here is the log, maybe it help's:
Asterisk Ready.
*CLI> -- Executing Dial("OH323/R32", "Modem/ttyI1:892877") in new stack
-- Called ttyI1:892877
-- Modem[i4l]/ttyI1 answered OH323/R32
May 6 19:46:31 DEBUG[11276]: channel.c:2544 ast_channel_bridge: Got a
FRAME_CONTROL (4) frame on channel OH323/R32
May 6 19:46:31 DEBUG[11276]: channel.c:2606 ast_channel_bridge: Bridge stops
bridging channels OH323/R32 and Modem[i4l]/ttyI1
May 6 19:46:31 DEBUG[11276]: res_parking.c:423 ast_bridge_call: Read from
OH323/R32 (4,4)
May 6 19:46:46 DEBUG[11276]: chan_modem_i4l.c:394 i4l_read: Value of escape
is ^ (3)...
May 6 19:46:46 DEBUG[11276]: channel.c:2536 ast_channel_bridge: Didn't get a
frame from channel: Modem[i4l]/ttyI1
May 6 19:46:46 DEBUG[11276]: channel.c:2606 ast_channel_bridge: Bridge stops
bridging channels OH323/R32 and Modem[i4l]/ttyI1
-- Hungup 'Modem[i4l]/ttyI1'
== Spawn extension (voip-h323, s, 1) exited non-zero on 'OH323/R32'
0:26.435 H225 Answer:80fab28 H225 Read error (0):
0:26.505 H323 Cleaner H323 Connection
ip$192.168.70.1:42812/32 terminated.
-- H.323 call 'ip$192.168.70.1:42812/32' cleared, reason 1 (Cleared by
local user)
-- Hungup 'OH323/R32'
--> SECOND CALL
-- Executing Dial("OH323/R35", "Modem/ttyI1:") in new stack
-- Called ttyI1:
3:59.764 H225 Answer:80f9958 H225 Read error (0):
3:59.794 H323 Cleaner H323 Connection
ip$192.168.70.1:42825/35 terminated.
-- H.323 call 'ip$192.168.70.1:42825/35' cleared, reason 7 (Remote user
stopped calling)
-- Hungup 'Modem[i4l]/ttyI1'
== Spawn extension (voip-h323, s, 1) exited non-zero on 'OH323/R35'
-- Hungup 'OH323/R35'
Greetings,
Michael
Am Donnerstag, 6. Mai 2004 18:52 schrieb Michael Manousos:
>
> Hello all,
>
> This new version (0.6.1) of asterisk-oh323 fixes the "one-way audio"
> problem of the previous release.
>
> Download from the usual location:
> http://www.inaccessnetworks.com/projects/asterisk-oh323
>
> Regards,
> Michael.
>
>
> _______________________________________________
> Asterisk-Users mailing list
> Asterisk-Users at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-users
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-users
>
>
>
--
Michael Niehren __ _ powered by
/ / (_)__ __ ____ __
/ /__/ / _ \/ // /\ \/ /
/____/_/_//_/\_,_/ /_/\_\
_______________________________________________
Asterisk-Users mailing list
Asterisk-Users at lists.digium.com
http://lists.digium.com/mailman/listinfo/asterisk-users
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.676 / Virus Database: 438 - Release Date: 3/05/2004
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.676 / Virus Database: 438 - Release Date: 3/05/2004
_______________________________________________
Asterisk-Users mailing list
Asterisk-Users at lists.digium.com
http://lists.digium.com/mailman/listinfo/asterisk-users
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.676 / Virus Database: 438 - Release Date: 3/05/2004
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.680 / Virus Database: 442 - Release Date: 9/05/2004
More information about the asterisk-users
mailing list