OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
etcd::etcdql::EtcdResponse Class Reference

#include <eql_if.h>

Collaboration diagram for etcd::etcdql::EtcdResponse:

Public Types

typedef std::multimap
< std::string, std::string > 
kv_map
 

Public Member Functions

 EtcdResponse ()
 
int err_code () const
 
void set_err_code (int code)
 
const std::string & err_msg () const
 
void set_err_msg (std::string msg)
 
int revision () const
 
void set_revision (int revision)
 
WatchAction action () const
 
void set_action (WatchAction action)
 
const std::string & key () const
 
void set_key (std::string key)
 
const std::string & value () const
 
void set_val (std::string val)
 
const std::string & prev_key () const
 
void set_prev_key (std::string prev_key)
 
const std::string & prev_value () const
 
void set_prev_val (std::string prev_val)
 
const kv_mapkvmap () const
 
void set_kv_map (kv_map kvs)
 

Private Attributes

int ec_
 
std::string msg_
 
WatchAction action_
 
std::string key_
 
std::string val_
 
std::string prev_key_
 
std::string prev_val_
 
int revision_
 
kv_map kv_map_
 

Detailed Description

Wrapper to store the response received from ETCD get or watch operations.

Definition at line 186 of file eql_if.h.

Member Typedef Documentation

typedef std::multimap<std::string, std::string> etcd::etcdql::EtcdResponse::kv_map

Definition at line 188 of file eql_if.h.

Constructor & Destructor Documentation

etcd::etcdql::EtcdResponse::EtcdResponse ( )
inline

Definition at line 190 of file eql_if.h.

Member Function Documentation

WatchAction etcd::etcdql::EtcdResponse::action ( ) const
inline

Definition at line 208 of file eql_if.h.

int etcd::etcdql::EtcdResponse::err_code ( ) const
inline

Definition at line 193 of file eql_if.h.

const std::string& etcd::etcdql::EtcdResponse::err_msg ( ) const
inline

Definition at line 198 of file eql_if.h.

const std::string& etcd::etcdql::EtcdResponse::key ( ) const
inline

Definition at line 213 of file eql_if.h.

const kv_map& etcd::etcdql::EtcdResponse::kvmap ( ) const
inline

Definition at line 233 of file eql_if.h.

const std::string& etcd::etcdql::EtcdResponse::prev_key ( ) const
inline

Definition at line 223 of file eql_if.h.

const std::string& etcd::etcdql::EtcdResponse::prev_value ( ) const
inline

Definition at line 228 of file eql_if.h.

int etcd::etcdql::EtcdResponse::revision ( ) const
inline

Definition at line 203 of file eql_if.h.

void etcd::etcdql::EtcdResponse::set_action ( WatchAction  action)
inline

Definition at line 209 of file eql_if.h.

Here is the call graph for this function:

void etcd::etcdql::EtcdResponse::set_err_code ( int  code)
inline

Definition at line 194 of file eql_if.h.

void etcd::etcdql::EtcdResponse::set_err_msg ( std::string  msg)
inline

Definition at line 199 of file eql_if.h.

void etcd::etcdql::EtcdResponse::set_key ( std::string  key)
inline

Definition at line 214 of file eql_if.h.

Here is the call graph for this function:

void etcd::etcdql::EtcdResponse::set_kv_map ( kv_map  kvs)
inline

Definition at line 234 of file eql_if.h.

void etcd::etcdql::EtcdResponse::set_prev_key ( std::string  prev_key)
inline

Definition at line 224 of file eql_if.h.

Here is the call graph for this function:

void etcd::etcdql::EtcdResponse::set_prev_val ( std::string  prev_val)
inline

Definition at line 229 of file eql_if.h.

void etcd::etcdql::EtcdResponse::set_revision ( int  revision)
inline

Definition at line 204 of file eql_if.h.

Here is the call graph for this function:

void etcd::etcdql::EtcdResponse::set_val ( std::string  val)
inline

Definition at line 219 of file eql_if.h.

const std::string& etcd::etcdql::EtcdResponse::value ( ) const
inline

Definition at line 218 of file eql_if.h.

Member Data Documentation

WatchAction etcd::etcdql::EtcdResponse::action_
private

Definition at line 241 of file eql_if.h.

int etcd::etcdql::EtcdResponse::ec_
private

Definition at line 239 of file eql_if.h.

std::string etcd::etcdql::EtcdResponse::key_
private

Definition at line 242 of file eql_if.h.

kv_map etcd::etcdql::EtcdResponse::kv_map_
private

Definition at line 247 of file eql_if.h.

std::string etcd::etcdql::EtcdResponse::msg_
private

Definition at line 240 of file eql_if.h.

std::string etcd::etcdql::EtcdResponse::prev_key_
private

Definition at line 244 of file eql_if.h.

std::string etcd::etcdql::EtcdResponse::prev_val_
private

Definition at line 245 of file eql_if.h.

int etcd::etcdql::EtcdResponse::revision_
private

Definition at line 246 of file eql_if.h.

std::string etcd::etcdql::EtcdResponse::val_
private

Definition at line 243 of file eql_if.h.


The documentation for this class was generated from the following file: