Sends back result of an attr_get request. More...
#include <ResponseCallbackAttrGet.h>
Public Member Functions | |
ResponseCallbackAttrGet (Hypertable::Comm *comm, Hypertable::EventPtr &event) | |
Constructor. More... | |
int | response (const std::vector< Hypertable::DynamicBufferPtr > &buffers) |
Sends back result of an attr_get request. More... | |
Public Member Functions inherited from Hypertable::ResponseCallback | |
ResponseCallback (Comm *comm, EventPtr &event) | |
Constructor. More... | |
ResponseCallback () | |
Default constructor. More... | |
virtual | ~ResponseCallback () |
Destructor. More... | |
virtual int | error (int error, const String &msg) |
Sends a standard error response back to the client. More... | |
virtual int | response_ok () |
Sends a a simple success response back to the client which is just the 4-byte error code Error::OK. More... | |
void | get_address (struct sockaddr_in &addr) |
Gets the remote address of the requesting client. More... | |
const InetAddr | get_address () const |
Gets the remote address of the requesting client. More... | |
EventPtr & | event () |
Get smart pointer to event object that triggered the request. More... | |
Additional Inherited Members | |
Protected Attributes inherited from Hypertable::ResponseCallback | |
Comm * | m_comm |
Comm pointer. More... | |
EventPtr | m_event |
Smart pointer to event object. More... | |
Sends back result of an attr_get request.
Definition at line 46 of file ResponseCallbackAttrGet.h.
|
inline |
Constructor.
comm | Comm instance |
event | Comm event that originated the request |
Definition at line 53 of file ResponseCallbackAttrGet.h.
int ResponseCallbackAttrGet::response | ( | const std::vector< Hypertable::DynamicBufferPtr > & | buffers | ) |
Sends back result of an attr_get request.
This method is called to send back the result of an attr_get request. A response message containing the result is encoded and sent back to the requesting client with a call to Comm::send_response(). The response message is encoded as follows:
Encoding | Description |
---|---|
i32 | Error::OK |
i32 | Attribute count |
bytes32 | foreach attribute, fetched value |
buffers | Vector of attribute values |
Definition at line 40 of file ResponseCallbackAttrGet.cc.