(file) Return to System.h CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Common

Diff for /pegasus/src/Pegasus/Common/System.h between version 1.68.4.3 and 1.70

version 1.68.4.3, 2007/10/16 18:57:18 version 1.70, 2007/06/05 09:42:28
Line 47 
Line 47 
 #endif #endif
 #endif #endif
  
 #if defined (PEGASUS_OS_TYPE_UNIX) || \  #if defined (PEGASUS_OS_TYPE_UNIX) || (PEGASUS_OS_VMS)
     defined (PEGASUS_OS_VMS)  
 # ifndef PEGASUS_OS_OS400  
 #  include <unistd.h> #  include <unistd.h>
 # endif  
 # include <fcntl.h>  // File locking # include <fcntl.h>  // File locking
 # define PEGASUS_UID_T uid_t # define PEGASUS_UID_T uid_t
 # define PEGASUS_GID_T gid_t # define PEGASUS_GID_T gid_t
Line 126 
Line 123 
     static String getHostName();     static String getHostName();
     static String getFullyQualifiedHostName ();     static String getFullyQualifiedHostName ();
     static String getSystemCreationClassName ();     static String getSystemCreationClassName ();
       static String getHostIP(const String &hostName);
  
     // Gets IP address assosiated with hostName. af indicates the      static Uint32 _acquireIP(const char* hostname);
     // type of address (ipv4 or ipv6) returned.  
     static Boolean getHostIP(const String &hostName, int *af, String &hostIP);  
   
     // Gets IP address in binary form. af indicates the type of  
     // address (ipv4 or ipv6) returned. Address will be copied to dst.  
     static Boolean _acquireIP(const char* hostname, int *af, void *dst);  
  
     static Uint32 lookupPort(     static Uint32 lookupPort(
         const char * serviceName,         const char * serviceName,
         Uint32 defaultPort);         Uint32 defaultPort);
  
     /**     /**
           Attempts to validate that the input hostName represents the same host as
           the host represented by the value returned by the
           getFullyQualifiedHostName() method.
   
           @param  hostName  the host name to validate
   
           @return  True if the input hostName can be validated to represent the
                    same host;
                    False otherwise
        */
       static Boolean sameHost (const String & hostName);
   
       /**
         Attempts to find the given IP address(32bit) on any of the local defined         Attempts to find the given IP address(32bit) on any of the local defined
         network interfaces         network interfaces
      */      */
Line 176 
Line 181 
      */      */
     static Boolean isLocalHost(const String& hostName);     static Boolean isLocalHost(const String& hostName);
  
     /**  
         Checks binIPAddress represented by address family and returns true  
         if binary representation matches with loopback ip address. binIPAddress  
         must be in host-byte order.  
     */  
     static Boolean isLoopBack(int af, void *binIPAddress);  
   
     static String getEffectiveUserName();     static String getEffectiveUserName();
  
     /**     /**
Line 252 
Line 250 
         @return          True if the user and group IDs were retrieved         @return          True if the user and group IDs were retrieved
                          successfully, false otherwise.                          successfully, false otherwise.
     */     */
 #ifndef PEGASUS_OS_OS400  
     static Boolean lookupUserId(     static Boolean lookupUserId(
         const char* userName,         const char* userName,
         PEGASUS_UID_T& uid,         PEGASUS_UID_T& uid,
         PEGASUS_GID_T& gid);         PEGASUS_GID_T& gid);
 #endif  
  
     /**     /**
         Changes the process user context to the specified user and group.         Changes the process user context to the specified user and group.
Line 269 
Line 265 
         @return          True if the user context is successfully changed,         @return          True if the user context is successfully changed,
                          false otherwise.                          false otherwise.
     */     */
 #ifndef PEGASUS_OS_OS400  
     static Boolean changeUserContext_SingleThreaded(     static Boolean changeUserContext_SingleThreaded(
         const char* userName,         const char* userName,
         const PEGASUS_UID_T& uid,         const PEGASUS_UID_T& uid,
         const PEGASUS_GID_T& gid);         const PEGASUS_GID_T& gid);
 #endif  
  
     /**     /**
         This function is used to get the process ID of the calling process.         This function is used to get the process ID of the calling process.


Legend:
Removed from v.1.68.4.3  
changed lines
  Added in v.1.70

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2