ipc_cfg.h
Go to the documentation of this file.
/*
* Copyright (c) 2005 MontaVista Software, Inc.
* Copyright (c) 2009-2013 Red Hat, Inc.
*
* All rights reserved.
*
* Author: Steven Dake (sdake@redhat.com)
*
* This software licensed under BSD license, the text of which follows:
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* - Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* - Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
* - Neither the name of the MontaVista Software, Inc. nor the names of its
* contributors may be used to endorse or promote products derived from this
* software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
* THE POSSIBILITY OF SUCH DAMAGE.
*/
#ifndef IPC_CFG_H_DEFINED
#define IPC_CFG_H_DEFINED
#include <netinet/in.h>
#include <corosync/corotypes.h>
#include <corosync/mar_gen.h>
#define CFG_INTERFACE_NAME_MAX_LEN 128
#define CFG_INTERFACE_STATUS_MAX_LEN 512
/*
* Too keep future ABI compatibility, this value
* is intentionaly bigger then INTERFACE_MAX
*/
#define CFG_MAX_INTERFACES 16
enum req_lib_cfg_types {
MESSAGE_REQ_CFG_RINGSTATUSGET = 0,
MESSAGE_REQ_CFG_RINGREENABLE = 1,
MESSAGE_REQ_CFG_KILLNODE = 2,
MESSAGE_REQ_CFG_TRYSHUTDOWN = 3,
MESSAGE_REQ_CFG_REPLYTOSHUTDOWN = 4,
MESSAGE_REQ_CFG_GET_NODE_ADDRS = 5,
MESSAGE_REQ_CFG_LOCAL_GET = 6,
MESSAGE_REQ_CFG_RELOAD_CONFIG = 7,
MESSAGE_REQ_CFG_REOPEN_LOG_FILES = 8,
MESSAGE_REQ_CFG_NODESTATUSGET = 9,
MESSAGE_REQ_CFG_TRACKSTART = 10,
MESSAGE_REQ_CFG_TRACKSTOP = 11
};
enum res_lib_cfg_types {
MESSAGE_RES_CFG_RINGSTATUSGET = 0,
MESSAGE_RES_CFG_RINGREENABLE = 1,
MESSAGE_RES_CFG_STATETRACKSTART = 2,
MESSAGE_RES_CFG_STATETRACKSTOP = 3,
MESSAGE_RES_CFG_ADMINISTRATIVESTATESET = 4,
MESSAGE_RES_CFG_ADMINISTRATIVESTATEGET = 5,
MESSAGE_RES_CFG_SERVICELOAD = 6,
MESSAGE_RES_CFG_SERVICEUNLOAD = 7,
MESSAGE_RES_CFG_KILLNODE = 8,
MESSAGE_RES_CFG_TRYSHUTDOWN = 9,
MESSAGE_RES_CFG_TESTSHUTDOWN = 10,
MESSAGE_RES_CFG_GET_NODE_ADDRS = 11,
MESSAGE_RES_CFG_LOCAL_GET = 12,
MESSAGE_RES_CFG_REPLYTOSHUTDOWN = 13,
MESSAGE_RES_CFG_RELOAD_CONFIG = 14,
MESSAGE_RES_CFG_REOPEN_LOG_FILES = 15,
MESSAGE_RES_CFG_NODESTATUSGET = 16
};
struct req_lib_cfg_ringstatusget {
struct qb_ipc_request_header header __attribute__((aligned(8)));
};
struct res_lib_cfg_ringstatusget {
struct qb_ipc_response_header header __attribute__((aligned(8)));
mar_uint32_t interface_count __attribute__((aligned(8)));
char interface_name[CFG_MAX_INTERFACES][CFG_INTERFACE_NAME_MAX_LEN] __attribute__((aligned(8)));
char interface_status[CFG_MAX_INTERFACES][CFG_INTERFACE_STATUS_MAX_LEN] __attribute__((aligned(8)));
};
struct req_lib_cfg_nodestatusget {
struct qb_ipc_request_header header __attribute__((aligned(8)));
unsigned int nodeid __attribute__((aligned(8)));
mar_uint32_t version __attribute__((aligned(8)));
};
struct res_lib_cfg_nodestatusget_version {
struct qb_ipc_response_header header __attribute__((aligned(8)));
corosync_cfg_node_status_version_t version __attribute__((aligned(8)));
};
struct res_lib_cfg_nodestatusget_v1 {
struct qb_ipc_response_header header __attribute__((aligned(8)));
struct corosync_cfg_node_status_v1 node_status __attribute__((aligned(8)));
};
struct req_lib_cfg_ringreenable {
struct qb_ipc_request_header header __attribute__((aligned(8)));
};
struct res_lib_cfg_ringreenable {
struct qb_ipc_response_header header __attribute__((aligned(8)));
};
struct req_lib_cfg_killnode {
struct qb_ipc_request_header header __attribute__((aligned(8)));
unsigned int nodeid __attribute__((aligned(8)));
cs_name_t reason __attribute__((aligned(8)));
};
struct res_lib_cfg_killnode {
struct qb_ipc_response_header header __attribute__((aligned(8)));
};
struct req_lib_cfg_tryshutdown {
struct qb_ipc_request_header header __attribute__((aligned(8)));
unsigned int flags;
};
struct res_lib_cfg_tryshutdown {
struct qb_ipc_response_header header __attribute__((aligned(8)));
};
struct req_lib_cfg_replytoshutdown {
struct qb_ipc_request_header header __attribute__((aligned(8)));
unsigned int response;
};
struct res_lib_cfg_replytoshutdown {
struct qb_ipc_response_header header __attribute__((aligned(8)));
};
struct res_lib_cfg_testshutdown {
struct qb_ipc_response_header header __attribute__((aligned(8)));
unsigned int flags;
};
struct req_lib_cfg_get_node_addrs {
struct qb_ipc_request_header header __attribute__((aligned(8)));
unsigned int nodeid;
};
struct res_lib_cfg_get_node_addrs {
struct qb_ipc_response_header header __attribute__((aligned(8)));
unsigned int family;
unsigned int num_addrs;
/* array of TOTEMIP_ADDRLEN items */
char addrs[];
};
struct req_lib_cfg_local_get {
struct qb_ipc_request_header header __attribute__((aligned(8)));
};
struct res_lib_cfg_local_get {
struct qb_ipc_response_header header __attribute__((aligned(8)));
mar_uint32_t local_nodeid __attribute__((aligned(8)));
};
struct req_lib_cfg_reload_config {
struct qb_ipc_request_header header __attribute__((aligned(8)));
};
struct res_lib_cfg_reload_config {
struct qb_ipc_response_header header __attribute__((aligned(8)));
};
struct req_lib_cfg_reopen_log_files {
struct qb_ipc_request_header header __attribute__((aligned(8)));
};
struct res_lib_cfg_reopen_log_files {
struct qb_ipc_response_header header __attribute__((aligned(8)));
};
struct req_lib_cfg_trackstart {
struct qb_ipc_request_header header;
uint8_t track_flags;
};
struct res_lib_cfg_trackstart {
struct qb_ipc_response_header header;
};
struct req_lib_cfg_trackstop {
struct qb_ipc_request_header header;
};
struct res_lib_cfg_trackstop {
struct qb_ipc_response_header header;
};
typedef enum {
AIS_AMF_ADMINISTRATIVETARGET_SERVICEUNIT = 0,
AIS_AMF_ADMINISTRATIVETARGET_SERVICEGROUP = 1,
AIS_AMF_ADMINISTRATIVETARGET_COMPONENTSERVICEINSTANCE = 2,
AIS_AMF_ADMINISTRATIVETARGET_NODE = 3
} corosync_administrative_target_t;
typedef enum {
AIS_AMF_ADMINISTRATIVESTATE_UNLOCKED = 0,
AIS_AMF_ADMINISTRATIVESTATE_LOCKED = 1,
AIS_AMF_ADMINISTRATIVESTATE_STOPPING = 2
} corosync_administrative_state_t;
typedef enum {
CFG_SHUTDOWN_FLAG_REQUEST = 0,
CFG_SHUTDOWN_FLAG_REGARDLESS = 1,
CFG_SHUTDOWN_FLAG_IMMEDIATE = 2,
} corosync_shutdown_flags_t;
#endif /* IPC_CFG_H_DEFINED */
corosync_cfg_node_status_version_t
corosync_cfg_node_status_version_t
Definition cfg.h:165
nodeid
unsigned int nodeid
Definition coroapi.h:0
corotypes.h
corosync_shutdown_flags_t
corosync_shutdown_flags_t
corosync_shutdown_flags_t enum
Definition ipc_cfg.h:300
CFG_SHUTDOWN_FLAG_REQUEST
@ CFG_SHUTDOWN_FLAG_REQUEST
Definition ipc_cfg.h:301
CFG_SHUTDOWN_FLAG_REGARDLESS
@ CFG_SHUTDOWN_FLAG_REGARDLESS
Definition ipc_cfg.h:302
CFG_SHUTDOWN_FLAG_IMMEDIATE
@ CFG_SHUTDOWN_FLAG_IMMEDIATE
Definition ipc_cfg.h:303
CFG_INTERFACE_STATUS_MAX_LEN
#define CFG_INTERFACE_STATUS_MAX_LEN
Definition ipc_cfg.h:43
corosync_administrative_state_t
corosync_administrative_state_t
corosync_administrative_state_t enum
Definition ipc_cfg.h:291
AIS_AMF_ADMINISTRATIVESTATE_LOCKED
@ AIS_AMF_ADMINISTRATIVESTATE_LOCKED
Definition ipc_cfg.h:293
AIS_AMF_ADMINISTRATIVESTATE_UNLOCKED
@ AIS_AMF_ADMINISTRATIVESTATE_UNLOCKED
Definition ipc_cfg.h:292
AIS_AMF_ADMINISTRATIVESTATE_STOPPING
@ AIS_AMF_ADMINISTRATIVESTATE_STOPPING
Definition ipc_cfg.h:294
req_lib_cfg_types
req_lib_cfg_types
The req_lib_cfg_types enum.
Definition ipc_cfg.h:53
MESSAGE_REQ_CFG_RELOAD_CONFIG
@ MESSAGE_REQ_CFG_RELOAD_CONFIG
Definition ipc_cfg.h:61
MESSAGE_REQ_CFG_RINGSTATUSGET
@ MESSAGE_REQ_CFG_RINGSTATUSGET
Definition ipc_cfg.h:54
MESSAGE_REQ_CFG_TRACKSTART
@ MESSAGE_REQ_CFG_TRACKSTART
Definition ipc_cfg.h:64
MESSAGE_REQ_CFG_RINGREENABLE
@ MESSAGE_REQ_CFG_RINGREENABLE
Definition ipc_cfg.h:55
MESSAGE_REQ_CFG_TRACKSTOP
@ MESSAGE_REQ_CFG_TRACKSTOP
Definition ipc_cfg.h:65
MESSAGE_REQ_CFG_NODESTATUSGET
@ MESSAGE_REQ_CFG_NODESTATUSGET
Definition ipc_cfg.h:63
MESSAGE_REQ_CFG_REOPEN_LOG_FILES
@ MESSAGE_REQ_CFG_REOPEN_LOG_FILES
Definition ipc_cfg.h:62
MESSAGE_REQ_CFG_TRYSHUTDOWN
@ MESSAGE_REQ_CFG_TRYSHUTDOWN
Definition ipc_cfg.h:57
MESSAGE_REQ_CFG_REPLYTOSHUTDOWN
@ MESSAGE_REQ_CFG_REPLYTOSHUTDOWN
Definition ipc_cfg.h:58
MESSAGE_REQ_CFG_KILLNODE
@ MESSAGE_REQ_CFG_KILLNODE
Definition ipc_cfg.h:56
MESSAGE_REQ_CFG_GET_NODE_ADDRS
@ MESSAGE_REQ_CFG_GET_NODE_ADDRS
Definition ipc_cfg.h:59
MESSAGE_REQ_CFG_LOCAL_GET
@ MESSAGE_REQ_CFG_LOCAL_GET
Definition ipc_cfg.h:60
corosync_administrative_target_t
corosync_administrative_target_t
corosync_administrative_target_t enum
Definition ipc_cfg.h:281
AIS_AMF_ADMINISTRATIVETARGET_SERVICEGROUP
@ AIS_AMF_ADMINISTRATIVETARGET_SERVICEGROUP
Definition ipc_cfg.h:283
AIS_AMF_ADMINISTRATIVETARGET_SERVICEUNIT
@ AIS_AMF_ADMINISTRATIVETARGET_SERVICEUNIT
Definition ipc_cfg.h:282
AIS_AMF_ADMINISTRATIVETARGET_NODE
@ AIS_AMF_ADMINISTRATIVETARGET_NODE
Definition ipc_cfg.h:285
AIS_AMF_ADMINISTRATIVETARGET_COMPONENTSERVICEINSTANCE
@ AIS_AMF_ADMINISTRATIVETARGET_COMPONENTSERVICEINSTANCE
Definition ipc_cfg.h:284
CFG_INTERFACE_NAME_MAX_LEN
#define CFG_INTERFACE_NAME_MAX_LEN
Definition ipc_cfg.h:42
res_lib_cfg_types
res_lib_cfg_types
The res_lib_cfg_types enum.
Definition ipc_cfg.h:71
MESSAGE_RES_CFG_STATETRACKSTOP
@ MESSAGE_RES_CFG_STATETRACKSTOP
Definition ipc_cfg.h:75
MESSAGE_RES_CFG_LOCAL_GET
@ MESSAGE_RES_CFG_LOCAL_GET
Definition ipc_cfg.h:84
MESSAGE_RES_CFG_SERVICEUNLOAD
@ MESSAGE_RES_CFG_SERVICEUNLOAD
Definition ipc_cfg.h:79
MESSAGE_RES_CFG_RELOAD_CONFIG
@ MESSAGE_RES_CFG_RELOAD_CONFIG
Definition ipc_cfg.h:86
MESSAGE_RES_CFG_ADMINISTRATIVESTATEGET
@ MESSAGE_RES_CFG_ADMINISTRATIVESTATEGET
Definition ipc_cfg.h:77
MESSAGE_RES_CFG_RINGSTATUSGET
@ MESSAGE_RES_CFG_RINGSTATUSGET
Definition ipc_cfg.h:72
MESSAGE_RES_CFG_TRYSHUTDOWN
@ MESSAGE_RES_CFG_TRYSHUTDOWN
Definition ipc_cfg.h:81
MESSAGE_RES_CFG_NODESTATUSGET
@ MESSAGE_RES_CFG_NODESTATUSGET
Definition ipc_cfg.h:88
MESSAGE_RES_CFG_GET_NODE_ADDRS
@ MESSAGE_RES_CFG_GET_NODE_ADDRS
Definition ipc_cfg.h:83
MESSAGE_RES_CFG_REOPEN_LOG_FILES
@ MESSAGE_RES_CFG_REOPEN_LOG_FILES
Definition ipc_cfg.h:87
MESSAGE_RES_CFG_TESTSHUTDOWN
@ MESSAGE_RES_CFG_TESTSHUTDOWN
Definition ipc_cfg.h:82
MESSAGE_RES_CFG_STATETRACKSTART
@ MESSAGE_RES_CFG_STATETRACKSTART
Definition ipc_cfg.h:74
MESSAGE_RES_CFG_KILLNODE
@ MESSAGE_RES_CFG_KILLNODE
Definition ipc_cfg.h:80
MESSAGE_RES_CFG_ADMINISTRATIVESTATESET
@ MESSAGE_RES_CFG_ADMINISTRATIVESTATESET
Definition ipc_cfg.h:76
MESSAGE_RES_CFG_REPLYTOSHUTDOWN
@ MESSAGE_RES_CFG_REPLYTOSHUTDOWN
Definition ipc_cfg.h:85
MESSAGE_RES_CFG_SERVICELOAD
@ MESSAGE_RES_CFG_SERVICELOAD
Definition ipc_cfg.h:78
MESSAGE_RES_CFG_RINGREENABLE
@ MESSAGE_RES_CFG_RINGREENABLE
Definition ipc_cfg.h:73
CFG_MAX_INTERFACES
#define CFG_MAX_INTERFACES
Definition ipc_cfg.h:48
mar_gen.h
mar_uint32_t
uint32_t mar_uint32_t
Definition mar_gen.h:53
corosync_cfg_node_status_v1
Definition cfg.h:181
cs_name_t
The cs_name_t struct.
Definition corotypes.h:66
req_lib_cfg_get_node_addrs
The req_lib_cfg_get_node_addrs struct.
Definition ipc_cfg.h:201
req_lib_cfg_get_node_addrs::__attribute__
struct qb_ipc_request_header header __attribute__((aligned(8)))
req_lib_cfg_get_node_addrs::nodeid
unsigned int nodeid
Definition ipc_cfg.h:203
req_lib_cfg_killnode
The req_lib_cfg_killnode struct.
Definition ipc_cfg.h:147
req_lib_cfg_killnode::__attribute__
struct qb_ipc_request_header header __attribute__((aligned(8)))
req_lib_cfg_killnode::__attribute__
unsigned int nodeid __attribute__((aligned(8)))
req_lib_cfg_killnode::__attribute__
cs_name_t reason __attribute__((aligned(8)))
req_lib_cfg_local_get
The req_lib_cfg_local_get struct.
Definition ipc_cfg.h:220
req_lib_cfg_local_get::__attribute__
struct qb_ipc_request_header header __attribute__((aligned(8)))
req_lib_cfg_nodestatusget
The req_lib_cfg_nodestatusget struct.
Definition ipc_cfg.h:111
req_lib_cfg_nodestatusget::__attribute__
mar_uint32_t version __attribute__((aligned(8)))
req_lib_cfg_nodestatusget::__attribute__
struct qb_ipc_request_header header __attribute__((aligned(8)))
req_lib_cfg_nodestatusget::__attribute__
unsigned int nodeid __attribute__((aligned(8)))
req_lib_cfg_reload_config
The req_lib_cfg_reload_config struct.
Definition ipc_cfg.h:235
req_lib_cfg_reload_config::__attribute__
struct qb_ipc_request_header header __attribute__((aligned(8)))
req_lib_cfg_reopen_log_files
The req_lib_cfg_reopen_log_files struct.
Definition ipc_cfg.h:249
req_lib_cfg_reopen_log_files::__attribute__
struct qb_ipc_request_header header __attribute__((aligned(8)))
req_lib_cfg_replytoshutdown
The req_lib_cfg_replytoshutdown struct.
Definition ipc_cfg.h:178
req_lib_cfg_replytoshutdown::response
unsigned int response
Definition ipc_cfg.h:180
req_lib_cfg_replytoshutdown::__attribute__
struct qb_ipc_request_header header __attribute__((aligned(8)))
req_lib_cfg_ringreenable
The req_lib_cfg_ringreenable struct.
Definition ipc_cfg.h:133
req_lib_cfg_ringreenable::__attribute__
struct qb_ipc_request_header header __attribute__((aligned(8)))
req_lib_cfg_ringstatusget
The req_lib_cfg_ringstatusget struct.
Definition ipc_cfg.h:94
req_lib_cfg_ringstatusget::__attribute__
struct qb_ipc_request_header header __attribute__((aligned(8)))
req_lib_cfg_trackstart
Definition ipc_cfg.h:260
req_lib_cfg_trackstart::header
struct qb_ipc_request_header header
Definition ipc_cfg.h:261
req_lib_cfg_trackstart::track_flags
uint8_t track_flags
Definition ipc_cfg.h:262
req_lib_cfg_trackstop
Definition ipc_cfg.h:269
req_lib_cfg_trackstop::header
struct qb_ipc_request_header header
Definition ipc_cfg.h:270
req_lib_cfg_tryshutdown
The req_lib_cfg_tryshutdown struct.
Definition ipc_cfg.h:163
req_lib_cfg_tryshutdown::__attribute__
struct qb_ipc_request_header header __attribute__((aligned(8)))
req_lib_cfg_tryshutdown::flags
unsigned int flags
Definition ipc_cfg.h:165
res_lib_cfg_get_node_addrs
The res_lib_cfg_get_node_addrs struct.
Definition ipc_cfg.h:209
res_lib_cfg_get_node_addrs::addrs
char addrs[]
Definition ipc_cfg.h:214
res_lib_cfg_get_node_addrs::num_addrs
unsigned int num_addrs
Definition ipc_cfg.h:212
res_lib_cfg_get_node_addrs::__attribute__
struct qb_ipc_response_header header __attribute__((aligned(8)))
res_lib_cfg_get_node_addrs::family
unsigned int family
Definition ipc_cfg.h:211
res_lib_cfg_killnode
The res_lib_cfg_killnode struct.
Definition ipc_cfg.h:156
res_lib_cfg_killnode::__attribute__
struct qb_ipc_response_header header __attribute__((aligned(8)))
res_lib_cfg_local_get
The res_lib_cfg_local_get struct.
Definition ipc_cfg.h:227
res_lib_cfg_local_get::__attribute__
mar_uint32_t local_nodeid __attribute__((aligned(8)))
res_lib_cfg_local_get::__attribute__
struct qb_ipc_response_header header __attribute__((aligned(8)))
res_lib_cfg_nodestatusget_v1
The res_lib_cfg_nodestatusget struct.
Definition ipc_cfg.h:125
res_lib_cfg_nodestatusget_v1::__attribute__
struct qb_ipc_response_header header __attribute__((aligned(8)))
res_lib_cfg_nodestatusget_version
Definition ipc_cfg.h:117
res_lib_cfg_nodestatusget_version::__attribute__
struct qb_ipc_response_header header __attribute__((aligned(8)))
res_lib_cfg_nodestatusget_version::__attribute__
corosync_cfg_node_status_version_t version __attribute__((aligned(8)))
res_lib_cfg_reload_config
The res_lib_cfg_reload_config struct.
Definition ipc_cfg.h:242
res_lib_cfg_reload_config::__attribute__
struct qb_ipc_response_header header __attribute__((aligned(8)))
res_lib_cfg_reopen_log_files
The res_lib_cfg_reopen_log_files struct.
Definition ipc_cfg.h:256
res_lib_cfg_reopen_log_files::__attribute__
struct qb_ipc_response_header header __attribute__((aligned(8)))
res_lib_cfg_replytoshutdown
The res_lib_cfg_replytoshutdown struct.
Definition ipc_cfg.h:186
res_lib_cfg_replytoshutdown::__attribute__
struct qb_ipc_response_header header __attribute__((aligned(8)))
res_lib_cfg_ringreenable
The res_lib_cfg_ringreenable struct.
Definition ipc_cfg.h:140
res_lib_cfg_ringreenable::__attribute__
struct qb_ipc_response_header header __attribute__((aligned(8)))
res_lib_cfg_ringstatusget
The res_lib_cfg_ringstatusget struct.
Definition ipc_cfg.h:101
res_lib_cfg_ringstatusget::__attribute__
mar_uint32_t interface_count __attribute__((aligned(8)))
res_lib_cfg_ringstatusget::__attribute__
struct qb_ipc_response_header header __attribute__((aligned(8)))
res_lib_cfg_ringstatusget::__attribute__
char interface_status[CFG_MAX_INTERFACES][CFG_INTERFACE_STATUS_MAX_LEN] __attribute__((aligned(8)))
res_lib_cfg_ringstatusget::__attribute__
char interface_name[CFG_MAX_INTERFACES][CFG_INTERFACE_NAME_MAX_LEN] __attribute__((aligned(8)))
res_lib_cfg_testshutdown
The res_lib_cfg_testshutdown struct.
Definition ipc_cfg.h:193
res_lib_cfg_testshutdown::__attribute__
struct qb_ipc_response_header header __attribute__((aligned(8)))
res_lib_cfg_testshutdown::flags
unsigned int flags
Definition ipc_cfg.h:195
res_lib_cfg_trackstart
Definition ipc_cfg.h:265
res_lib_cfg_trackstart::header
struct qb_ipc_response_header header
Definition ipc_cfg.h:266
res_lib_cfg_trackstop
Definition ipc_cfg.h:273
res_lib_cfg_trackstop::header
struct qb_ipc_response_header header
Definition ipc_cfg.h:274
res_lib_cfg_tryshutdown
The res_lib_cfg_tryshutdown struct.
Definition ipc_cfg.h:171
res_lib_cfg_tryshutdown::__attribute__
struct qb_ipc_response_header header __attribute__((aligned(8)))
version
char version
Definition totem.h:1
header
struct totem_message_header header
Definition totemsrp.c:0