[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Questions about channels


Hello,
I found out my problem, if i do not poll the socket the call back is never
called......
Can i have an answer about my first question?
Number of forwarding channels per SSH connection? I would like to
understand if there is a limit of parallel channels?

BR


On 3 April 2014 14:08, Christophe Grosjean
<christophe.grosjean@xxxxxxxxxx>wrote:

> Yes, you are right, that is what the patch is doing. We had no problem
> with callbacks on data reception.
>
>
> ------------------------------
> *De: *"Joao Pedro Almeida Pereira" <joao.almeida@xxxxxxxxxxx>
> *À: *"libssh" <libssh@xxxxxxxxxx>
> *Envoyé: *Jeudi 3 Avril 2014 12:22:11
> *Objet: *Re: Questions about channels
>
>
> Hello,
> Looked at the patch that is not what i want.
> I am not using the server.
> What i do is:
>      1 - Create a session
>      2 - create a forwarding channel
>      3 - set the callback
>      4 - leave this method
>
> After that what i need is when a packet arrives to the forwarding channel,
> from the server, i want to be awaken to do some work.
>
> From what i see in the patch it will add callbacks to the server to act
> upon an arrival of request of forward tunnel.
>
>
> BR
>
>
> On 3 April 2014 11:48, Christophe Grosjean <christophe.grosjean@xxxxxxxxxx
> > wrote:
>
>> I believe we had the same problem as you a few weeks ago. Trouble is
>> there is no callback called to manage forwarded-tcpip (and neither for
>> direct-tcpip).
>>
>> Loic Michaux provided a patch to implement missing
>> ssh_channel_open_request_forwarded_tcpip_callback and
>> ssh_channel_open_request_direct_tcpip_callback, because they are not
>> implemented. But it never got to the repository, looks like it has been
>> lost in the void. If you do not find it in the ML archive, I can send it
>> back.
>>
>> ------------------------------
>> *De: *"Joao Pedro Almeida Pereira" <joao.almeida@xxxxxxxxxxx>
>> *À: *"libssh" <libssh@xxxxxxxxxx>
>> *Envoyé: *Jeudi 3 Avril 2014 10:34:15
>> *Objet: *Questions about channels
>>
>>
>> Hello,
>> I have some questions about the channels and the callbacks.
>>
>> 1. How many forwarding channels can i use per SSH Connection?
>> 2. I am trying to use a callback from libssh to tell me when i have some
>> data in the forwarding channel.
>>    I tried to use the channel_data_function to directly copy from the
>> channels connection to another socket that i have, like in
>> the samplesshd-tty sample. But the call back is not called. i did the
>> following steps:
>>
>> struct ssh_channel_callbacks_struct *channel_cb = new struct
>> ssh_channel_callbacks_struct();
>> channel_cb->channel_data_function = &Connection::copy_chan_to_fd;
>> channel_cb->userdata = con;
>> ssh_callbacks_init(channel_cb);
>> ssh_set_channel_callbacks(forwarding_channel, channel_cb);
>>
>> Am I missing something?
>> I dont want to use polling because i am using libevent to handle the
>> application, so i dont want to also use the polling system of libssh.
>>
>> BR
>> --
>> -----
>> --------
>> João Pereira
>>
>> Email: joao.almeida@xxxxxxxxxxx
>> Web: http://www.bluetc.es
>>
>
>
>
> --
> --
> -----
> --------
> João Pereira
>
> Email: joao.almeida@xxxxxxxxxxx
> Web: http://www.bluetc.es
>



-- 
--
-----
--------
João Pereira

Email: joao.almeida@xxxxxxxxxxx
Web: http://www.bluetc.es

Follow-Ups:
Re: Questions about channelsAris Adamantiadis <aris@xxxxxxxxxxxx>
References:
Re: Questions about channelsJoao Pedro Almeida Pereira <joao.almeida@xxxxxxxxxxx>
Re: Questions about channelsChristophe Grosjean <christophe.grosjean@xxxxxxxxxx>
Archive administrator: postmaster@lists.cynapses.org