27 #ifndef Hypertable_Lib_RangeServer_Request_Parameters_SetState_h
28 #define Hypertable_Lib_RangeServer_Request_Parameters_SetState_h
41 namespace RangeServer {
43 namespace Parameters {
60 SetState(
const vector<SystemVariable::Spec> &system_variables,
62 : m_system_variables(system_variables), m_generation(generation) { }
67 return m_system_variables;
78 uint8_t encoding_version()
const override;
83 size_t encoded_length_internal()
const override;
87 void encode_internal(uint8_t **bufp)
const override;
95 void decode_internal(uint8_t version,
const uint8_t **bufp,
96 size_t *remainp)
override;
110 #endif // Hypertable_Lib_RangeServer_Request_Parameters_SetState_h
Request parameters for set state function.
Declarations for SystemVariable.
vector< SystemVariable::Spec > m_system_variables
Vector of system variable specifications.
SetState(const vector< SystemVariable::Spec > &system_variables, int64_t generation)
Constructor.
const vector< SystemVariable::Spec > & system_variables()
Gets system variables.
Declarations for Serializable.
int64_t m_generation
System variable generation
Mixin class that provides a standard serialization interface.
int64_t generation() const
Gets system variable generation.