[Asterisk-Dev] Re: [ANNOUNCE]Asterisk-ooh323c driver version 0.2 release

Tony Mountifield tony at softins.clara.co.uk
Wed Jun 29 10:41:23 MST 2005


In article <001301c57c47$08f45640$4e00000a at D6XKKF11>,
Vishal Phirke <vphirke at obj-sys.com> wrote:
> 
> Objective Systems has released Asterisk-ooH323c version 0.2, an H.323
> channel driver for Asterisk.  This driver is compatible with the
> latest patch release of Asterisk (1.0.8)

Are you sure about that? 1.0.8 is based on CVS-STABLE. Previously it had
been stated that Asterisk-ooH323c required CVS-HEAD.

I've just tried to compile Asterisk-ooH323c against the latest
CVS-STABLE (which is 1.0.8 plus any subsequent fixes), and it fails with
the kind of errors that suggest it still needs CVS-HEAD:

chan_h323.c:68: error: variable `h323_tech' has initializer but
incomplete type
chan_h323.c:69: error: unknown field `type' specified in initializer
chan_h323.c:69: warning: excess elements in struct initializer
chan_h323.c:69: warning: (near initialization for `h323_tech')
chan_h323.c:70: error: unknown field `description' specified in
initializer
chan_h323.c:70: warning: excess elements in struct initializer
chan_h323.c:70: warning: (near initialization for `h323_tech')
chan_h323.c:71: error: unknown field `capabilities' specified in
initializer
chan_h323.c:71: warning: excess elements in struct initializer
chan_h323.c:71: warning: (near initialization for `h323_tech')
chan_h323.c:72: error: unknown field `requester' specified in
initializer
chan_h323.c:72: warning: excess elements in struct initializer
chan_h323.c:72: warning: (near initialization for `h323_tech')
chan_h323.c:73: error: unknown field `send_digit' specified in
initializer
chan_h323.c:73: warning: excess elements in struct initializer
chan_h323.c:73: warning: (near initialization for `h323_tech')
chan_h323.c:74: error: unknown field `call' specified in initializer
chan_h323.c:74: warning: excess elements in struct initializer
chan_h323.c:74: warning: (near initialization for `h323_tech')
chan_h323.c:75: error: unknown field `hangup' specified in initializer
chan_h323.c:75: warning: excess elements in struct initializer
chan_h323.c:75: warning: (near initialization for `h323_tech')
chan_h323.c:76: error: unknown field `answer' specified in initializer
chan_h323.c:76: warning: excess elements in struct initializer
chan_h323.c:76: warning: (near initialization for `h323_tech')
chan_h323.c:77: error: unknown field `read' specified in initializer
chan_h323.c:77: warning: excess elements in struct initializer
chan_h323.c:77: warning: (near initialization for `h323_tech')
chan_h323.c:78: error: unknown field `write' specified in initializer
chan_h323.c:78: warning: excess elements in struct initializer
chan_h323.c:78: warning: (near initialization for `h323_tech')
chan_h323.c:79: error: unknown field `exception' specified in
initializer
chan_h323.c:79: warning: excess elements in struct initializer
chan_h323.c:79: warning: (near initialization for `h323_tech')
chan_h323.c:80: error: unknown field `indicate' specified in initializer
chan_h323.c:80: warning: excess elements in struct initializer
chan_h323.c:80: warning: (near initialization for `h323_tech')
chan_h323.c:81: error: unknown field `fixup' specified in initializer
chan_h323.c:81: warning: excess elements in struct initializer
chan_h323.c:81: warning: (near initialization for `h323_tech')
chan_h323.c:82: error: unknown field `send_html' specified in
initializer
chan_h323.c:82: warning: excess elements in struct initializer
chan_h323.c:82: warning: (near initialization for `h323_tech')
chan_h323.c:83: error: unknown field `bridge' specified in initializer
chan_h323.c:83: warning: excess elements in struct initializer
chan_h323.c:83: warning: (near initialization for `h323_tech')
chan_h323.c:87: warning: initialization discards qualifiers from pointer
target type
chan_h323.c: In function `h323_new':
chan_h323.c:248: warning: assignment makes pointer from integer without
a cast
chan_h323.c:254: error: structure has no member named `tech'
chan_h323.c:269: warning: assignment discards qualifiers from pointer
target type
chan_h323.c:278: error: structure has no member named `rawwriteformat'
chan_h323.c:280: error: structure has no member named `rawreadformat'
chan_h323.c:281: error: structure has no member named `tech_pvt'
chan_h323.c:305: error: structure has no member named `cid'
chan_h323.c:308: error: structure has no member named `cid'
chan_h323.c: In function `h323_digit':
chan_h323.c:649: error: structure has no member named `tech_pvt'
chan_h323.c: In function `h323_call':
chan_h323.c:665: error: structure has no member named `tech_pvt'
chan_h323.c:686: warning: passing arg 1 of `ast_set_flag' from
incompatible pointer type
chan_h323.c:687: error: structure has no member named `cid'
chan_h323.c:689: error: structure has no member named `cid'
chan_h323.c:691: error: structure has no member named `cid'
chan_h323.c:693: error: structure has no member named `cid'
chan_h323.c:695: error: structure has no member named `cid'
chan_h323.c:697: error: structure has no member named `cid'
chan_h323.c: In function `h323_hangup':
chan_h323.c:756: error: structure has no member named `tech_pvt'
chan_h323.c:768: warning: passing arg 1 of `ast_test_flag' from
incompatible pointer type
chan_h323.c:772: warning: passing arg 1 of `ast_set_flag' from
incompatible pointer type
chan_h323.c:775: warning: passing arg 1 of `ast_set_flag' from
incompatible pointer type
chan_h323.c:780: error: structure has no member named `tech_pvt'
chan_h323.c: In function `h323_answer':
chan_h323.c:804: error: structure has no member named `tech_pvt'
chan_h323.c: In function `h323_read':
chan_h323.c:831: error: structure has no member named `tech_pvt'
chan_h323.c: In function `h323_write':
chan_h323.c:845: error: structure has no member named `tech_pvt'
chan_h323.c: In function `h323_indicate':
chan_h323.c:878: error: structure has no member named `tech_pvt'
chan_h323.c:898: warning: passing arg 1 of `ast_test_flag' from
incompatible pointer type
chan_h323.c:900: warning: passing arg 1 of `ast_set_flag' from
incompatible pointer type
chan_h323.c:904: warning: passing arg 1 of `ast_test_flag' from
incompatible pointer type
chan_h323.c:906: warning: passing arg 1 of `ast_set_flag' from
incompatible pointer type
chan_h323.c: In function `onAlerting':
chan_h323.c:1014: warning: passing arg 1 of `ast_test_flag' from
incompatible pointer type
chan_h323.c: In function `h323_onReceivedSetup':
chan_h323.c:1061: warning: passing arg 1 of `ast_clear_flag' from
incompatible pointer type
chan_h323.c: In function `onCallEstablished':
chan_h323.c:1358: warning: passing arg 1 of `ast_test_flag' from
incompatible pointer type
chan_h323.c: In function `onCallCleared':
chan_h323.c:1396: warning: passing arg 1 of `ast_test_flag' from
incompatible pointer type
chan_h323.c:1398: warning: passing arg 1 of `ast_set_flag' from
incompatible pointer type
chan_h323.c:1407: warning: passing arg 1 of `ast_set_flag' from
incompatible pointer type
chan_h323.c: In function `reload_config':
chan_h323.c:1693: warning: assignment makes pointer from integer without
a cast
chan_h323.c: In function `load_module':
chan_h323.c:2251: warning: passing arg 1 of `ast_channel_register' from
incompatible pointer type
chan_h323.c:2251: error: too few arguments to function
`ast_channel_register'
chan_h323.c: In function `do_monitor':
chan_h323.c:2385: warning: passing arg 1 of `ast_test_flag' from
incompatible pointer type
chan_h323.c: In function `h323_destroy':
chan_h323.c:2499: error: structure has no member named `tech_pvt'
chan_h323.c: In function `unload_module':
chan_h323.c:2573: warning: passing arg 1 of `ast_channel_unregister'
from incompatible pointer type
chan_h323.c: In function `h323_get_rtp_peer':
chan_h323.c:2677: error: structure has no member named `tech_pvt'
chan_h323.c: In function `h323_set_rtp_peer':
chan_h323.c:2745: error: structure has no member named `tech_pvt'
chan_h323.c: At top level:
chan_h323.c:68: error: storage size of `h323_tech' isn't known

Pity, because I would really like to try this driver with STABLE.

Cheers
Tony
-- 
Tony Mountifield
Work: tony at softins.co.uk - http://www.softins.co.uk
Play: tony at mountifield.org - http://tony.mountifield.org



More information about the asterisk-dev mailing list