channel_callback_fn
channel_callback_fn *fn, int do_close)
channel_callback_fn *detach_user;
channel_callback_fn *, int);