Commit 34ba0a84 authored by Marshall Pierce's avatar Marshall Pierce
Browse files

Update examples to use latest client

parent 469a3bca
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -18,7 +18,7 @@ else(USE_LOCAL_KINETIC_CLIENT)
        kinetic_cpp_client
        PREFIX "vendor"
        GIT_REPOSITORY "git@github.com:Seagate/Kinetic-C-Client.git"
        GIT_TAG "896c99790ddd81ad9ca1dd73670818ccd575793e"
        GIT_TAG "d8661408a946a5afd747d7d6d45784142f4b84a2"
        BUILD_IN_SOURCE 1
        INSTALL_COMMAND ""
    )
+0 −1
Original line number Diff line number Diff line
@@ -5,7 +5,6 @@
#include "kinetic/kinetic.h"
#include "glog/logging.h"

using com::seagate::kinetic::proto::Message_Algorithm_SHA1;
using kinetic::KineticConnectionFactory;
using kinetic::KineticRecord;
using kinetic::SimpleCallbackInterface;
+1 −1
Original line number Diff line number Diff line
@@ -82,7 +82,7 @@ void dump_all_information(const DriveLog& drive_log) {

    printf("\n");

    printf("Capacity: %.0f bytes remaining / %.0f bytes\n\n",
    printf("Capacity: %" PRIu64 " bytes remaining / %" PRIu64 " bytes\n\n",
        drive_log.capacity.remaining_bytes, drive_log.capacity.total_bytes);

    printf("Statistics:\n");
+11 −11
Original line number Diff line number Diff line
@@ -8,23 +8,23 @@ using kinetic::KineticConnectionFactory;
using kinetic::Status;
using kinetic::KineticRecord;
using kinetic::ACL;
using kinetic::Domain;
using kinetic::Scope;

using std::list;
using std::make_shared;
using std::unique_ptr;

int example_main(unique_ptr<kinetic::ConnectionHandle> connection, int argc, char* argv[]) {
    Domain domain1 = {.offset = 0, .value = "", .roles = {kinetic::GETLOG}};
    std::list<Domain> acl1_domains = {
        domain1,
    Scope scope1 = {.offset = 0, .value = "", .permissions = {kinetic::GETLOG}};
    std::list<Scope> acl1_scopes = {
        scope1,
    };
    ACL acl1;
    acl1.client_id = 1000;
    acl1.identity = 1000;
    acl1.hmac_key = "foobarbaz";
    acl1.domains = acl1_domains;
    acl1.scopes = acl1_scopes;

    Domain domain2 = {.offset = 0, .value = "", .roles = {
    Scope scope2 = {.offset = 0, .value = "", .permissions = {
            kinetic::READ,
            kinetic::WRITE,
            kinetic::DELETE,
@@ -34,13 +34,13 @@ int example_main(unique_ptr<kinetic::ConnectionHandle> connection, int argc, cha
            kinetic::GETLOG,
            kinetic::SECURITY},
    };
    std::list<Domain> acl2_domains = {
        domain2
    std::list<Scope> acl2_scopes = {
        scope2
    };
    ACL acl2;
    acl2.client_id = 1;
    acl2.identity = 1;
    acl2.hmac_key = "asdfasdf";
    acl2.domains = acl2_domains;
    acl2.scopes = acl2_scopes;

    auto acls = make_shared<list<ACL>>();
    acls->push_back(acl2);
+5 −1
Original line number Diff line number Diff line
@@ -9,7 +9,7 @@

#include "kinetic/kinetic.h"

using com::seagate::kinetic::proto::Message_Algorithm_SHA1;
using com::seagate::kinetic::client::proto::Message_Algorithm_SHA1;
using kinetic::KineticConnectionFactory;
using kinetic::Status;
using kinetic::KineticRecord;
@@ -23,6 +23,10 @@ DEFINE_string(local_file, "local_file", "Path of file to store in kinetic");

int example_main(std::unique_ptr<kinetic::ConnectionHandle> connection, int argc, char** argv) {
    int file = open(FLAGS_local_file.c_str(), O_RDONLY);
    if (file < 0) {
        printf("Unable to open file %s\n", FLAGS_local_file.c_str());
        return 1;
    }
    struct stat inputfile_stat;
    fstat(file, &inputfile_stat);
    char* inputfile_data = (char*)mmap(0, inputfile_stat.st_size, PROT_READ, MAP_SHARED, file, 0);
Loading