Skip to content

Struct clientids

ClassList > clientids

  • #include <client_credentials.hpp>

Inherits the following classes: cubpacking::packable_object

Inherited by the following classes: boot_client_credential

Public Attributes

Type Name
std::string client_info
std::string client_ip_addr
db_client_type client_type
std::string db_user
std::string host_name
std::string login_name
int process_id
std::string program_name

Public Static Attributes

Type Name
const char * UNKNOWN_ID = "(unknown)"

Public Functions

Type Name
clientids ()
const char * get_client_info () const
const char * get_client_ip_addr () const
const char * get_db_user () const
const char * get_host_name () const
const char * get_login_name () const
virtual size_t get_packed_size (cubpacking::packer & serializator, std::size_t start_offset=0) override const
const char * get_program_name () const
virtual void pack (cubpacking::packer & serializator) override const
void reset ()
void set_ids (db_client_type type, const char * client_info, const char * db_user, const char * program_name, const char * login_name, const char * host_name, const char * client_ip_addr, int process_id)
void set_ids (const clientids & other)
void set_system_internal ()
void set_system_internal_with_user (const char * db_user)
void set_user (const char * db_user)
virtual void unpack (cubpacking::unpacker & deserializator) override
~clientids () override

Public Functions inherited from cubpacking::packable_object

See cubpacking::packable_object

Type Name
virtual size_t get_packed_size (packer & serializator, std::size_t start_offset=0) const = 0
virtual bool is_equal (const packable_object * other)
virtual void pack (packer & serializator) const = 0
virtual void unpack (unpacker & deserializator) = 0
virtual ~packable_object ()

Public Attributes Documentation

variable client_info

std::string clientids::client_info;

variable client_ip_addr

std::string clientids::client_ip_addr;

variable client_type

db_client_type clientids::client_type;

variable db_user

std::string clientids::db_user;

variable host_name

std::string clientids::host_name;

variable login_name

std::string clientids::login_name;

variable process_id

int clientids::process_id;

variable program_name

std::string clientids::program_name;

Public Static Attributes Documentation

variable UNKNOWN_ID

const char * clientids::UNKNOWN_ID;

Public Functions Documentation

function clientids

clientids::clientids () 

function get_client_info

const  char * clientids::get_client_info () const

function get_client_ip_addr

const  char * clientids::get_client_ip_addr () const

function get_db_user

const  char * clientids::get_db_user () const

function get_host_name

const  char * clientids::get_host_name () const

function get_login_name

const  char * clientids::get_login_name () const

function get_packed_size

virtual size_t clientids::get_packed_size (
    cubpacking::packer & serializator,
    std::size_t start_offset=0
) override const

Implements cubpacking::packable_object::get_packed_size


function get_program_name

const  char * clientids::get_program_name () const

function pack

virtual void clientids::pack (
    cubpacking::packer & serializator
) override const

Implements cubpacking::packable_object::pack


function reset

void clientids::reset () 

function set_ids [1/2]

void clientids::set_ids (
    db_client_type type,
    const  char * client_info,
    const  char * db_user,
    const  char * program_name,
    const  char * login_name,
    const  char * host_name,
    const  char * client_ip_addr,
    int process_id
) 

function set_ids [2/2]

void clientids::set_ids (
    const  clientids & other
) 

function set_system_internal

void clientids::set_system_internal () 

function set_system_internal_with_user

void clientids::set_system_internal_with_user (
    const  char * db_user
) 

function set_user

void clientids::set_user (
    const  char * db_user
) 

function unpack

virtual void clientids::unpack (
    cubpacking::unpacker & deserializator
) override

Implements cubpacking::packable_object::unpack


function ~clientids

clientids::~clientids () override


The documentation for this class was generated from the following file cubrid/src/transaction/client_credentials.hpp