//
//  $Log: protoypes.h,v $
//  Revision 1.1  1994/02/22  23:50:14  hakan
//  Initial revision
//
//


#include <machine.h>


//  obj/ui-[UserInterfaceModule].o
extern void SetupUI (int argc, char* argv[]);
extern void ShutDownUI (void);
extern void EventLoop (void);
extern void ShowScan (void);
extern void SetupFuelGauge (long current, long max);
extern void ShutDownFuelGauge (void);

//  obj/Timer.o
extern void ShutDownTimer (void);
extern void SetupTimer (void);
extern struct timerequest* GetTimeReq (void);
extern struct MsgPort* GetTimePort (void);

//  obj/Envoy.o
extern BOOL getRealmServerRunning (void);
extern void ScanRealms (void);
extern void ScanHosts (char* realmname);
extern void ScanAllHosts (void);
extern void SetupEnvoy (void);
extern void ShutDownEnvoy (void);
extern Host* getHost (char* hostname);
extern long getRealmCount (void);
extern struct List* getHostList (void);
extern long getHostCount (void);
extern struct List* getRealmList (void);

//  obj/stuff.o
extern char* DecodeNIPCVersion (ULONG ATTNFlags);
extern char* DecodeATTNFlags (ULONG ATTNFlags);
extern char* DecodeChipRevBits (ULONG ATTNFlags);
extern void SaveList (char* path);

//  obj/version.o
extern char* getVersString (void);
extern char* getAboutVersionString (void);
extern char* getWindowVersionString (void);
extern char* getVersTag (void);

//  well...  it's late and i don't want to encapsulate some simple longs
extern long NP_Configuration;
extern long NP_ScanTime;
extern long NP_ScanPackets;
