OpendTect  6.6
Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
Network::Authority Class Reference

Public Types

enum  ConnType { FQDN , HostName , IPv4 }
 

Public Member Functions

 Authority (const Authority &)
 
 Authority (const BufferString &servernm)
 
 Authority (const char *host=nullptr, PortNr_Type=0, bool resolveipv6=false)
 
 ~Authority ()
 
bool addressIsValid () const
 
void addTo (OS::MachineCommand &, const char *ky=nullptr) const
 
void fromString (const char *, bool resolveipv6=false)
 
BufferString getConnHost (ConnType) const
 
BufferString getHost () const
 
PortNr_Type getPort () const
 
BufferString getServerName () const
 
BufferString getUserInfo () const
 
bool isAddressBased () const
 
bool isLocal () const
 
bool isOK () const
 
bool isUsable () const
 
Authority & localFromString (const char *)
 
Authority & operator= (const Authority &)
 
bool operator== (const Authority &) const
 
bool portIsFree (uiString *errmsg=nullptr) const
 
SpecAddr serverAddress () const
 
void setFreePort (uiRetVal &)
 
Authority & setFrom (const CommandLineParser &, const char *defservnm=nullptr, const char *defhostnm=nullptr, PortNr_Type defport=0)
 
Authority & setHost (const char *, bool resolveipv6=false)
 
Authority & setPort (PortNr_Type)
 
Authority & setUserInfo (const char *)
 
BufferString toString () const
 

Static Public Member Functions

static BufferString getAppServerName (const char *nm=nullptr)
 

Private Member Functions

bool hasAssignedPort () const
 
void setHostAddress (const char *, bool resolveipv6=false)
 

Private Attributes

bool hostisaddress_
 
PortNr_Type port_
 
QString & qhost_
 
QHostAddress & qhostaddr_
 
BufferString servernm_
 
BufferString userinfo_
 

Friends

class Socket
 

Detailed Description

<>

Member Enumeration Documentation

◆ ConnType

Enumerator
FQDN 
HostName 
IPv4 

Constructor & Destructor Documentation

◆ Authority() [1/3]

Network::Authority::Authority ( const BufferString &  servernm)
explicit

◆ Authority() [2/3]

Network::Authority::Authority ( const char *  host = nullptr,
PortNr_Type  = 0,
bool  resolveipv6 = false 
)

◆ Authority() [3/3]

Network::Authority::Authority ( const Authority &  )

◆ ~Authority()

Network::Authority::~Authority ( )

Member Function Documentation

◆ addressIsValid()

bool Network::Authority::addressIsValid ( ) const

◆ addTo()

void Network::Authority::addTo ( OS::MachineCommand &  ,
const char *  ky = nullptr 
) const

◆ fromString()

void Network::Authority::fromString ( const char *  ,
bool  resolveipv6 = false 
)

◆ getAppServerName()

static BufferString Network::Authority::getAppServerName ( const char *  nm = nullptr)
static

◆ getConnHost()

BufferString Network::Authority::getConnHost ( ConnType  ) const

◆ getHost()

BufferString Network::Authority::getHost ( ) const

◆ getPort()

PortNr_Type Network::Authority::getPort ( ) const
inline

◆ getServerName()

BufferString Network::Authority::getServerName ( ) const

◆ getUserInfo()

BufferString Network::Authority::getUserInfo ( ) const
inline

◆ hasAssignedPort()

bool Network::Authority::hasAssignedPort ( ) const
inlineprivate

◆ isAddressBased()

bool Network::Authority::isAddressBased ( ) const
inline

◆ isLocal()

bool Network::Authority::isLocal ( ) const
inline

◆ isOK()

bool Network::Authority::isOK ( ) const

◆ isUsable()

bool Network::Authority::isUsable ( ) const

◆ localFromString()

Authority& Network::Authority::localFromString ( const char *  )

◆ operator=()

Authority& Network::Authority::operator= ( const Authority &  )

◆ operator==()

bool Network::Authority::operator== ( const Authority &  ) const

◆ portIsFree()

bool Network::Authority::portIsFree ( uiString *  errmsg = nullptr) const

◆ serverAddress()

SpecAddr Network::Authority::serverAddress ( ) const

◆ setFreePort()

void Network::Authority::setFreePort ( uiRetVal &  )

◆ setFrom()

Authority& Network::Authority::setFrom ( const CommandLineParser &  ,
const char *  defservnm = nullptr,
const char *  defhostnm = nullptr,
PortNr_Type  defport = 0 
)

◆ setHost()

Authority& Network::Authority::setHost ( const char *  ,
bool  resolveipv6 = false 
)

◆ setHostAddress()

void Network::Authority::setHostAddress ( const char *  ,
bool  resolveipv6 = false 
)
private

◆ setPort()

Authority& Network::Authority::setPort ( PortNr_Type  )

◆ setUserInfo()

Authority& Network::Authority::setUserInfo ( const char *  )

◆ toString()

BufferString Network::Authority::toString ( ) const

Friends And Related Function Documentation

◆ Socket

friend class Socket
friend

Member Data Documentation

◆ hostisaddress_

bool Network::Authority::hostisaddress_
private

◆ port_

PortNr_Type Network::Authority::port_
private

◆ qhost_

QString& Network::Authority::qhost_
private

◆ qhostaddr_

QHostAddress& Network::Authority::qhostaddr_
private

◆ servernm_

BufferString Network::Authority::servernm_
private

◆ userinfo_

BufferString Network::Authority::userinfo_
private

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2022