Friday, May 23, 2008

Files

Below are the files that I want to concentrate on at the beginning

zaptel-base.c
zaptel.h
zconfig.h
ztd-eth.c
ztd-loc.c
ztdummy.c
ztdummy.h
ztdynamic.c
zttranscode.c

There is a large set of symbols that zaptel-base.c exports. First let me list all symbols that are being exported. (This symbol set, I guess, should define the API available for zaptel compatible drivers)

From zaptel-base.c

zt_transcode_fops
zt_init_tone_state
zt_dtmf_tone
zt_register
zt_unregister
__zt_mulaw
__zt_alaw
__zt_lineartoulaw
__zt_lineartoalaw
__zt_lin2mu
__zt_lin2a
zt_lboname
zt_transmit
zt_receive
zt_rbsbits
zt_qevent_nolock
zt_qevent_lock
zt_hooksig
zt_alarm_notify
zt_set_dynamic_ioctl
zt_ec_chunk
zt_ec_span
zt_hdlc_abort
zt_hdlc_finish
zt_hdlc_getbuf
zt_hdlc_putbuf
zt_alarm_channel
zt_register_chardev
zt_unregister_chardev


From ztdynamic.c

t_dynamic_register
zt_dynamic_unregister
zt_dynamic_receive


From zttranscode.c

zt_transcoder_register
zt_transcoder_unregister
zt_transcoder_alert
zt_transcoder_alloc
zt_transcoder_free


In coming days/hours I plan to make each of this symbol a link and write about the functionality of each item.

No comments: