|
|
1.1 root 1: #include <isode/rosap.h>
2: #include <isode/isoservent.h>
3:
4: ...
5:
6: register struct SSAPaddr *sa;
7: struct RoSAPaddr roas;
8: register struct RoSAPaddr *roa = &roas;
9: register struct isoservent *is;
10:
11: ...
12:
13: if ((is = getisoserventbyname ("directory", "rosap")) == NULL)
14: error ("rosap/directory");
15:
16: /* RemoteHost is the host we're interested in,
17: e.g., ``gremlin.nrtc.northrop.com'' */
18:
19: roa -> roa_port = is -> is_port;
20: if ((is = getisoserventbyname ("ros", "ssap")) == NULL)
21: error ("ssap/ros");
22: if ((sa = is2saddr (RemoteHost, NULLCP, (struct isoservent *) is))
23: == NULLSA)
24: error ("address translation failed");
25: roa -> roa_addr = *sa;
26:
27: ...
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.