OSG  3.4.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Public Attributes | Protected Member Functions | List of all members
osgDB::AuthenticationDetails Class Reference

#include <AuthenticationMap.h>

Inheritance diagram for osgDB::AuthenticationDetails:
Inheritance graph
[legend]
Collaboration diagram for osgDB::AuthenticationDetails:
Collaboration graph
[legend]

Public Types

enum  HttpAuthentication {
  BASIC = 1<<0, DIGEST = 1<<1, NTLM = 1<<2, GSSNegotiate = 1<<2,
  ANY = ~0, ANYSAFE = ~BASIC
}
 

Public Member Functions

 AuthenticationDetails (const std::string &u, const std::string &p, HttpAuthentication auth=BASIC)
 
- Public Member Functions inherited from osg::Referenced
 Referenced ()
 
 Referenced (bool threadSafeRefUnref)
 
 Referenced (const Referenced &)
 
Referencedoperator= (const Referenced &)
 
virtual void setThreadSafeRefUnref (bool threadSafe)
 
bool getThreadSafeRefUnref () const
 
OpenThreads::MutexgetRefMutex () const
 
int ref () const
 
int unref () const
 
int unref_nodelete () const
 
int referenceCount () const
 
ObserverSetgetObserverSet () const
 
ObserverSetgetOrCreateObserverSet () const
 
void addObserver (Observer *observer) const
 
void removeObserver (Observer *observer) const
 

Public Attributes

std::string username
 
std::string password
 
HttpAuthentication httpAuthentication
 

Protected Member Functions

virtual ~AuthenticationDetails ()
 
- Protected Member Functions inherited from osg::Referenced
virtual ~Referenced ()
 
void signalObserversAndDelete (bool signalDelete, bool doDelete) const
 
void deleteUsingDeleteHandler () const
 

Additional Inherited Members

- Static Public Member Functions inherited from osg::Referenced
static OpenThreads::MutexgetGlobalReferencedMutex ()
 
static void setThreadSafeReferenceCounting (bool enableThreadSafeReferenceCounting)
 
static bool getThreadSafeReferenceCounting ()
 
static void setDeleteHandler (DeleteHandler *handler)
 
static DeleteHandlergetDeleteHandler ()
 
- Protected Attributes inherited from osg::Referenced
OpenThreads::AtomicPtr _observerSet
 
OpenThreads::Atomic _refCount
 

Detailed Description

Definition at line 29 of file AuthenticationMap.h.

Member Enumeration Documentation

Http authentication techniques, see libcurl docs for details on names and associated functionality.

Enumerator
BASIC 
DIGEST 
NTLM 
GSSNegotiate 
ANY 
ANYSAFE 

Definition at line 34 of file AuthenticationMap.h.

Constructor & Destructor Documentation

osgDB::AuthenticationDetails::AuthenticationDetails ( const std::string &  u,
const std::string &  p,
HttpAuthentication  auth = BASIC 
)
inline

Definition at line 44 of file AuthenticationMap.h.

virtual osgDB::AuthenticationDetails::~AuthenticationDetails ( )
inlineprotectedvirtual

Definition at line 54 of file AuthenticationMap.h.

Member Data Documentation

HttpAuthentication osgDB::AuthenticationDetails::httpAuthentication

Definition at line 51 of file AuthenticationMap.h.

std::string osgDB::AuthenticationDetails::password

Definition at line 50 of file AuthenticationMap.h.

std::string osgDB::AuthenticationDetails::username

Definition at line 49 of file AuthenticationMap.h.


The documentation for this class was generated from the following file: