[comp.windows.x] XAddHost

rcvie@tuvie (Alcatel-ELIN Forsch.z.) (07/12/89)

I am trying to use XWindow so as to make two clients running on two differents
systems, connected on the same DECNET network, communicate with each other.

The Hardware consits of VAX/VMS 2000 and 3100 workstations and SUN/UNIX 3/60 
workstations. The XWindow version is based upon X11 protocol releaseII.

When connecting two sytems A and B, one of the first step to take should
consist in connecting the two systems on the same Xserver (the Xserver on A for
instance).
It should be possible to add B in the host access list of A, by running on A
a client connected to the Xserver of A and using the Xlib routine 
XAddHost(Display*,XHostAddress*).
Unfortunately, this routine doesn't seem to work on our systems or I don't know
how to use it properly.

The XHostAddress structure is the following:
           int family;     (FamilyDECnet or FamilyInternet or FamilyChaos)
           int length;
           char *address;  
On our DECnet network I set each fields to the following values, which should
fit the format indicated in the manuals:
           family=FamilyDECnet;
           length=2;
           *address=1024*AERA_NUMBER+NODE_NUMBER;
......and it always failed!
What is more, the XlistHost(Display*) doesn't seem to return the correct values,
It returns on the VAX/VMS:
           family=128;
           length=x, where x is the lengh of the following string:
           *address="* NODE_NAME USER_NAME"
and it returns on the SUN/UNIX:
           family=0 ;
           length=4 ;
           *addresse= a four byte address;
(This seems to be the identification of a TCP/IP address)
I tried to set the fields using these returned formats but it didn't work
either.
Consequentely, I don't really know how to set properly the fields of the 
XHostAddress structure.

I would like to know whether someone has already used successfully this routine
on a DECNET network and could tell me the steps I should take to use it
correctly.

Any helpfull hand is welcomed!
                
Daniel

------------------------------------------------------------------------------

Daniel Min-Tung
Alcatel-Elin Research Centre
Ruthmerg. 1-7                                Fax   : +431/391452
1210 Vienna, Austria                         E-Mail: rcvie@tuvie

------------------------------------------------------------------------------