예제 #1
0
    virtual void dump() const {
        char ascii_key[72];
        ascii_key[0] = '\0';
        const data_entry *picked = pick_key();
        if (picked != NULL) {
            pick_key()->to_ascii(ascii_key, sizeof(ascii_key));
        }

        fprintf(stderr,
                "op: %s(%d)\n\t"
                        "area: %d, key_count: %d, packet size: %lu, server_flag:%d\n\t"
                        "key: %s\n",
                name(getPCode()), getPCode(), area, key_count, size(), server_flag, ascii_key);
    }
bool admin_packet_t::is_req() const
{
    switch( getPCode() ) {
    case TAIR_REQ_AGILE_ADMIN_PACKET:
        return true;
    default:
        return false;
    }
}
예제 #3
0
JsonObject*
SamiApiResponse::asJsonObject() {
    JsonObject *pJsonObject = new JsonObject();
    pJsonObject->Construct();

    JsonString *pCodeKey = new JsonString(L"code");
    pJsonObject->Add(pCodeKey, toJson(getPCode(), "Integer", ""));

    JsonString *pTypeKey = new JsonString(L"type");
    pJsonObject->Add(pTypeKey, toJson(getPType(), "String", ""));

    JsonString *pMessageKey = new JsonString(L"message");
    pJsonObject->Add(pMessageKey, toJson(getPMessage(), "String", ""));

    return pJsonObject;
}
JsonObject*
SamiStatus::asJsonObject() {
    JsonObject *pJsonObject = new JsonObject();
    pJsonObject->Construct();

    
    JsonString *pCodeKey = new JsonString(L"code");
    pJsonObject->Add(pCodeKey, toJson(getPCode(), "String", ""));

    
    JsonString *pInfoKey = new JsonString(L"info");
    pJsonObject->Add(pInfoKey, toJson(getPInfo(), "String", ""));

    
    return pJsonObject;
}