Galaxy Communicator Documentation:

How to Use the Communicator Library in Arbitrary Executables


At times, you may be interested in using the Galaxy Communicator C library in executables besides the Hub and servers. For instance, you may be interested in writing code which pretends to be a Hub and contacts a server directly, or you may be interested in parsing and manipulating Communicator frames.

GalIO_CommStruct *GalIO_ClientConnect(char *name, char *host, unsigned short port, int silent, Gal_Frame welcome_frame, Gal_Frame *reply_frame)
Contact the server located at host and port and use welcome_frame as the contents of the reinitialize message. The name and silent arguments are for debugging purposes. The server that is contacted will behave exactly as if a Hub had contacted it.

void Gal_InitializeStatics(void )
This function initializes the verbosity printing and all the mutexes required for threaded interaction. If you write an application which doesn't create a GalIO_ServerStruct object, you must call this function.


Please send comments and suggestions to: bugs-darpacomm@linus.mitre.org
Last updated December 6, 2000.

Copyright (c) 2000
The MITRE Corporation
ALL RIGHTS RESERVED