Commit f677b38e authored by Manuel Wudka-Robles's avatar Manuel Wudka-Robles
Browse files

SetPin uses new generic example framework

parent 1f3121d2
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -45,7 +45,9 @@ set(LIBRARY_DEPENDENCIES
)

macro(add_example_target NAME)
    add_executable(${NAME} src/${NAME}.cc)
    add_executable(${NAME}
        src/example_main.cc
        src/${NAME}.cc)
    target_link_libraries(${NAME} ${LIBRARY_DEPENDENCIES})
    add_dependencies(${NAME} kinetic_cpp_client)

+4 −3
Original line number Diff line number Diff line
@@ -11,7 +11,7 @@ DEFINE_uint64(timeout, 30, "Timeout");
DEFINE_uint64(user_id, 1, "Kinetic User ID");
DEFINE_string(hmac_key, "asdfasdf", "Kinetic User HMAC key");

void parse_flags(int *argc, char*** argv, std::unique_ptr<kinetic::ConnectionHandle>& connection) {
bool parse_flags(int *argc, char*** argv, std::unique_ptr<kinetic::ConnectionHandle>& connection) {
    google::ParseCommandLineFlags(argc, argv, true);

    kinetic::ConnectionOptions options;
@@ -24,9 +24,10 @@ void parse_flags(int *argc, char*** argv, std::unique_ptr<kinetic::ConnectionHan

    if (!kinetic_connection_factory.NewConnection(options, FLAGS_timeout, connection).ok()) {
        printf("Unable to connect\n");
        exit(1);
    }
        return false;
    }

    return true;
}

#endif  // COMMAND_LINE_FLAGS_H_
+2 −5
Original line number Diff line number Diff line
@@ -3,8 +3,7 @@
#include <stdio.h>

#include "kinetic/kinetic.h"

#include "command_line_flags.h"
#include "gflags/gflags.h"

using kinetic::KineticConnectionFactory;
using kinetic::Status;
@@ -17,9 +16,7 @@ using std::unique_ptr;
DEFINE_string(new_pin, "", "New PIN");
DEFINE_string(old_pin, "", "Old PIN");

int main(int argc, char* argv[]) {
    unique_ptr<kinetic::ConnectionHandle> connection;
    parse_flags(&argc, &argv, connection);
int example_main(unique_ptr<kinetic::ConnectionHandle> connection, int argc, char* argv[]) {

    bool success;