VNC Server for QNX4 text mode (ditto replacement)

All,

I’m looking hard at implementing VNC Server for text mode QNX4 that
has the “feel” of ditto. Plans are to run it just like ditto (not telnet)
and
control “physical” console or virtual Dev.ditto consoles.

With that in mind:

  1. Has anybody looked into this and/or started this? From looking at some
    sample
    VNC server code it doesn’t really look all that hard to handle the basic
    stuff.

  2. While the dev_* and console_* functions handle 90% of it there are a few
    key pieces that are in the con_msg.h/console.h headers that will be required
    to make this work (and I need this info without an NDA because VNC is GPLd):

  • Definition of the console_font data. VNC has to generate bitmapped data
    and
    it really needs to be what is loaded.
  • Definition of compose data to handle compose functions. This might be
    handle by dev_insert_chars (using raw) but it isn’t documented.

The goal is to emulate ditto + as best possible so any help (ditto
source?)
would be greatly appreciated. I realize a lot of people here would also like
to
see Photon but that is out of my league. Mario??

Thanks,

Jay Hogg

“Jay Hogg” <jh@fastlane.net.r-e-m-o-v-e> wrote in message
news:932v56$7rj$1@inn.qnx.com

All,

I’m looking hard at implementing VNC Server for text mode QNX4 that
has the “feel” of ditto. Plans are to run it just like ditto (not
telnet)
and
control “physical” console or virtual Dev.ditto consoles.

With that in mind:

  1. Has anybody looked into this and/or started this? From looking at some
    sample
    VNC server code it doesn’t really look all that hard to handle the basic
    stuff.

  2. While the dev_* and console_* functions handle 90% of it there are a
    few
    key pieces that are in the con_msg.h/console.h headers that will be
    required
    to make this work (and I need this info without an NDA because VNC is
    GPLd):

  • Definition of the console_font data. VNC has to generate bitmapped
    data
    and
    it really needs to be what is loaded.
  • Definition of compose data to handle compose functions. This might be
    handle by dev_insert_chars (using raw) but it isn’t documented.

The goal is to emulate ditto + as best possible so any help
(ditto
source?)
would be greatly appreciated. I realize a lot of people here would also
like
to
see Photon but that is out of my league. Mario??

I’m not sure what you expect from me here Jay :wink:

Thanks,

Jay Hogg
\

Mario Charest wrote in message <933a6c$cne$1@nntp.qnx.com>…

“Jay Hogg” <> jh@fastlane.net.r-e-m-o-v-e> > wrote in message
news:932v56$7rj$> 1@inn.qnx.com> …
[ snip ]
I realize a lot of people here would also
like
to
see Photon but that is out of my league. Mario??

I’m not sure what you expect from me here Jay > :wink:

I thought you were pretty up-to-speed on Photon and some of the
inner workings from past projects…

Jay

Thanks,

Jay Hogg


\

“Jay Hogg” <jh@fastlane.net.r-e-m-o-v-e> wrote in message
news:933feq$g8p$1@inn.qnx.com

Mario Charest wrote in message <933a6c$cne$> 1@nntp.qnx.com> >…

“Jay Hogg” <> jh@fastlane.net.r-e-m-o-v-e> > wrote in message
news:932v56$7rj$> 1@inn.qnx.com> …
[ snip ]
I realize a lot of people here would also
like
to
see Photon but that is out of my league. Mario??

I’m not sure what you expect from me here Jay > :wink:

I thought you were pretty up-to-speed on Photon and some of the
inner workings from past projects…

Not to the point to know how phditto is implemented.

Jay


Thanks,

Jay Hogg




\

Mario Charest <mcharest@void_zinformatic.com> wrote:

I thought you were pretty up-to-speed on Photon and some of the
inner workings from past projects…


Not to the point to know how phditto is implemented.

The theory of phditto is pretty simple… insert a region that captures
all events… relay them to another program that inserts a region that
emits all those events, but on another computer. presto, phditto.

-David

QNX Training Services
dagibbs@qnx.com