[comp.protocols.iso.dev-environ] tsapd

wu@pcs1.darmstadt.gmd.dbp.de (wu jun) (02/16/90)

   I am now using ISODE to develop a interface based on tsap service. I want
to use the service-side of isode to receive incoming call (TInit) and fork
another process to issue TConnRespond() using the same sd (ts->ts_sd of ts
in TInit), but it always return the error meaasge: "invalid transport
descriptor" as they are two different process and have different file control
block in UNIX. Does anyone know how to do with it? I read the source code
roughly, it seems due to the the parameter "once_only" on processing *tb. is
it impossible to have two processes to do with one connection?

--Wu            wu@pcs1.darmstadt.gmd.dbp.de
	or      s=wu; ou=pcs1; ou=darmstadt; p=gmd; a=dbp; c=de

mrose@CHEETAH.NYSER.NET (Marshall Rose) (02/21/90)

RTFM.  Your message should have gone to bug-isode@nisc.nyser.net

Because the top-portion of the TSAP abstraction is implemented in
user-space, it is not conveniently possible to have multiple UNIX
processes using the same TSAP connection.  Once you give it to a child,
the parent no longer has it.

/mtr