1
0
mirror of https://github.com/codership/wsrep-lib.git synced 2025-07-31 18:24:25 +03:00
This commit is contained in:
Teemu Ollakka
2019-10-04 11:33:54 +03:00
parent 29835fbec0
commit f11d98a9c7
3 changed files with 13 additions and 18 deletions

View File

@ -31,8 +31,6 @@
#define WSREP_UNUSED __attribute__((unused))
#if __cplusplus >= 201103L
#define WSREP_OVERRIDE override
#define WSREP_CONSTEXPR_OR_INLINE constexpr
#else
#define WSREP_OVERRIDE
#define WSREP_CONSTEXPR_OR_INLINE inline
#endif // __cplusplus >= 201103L

View File

@ -34,6 +34,12 @@
#include <vector>
#include <ostream>
/**
* Empty provider magic. If none provider is passed to make_provider(),
* a dummy provider is loaded.
*/
#define WSREP_LIB_PROVIDER_NONE "none"
namespace wsrep
{
class server_state;
@ -405,14 +411,6 @@ namespace wsrep
*/
virtual void* native() const = 0;
/**
* Empty provider magic. If none provider is passed to make_provider(),
* a dummy provider is loaded.
*/
static WSREP_CONSTEXPR_OR_INLINE
const char* none() { return "none"; }
/**
* Create a new provider.
*

View File

@ -95,6 +95,13 @@
#include <string>
#include <map>
/**
* Magic string to tell provider to engage into trivial (empty)
* state transfer. No data will be passed, but the node shall be
* considered joined.
*/
#define WSREP_LIB_SST_TRIVIAL "trivial"
namespace wsrep
{
// Forward declarations
@ -179,14 +186,6 @@ namespace wsrep
rm_sync
};
/**
* Magic string to tell provider to engage into trivial (empty)
* state transfer. No data will be passed, but the node shall be
* considered joined.
*/
static WSREP_CONSTEXPR_OR_INLINE
const char* sst_trivial() { return "trivial"; };
virtual ~server_state();
wsrep::encryption_service* encryption_service()