[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Questions about channels
[Thread Prev] | [Thread Next]
- Subject: Re: Questions about channels
- From: Joao Pedro Almeida Pereira <joao.almeida@xxxxxxxxxxx>
- Reply-to: libssh@xxxxxxxxxx
- Date: Fri, 4 Apr 2014 08:48:36 +0200
- To: libssh <libssh@xxxxxxxxxx>
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
Re: Questions about channels | Aris Adamantiadis <aris@xxxxxxxxxxxx> |
Re: Questions about channels | Joao Pedro Almeida Pereira <joao.almeida@xxxxxxxxxxx> |
Re: Questions about channels | Christophe Grosjean <christophe.grosjean@xxxxxxxxxx> |