Covalent Bond  0.0.1-alpha
'covalent bond' is a data middle office. As a 2022-2023 Fall SWE final project.
Public Member Functions | Public Attributes | List of all members
trivial::cbVirtualDevice Struct Referenceabstract

#include <cbVirtualDevice.hpp>

Inheritance diagram for trivial::cbVirtualDevice:
Inheritance graph
[legend]

Public Member Functions

 cbVirtualDevice ()=default
 
 cbVirtualDevice (const std::string &_port, const std::string &_host, const std::string &_userName, const std::string &_passWord, const std::string &_charSet, const std::string _dataBaseName, const virtualDeviceType &v)
 
void reloadConnection (const std::string &_port, const std::string &_host, const std::string &_userName, const std::string &_passWord, const std::string &_charSet, const std::string &_dataBaseName)
 
virtual void updateUrl ()=0
 

Public Attributes

virtualDeviceType deviceType = virtualDeviceType::MySql
 
std::string port
 
std::string host
 
std::string usrName
 
std::string passWord
 
std::string charSet
 
std::string dataBaseName
 
std::string Url
 

Detailed Description

Definition at line 47 of file cbVirtualDevice.hpp.

Constructor & Destructor Documentation

◆ cbVirtualDevice() [1/2]

trivial::cbVirtualDevice::cbVirtualDevice ( )
default

◆ cbVirtualDevice() [2/2]

trivial::cbVirtualDevice::cbVirtualDevice ( const std::string &  _port,
const std::string &  _host,
const std::string &  _userName,
const std::string &  _passWord,
const std::string &  _charSet,
const std::string  _dataBaseName,
const virtualDeviceType v 
)
inline

Definition at line 49 of file cbVirtualDevice.hpp.

Member Function Documentation

◆ reloadConnection()

void trivial::cbVirtualDevice::reloadConnection ( const std::string &  _port,
const std::string &  _host,
const std::string &  _userName,
const std::string &  _passWord,
const std::string &  _charSet,
const std::string &  _dataBaseName 
)
Parameters
_port
_host
_userName
_passWord
_charSet
_dataBaseName

Definition at line 5 of file cbVirtualDevice.cpp.

References charSet, dataBaseName, host, passWord, port, and usrName.

◆ updateUrl()

virtual void trivial::cbVirtualDevice::updateUrl ( )
pure virtual

Member Data Documentation

◆ charSet

std::string trivial::cbVirtualDevice::charSet

Definition at line 65 of file cbVirtualDevice.hpp.

Referenced by reloadConnection(), and trivial::cbMySqlDevice::updateUrl().

◆ dataBaseName

std::string trivial::cbVirtualDevice::dataBaseName

◆ deviceType

virtualDeviceType trivial::cbVirtualDevice::deviceType = virtualDeviceType::MySql

Definition at line 60 of file cbVirtualDevice.hpp.

◆ host

std::string trivial::cbVirtualDevice::host

◆ passWord

std::string trivial::cbVirtualDevice::passWord

◆ port

std::string trivial::cbVirtualDevice::port

◆ Url

std::string trivial::cbVirtualDevice::Url

◆ usrName

std::string trivial::cbVirtualDevice::usrName

The documentation for this struct was generated from the following files: