Skip to content

File boot.h

FileList > cubrid > src > transaction > boot.h

Go to the source code of this file

  • #include "client_credentials.hpp"
  • #include "es_common.h"
  • #include "porting.h"
  • #include "storage_common.h"
  • #include <stdio.h>

Classes

Type Name
struct boot_db_path_info
struct boot_server_credential

Public Types

Type Name
typedef struct boot_db_path_info BOOT_DB_PATH_INFO
typedef struct boot_server_credential BOOT_SERVER_CREDENTIAL
typedef enum ha_server_state HA_SERVER_STATE
enum ha_server_state

Public Attributes

Type Name
char boot_Host_name

Public Functions

Type Name
void COMPOSE_FULL_NAME (char * buf, size_t buf_size, const char * path, const char * name)

Macros

Type Name
define BOOT_ADMIN_CLIENT_TYPE (client_type) /* multi line expression */
define BOOT_ADMIN_CSQL_CLIENT_TYPE (client_type) /* multi line expression */
define BOOT_BROKER_AND_DEFAULT_CLIENT_TYPE (client_type) /* multi line expression */
define BOOT_BROKER_CLIENT_TYPE (client_type) /* multi line expression */
define BOOT_CSQL_CLIENT_TYPE (client_type) /* multi line expression */
define BOOT_IS_ALLOWED_CLIENT_TYPE_IN_MT_MODE (host1, host2, client_type) /* multi line expression */
define BOOT_IS_PREFERRED_HOSTS_SET (credential) (([**credential**](broker__monitor_8c.md#function-timeout))-&gt;preferred\_hosts != [**NULL**](freelistheap_8h.md#define-null) && ([**credential**](broker__monitor_8c.md#function-timeout))-&gt;preferred\_hosts[0] != '\0')
define BOOT_LOG_REPLICATOR_TYPE (client_type) /* multi line expression */
define BOOT_NORMAL_CLIENT_TYPE (client_type) /* multi line expression */
define BOOT_READ_ONLY_CLIENT_TYPE (client_type) /* multi line expression */
define BOOT_REPLICA_ONLY_BROKER_CLIENT_TYPE (client_type) /* multi line expression */
define BOOT_WRITE_ON_STANDY_CLIENT_TYPE (client_type) /* multi line expression */
define HA_SERVER_STATE_ACTIVE_STR "active"
define HA_SERVER_STATE_DEAD_STR "dead"
define HA_SERVER_STATE_IDLE_STR "idle"
define HA_SERVER_STATE_MAINTENANCE_STR "maintenance"
define HA_SERVER_STATE_STANDBY_STR "standby"
define HA_SERVER_STATE_TO_BE_ACTIVE_STR "to-[**be**](broker__monitor_8c.md#function-timeout)-[**active"**](broker__monitor_8c.md#function-timeout)
define HA_SERVER_STATE_TO_BE_STANDBY_STR "to-[**be**](broker__monitor_8c.md#function-timeout)-[**standby"**](broker__monitor_8c.md#function-timeout)
define LOB_PATH_DEFAULT_PREFIX [**ES\_POSIX\_PATH\_PREFIX**](es__common_8h.md#define-es_posix_path_prefix)
define LOB_PATH_PREFIX_MAX [**ES\_URI\_PREFIX\_MAX**](es_8h.md#define-es_uri_prefix_max)

Public Types Documentation

typedef BOOT_DB_PATH_INFO

typedef struct boot_db_path_info BOOT_DB_PATH_INFO;

typedef BOOT_SERVER_CREDENTIAL

typedef struct boot_server_credential BOOT_SERVER_CREDENTIAL;

typedef HA_SERVER_STATE

typedef enum ha_server_state HA_SERVER_STATE;

enum ha_server_state

enum ha_server_state {
    HA_SERVER_STATE_NA = -1,
    HA_SERVER_STATE_IDLE = 0,
    HA_SERVER_STATE_ACTIVE = 1,
    HA_SERVER_STATE_TO_BE_ACTIVE = 2,
    HA_SERVER_STATE_STANDBY = 3,
    HA_SERVER_STATE_TO_BE_STANDBY = 4,
    HA_SERVER_STATE_MAINTENANCE = 5,
    HA_SERVER_STATE_DEAD = 6
};

Public Attributes Documentation

variable boot_Host_name

char boot_Host_name[CUB_MAXHOSTNAMELEN];

Public Functions Documentation

function COMPOSE_FULL_NAME

inline void COMPOSE_FULL_NAME (
    char * buf,
    size_t buf_size,
    const  char * path,
    const  char * name
) 

Macro Definition Documentation

define BOOT_ADMIN_CLIENT_TYPE

#define BOOT_ADMIN_CLIENT_TYPE (
    client_type
) `/* multi line expression */`

define BOOT_ADMIN_CSQL_CLIENT_TYPE

#define BOOT_ADMIN_CSQL_CLIENT_TYPE (
    client_type
) `/* multi line expression */`

define BOOT_BROKER_AND_DEFAULT_CLIENT_TYPE

#define BOOT_BROKER_AND_DEFAULT_CLIENT_TYPE (
    client_type
) `/* multi line expression */`

define BOOT_BROKER_CLIENT_TYPE

#define BOOT_BROKER_CLIENT_TYPE (
    client_type
) `/* multi line expression */`

define BOOT_CSQL_CLIENT_TYPE

#define BOOT_CSQL_CLIENT_TYPE (
    client_type
) `/* multi line expression */`

define BOOT_IS_ALLOWED_CLIENT_TYPE_IN_MT_MODE

#define BOOT_IS_ALLOWED_CLIENT_TYPE_IN_MT_MODE (
    host1,
    host2,
    client_type
) `/* multi line expression */`

define BOOT_IS_PREFERRED_HOSTS_SET

#define BOOT_IS_PREFERRED_HOSTS_SET (
    credential
) `(( credential )->preferred_hosts != NULL && ( credential )->preferred_hosts[0] != '\0')`

define BOOT_LOG_REPLICATOR_TYPE

#define BOOT_LOG_REPLICATOR_TYPE (
    client_type
) `/* multi line expression */`

define BOOT_NORMAL_CLIENT_TYPE

#define BOOT_NORMAL_CLIENT_TYPE (
    client_type
) `/* multi line expression */`

define BOOT_READ_ONLY_CLIENT_TYPE

#define BOOT_READ_ONLY_CLIENT_TYPE (
    client_type
) `/* multi line expression */`

define BOOT_REPLICA_ONLY_BROKER_CLIENT_TYPE

#define BOOT_REPLICA_ONLY_BROKER_CLIENT_TYPE (
    client_type
) `/* multi line expression */`

define BOOT_WRITE_ON_STANDY_CLIENT_TYPE

#define BOOT_WRITE_ON_STANDY_CLIENT_TYPE (
    client_type
) `/* multi line expression */`

define HA_SERVER_STATE_ACTIVE_STR

#define HA_SERVER_STATE_ACTIVE_STR `"active"`

define HA_SERVER_STATE_DEAD_STR

#define HA_SERVER_STATE_DEAD_STR `"dead"`

define HA_SERVER_STATE_IDLE_STR

#define HA_SERVER_STATE_IDLE_STR `"idle"`

define HA_SERVER_STATE_MAINTENANCE_STR

#define HA_SERVER_STATE_MAINTENANCE_STR `"maintenance"`

define HA_SERVER_STATE_STANDBY_STR

#define HA_SERVER_STATE_STANDBY_STR `"standby"`

define HA_SERVER_STATE_TO_BE_ACTIVE_STR

#define HA_SERVER_STATE_TO_BE_ACTIVE_STR `"to- be - active"`

define HA_SERVER_STATE_TO_BE_STANDBY_STR

#define HA_SERVER_STATE_TO_BE_STANDBY_STR `"to- be - standby"`

define LOB_PATH_DEFAULT_PREFIX

#define LOB_PATH_DEFAULT_PREFIX `ES_POSIX_PATH_PREFIX`

define LOB_PATH_PREFIX_MAX

#define LOB_PATH_PREFIX_MAX `ES_URI_PREFIX_MAX`


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