TipcSrvGetArch get the architecture name of the connected RTserver
arch_return
storage for RTserver architecture name
TRUE
if the architecture name was successfully retrieved from the connection to RTserver, FALSE
otherwise.
If TipcSrvGetArch fails, it returns FALSE
and sets the global SmartSockets error number to one of:
TipcSrvGetArch gets the architecture name of the RTserver this RTclient is connected to by calling TipcConnGetArch. The RTserver architecture name can be useful for diagnostic purposes. The architecture name is the SmartSockets architecture, using the format:
where:
For example:
This value is stored in the environment variable RTARCH
.
There is some overlap between TipcSrvGetArch and TipcMonServerGeneralPoll, but TipcSrvGetArch is easier to use if only the architecture name is needed instead of all RTserver general information.
TipcSrvGetArch may attempt to automatically create a connection to RTserver. If RTclient has a warm connection to RTserver, TipcSrvGetArch does not use the warm connection, because the warm connection does not have a peer process with an architecture name. See TipcSrvCreate on automatic creation of connections and warm connections to RTserver.
If TipcSrvGetArch returns FALSE
, it does not store a value in arch_return
.
The value stored in arch_return
points directly into an internal data structure and should not be modified.
TipcConnGetArch, TipcMonServerGeneralPoll, TipcSrvGetNode, TipcSrvGetPid, TipcSrvGetUniqueSubject, TipcSrvGetUser
This example prints the architecture name of the connected RTserver:
T_STR arch; if (!TipcSrvGetArch(&arch)) {
return
; /* error */
} TutOut("RTserver architecture name is <%s>.\n", arch);
TIBCO SmartSockets™ Application Programming Interface Software Release 6.8, July 2006 Copyright © TIBCO Software Inc. All rights reserved www.tibco.com |