ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/source/host/c++/Config.h
(Generate patch)

Comparing projects/cms/source/host/c++/Config.h (file contents):
Revision 1.1 by ab11, Wed Jan 24 19:32:43 2001 UTC vs.
Revision 1.6 by ab11, Tue Mar 27 00:06:11 2001 UTC

# Line 1 | Line 1
1   #include <iostream>
2   #include <string>
3   #include <unistd.h> // linux header for the sleep function
4 < #include "SmallNet.h"
4 > #ifndef  SMALLNET_H             /* Has the file been INCLUDE'd already? */
5 >    #define  SMALLNET_H  yes
6 >    #include "SmallNet.h"
7 > #endif
8  
9   using std::string;
10  
# Line 9 | Line 12 | class Config {
12          
13          public:
14          // public methods
15 <        Config( string serverName, int serverPort );
15 >        Config( string serverName, int serverPort, int printDebug);
16          int getUDPFilterPort(){ return UDPFilterPort; }; // inline function
17          string getUDPFilterName(){ return UDPFilterName; }; // inline
18 <        int getProperty( string propertyName );
18 >        int getIntProperty( string propertyName );
19 >        string getStrProperty( string propertyName );
20 >        SmallNet * getSmallNet(){ return net; };   // returns a pointer to the smallnet class
21 >        string getFilterName(){ return UDPFilterName; };
22 >        int getFilterPort(){ return TCPFilterPort; };
23 >        string getFQDN(){ return fQDN; }; // inline. Returns this host name.
24 >        int chatHeartBeat();
25          
26          // public variables
27          
28          private:
29          // private methods
30 <        int loadConfig();         // do the chat dialog
31 <        int establishHeartbeat(); // tell smallnet to make a connection
32 <        int chatHeartbeat();      // send the relevant commands to the heartbeat
33 <        int destroyHeartbeat();   // tell smallnet to close a connection
34 <        int establishConfig();    // tell smallnet to make a connection to the config manager
35 <        int chatConfig();         // send the relevant commands to get the config
36 <        int destroyConfig();      // tell smallnet to close the connection to the config manager
30 >        int loadConfig();           // do the chat dialog
31 >        int establishHeartbeat();   // tell smallnet to make a connection
32 >        int chatHeartbeat();        // send the relevant commands to the heartbeat
33 >        int destroyHeartbeat();     // tell smallnet to close a connection
34 >        int establishConfig();      // tell smallnet to make a connection to the config manager
35 >        int chatConfig();               // send the relevant commands to get the config
36 >        int destroyConfig();        // tell smallnet to close the connection to the config manager
37          
38          
39          // private (global) variables
40 +        int MAX_CONNECTION_ATTEMPTS;            // how many times should it try?
41          int configConnectionRetryTime;          // how long to wait before retrying a connection to the
42 <                                                // config manager if a connection cannot be established
42 >                                                                // config manager if a connection cannot be established
43          string configName;                      // the name of the server which will return our config
44          int configPort;                         // the port on the server which will return our config
45          int UDPFilterPort;                      // the port number of our assigned filter
46 <        string UDPFilterName;                   // the name of our assigned filter
46 >        string UDPFilterName;           // the name of our assigned filter
47          int TCPFilterPort;                      // the tcp port for heartbeats
48          bool configChanged;                     // has the config changed since we last loaded it?
49 <        string lastModified;                    // saves the last modifed long integer
49 >        string lastModified;            // saves the last modifed long integer
50          string fileList;                        // saves the last modifed file list
51 +        string fQDN;
52          int numProperties;                      // the number of properties which this host wants
53 <        string propertyNames[20];               // an array of strings which corrisponds to...
54 <        string propertyValues[20];              // these values
55 <        SmallNet net;                           // interface onto SmallNet
53 >        string propertyNames[20];       // an array of strings which corrisponds to...
54 >        string propertyValues[20];      // these values
55 >        SmallNet * net;                         // interface onto SmallNet
56 >        int debug;                                  // print debug info?
57          
58          
59          

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines