[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/nodegit/nodegit/v0.1.3/include/submodule.h [Back]  [Original]

/**
 * This code is auto-generated; unless you know what you're doing, do not modify!
 **/

#ifndef GITSUBMODULE_H
#define GITSUBMODULE_H

#include 
#include 
#include 

#include "git2.h"

using namespace node;
using namespace v8;

class GitSubmodule : public ObjectWrap {
  public:

    static Persistent constructor_template;
    static void Initialize (Handle target);

    git_submodule *GetValue();

    static Handle New(void *raw);

  private:
    GitSubmodule(git_submodule *raw);
    ~GitSubmodule();

    static Handle New(const Arguments& args);


    static Handle AddFinalize(const Arguments& args);
    static void AddFinalizeWork(uv_work_t* req);
    static void AddFinalizeAfterWork(uv_work_t* req);

    struct AddFinalizeBaton {
      uv_work_t request;
      int error_code;
      const git_error* error;
      Persistent submoduleReference;
      git_submodule * submodule;
      Persistent callback;
    };
    static Handle AddToIndex(const Arguments& args);
    static void AddToIndexWork(uv_work_t* req);
    static void AddToIndexAfterWork(uv_work_t* req);

    struct AddToIndexBaton {
      uv_work_t request;
      int error_code;
      const git_error* error;
      Persistent submoduleReference;
      git_submodule * submodule;
      Persistent write_indexReference;
      int write_index;
      Persistent callback;
    };
    static Handle Save(const Arguments& args);
    static void SaveWork(uv_work_t* req);
    static void SaveAfterWork(uv_work_t* req);

    struct SaveBaton {
      uv_work_t request;
      int error_code;
      const git_error* error;
      Persistent submoduleReference;
      git_submodule * submodule;
      Persistent callback;
    };
    static Handle Name(const Arguments& args);
    static Handle Path(const Arguments& args);
    static Handle Url(const Arguments& args);
    static Handle SetUrl(const Arguments& args);
    static Handle IndexId(const Arguments& args);
    static Handle HeadId(const Arguments& args);
    static Handle Init(const Arguments& args);
    static void InitWork(uv_work_t* req);
    static void InitAfterWork(uv_work_t* req);

    struct InitBaton {
      uv_work_t request;
      int error_code;
      const git_error* error;
      Persistent submoduleReference;
      git_submodule * submodule;
      Persistent overwriteReference;
      int overwrite;
      Persistent callback;
    };
    static Handle Sync(const Arguments& args);
    static void SyncWork(uv_work_t* req);
    static void SyncAfterWork(uv_work_t* req);

    struct SyncBaton {
      uv_work_t request;
      int error_code;
      const git_error* error;
      Persistent submoduleReference;
      git_submodule * submodule;
      Persistent callback;
    };
    static Handle Open(const Arguments& args);
    static void OpenWork(uv_work_t* req);
    static void OpenAfterWork(uv_work_t* req);

    struct OpenBaton {
      uv_work_t request;
      int error_code;
      const git_error* error;
      git_repository * repo;
      Persistent submoduleReference;
      git_submodule * submodule;
      Persistent callback;
    };
    static Handle Reload(const Arguments& args);
    static void ReloadWork(uv_work_t* req);
    static void ReloadAfterWork(uv_work_t* req);

    struct ReloadBaton {
      uv_work_t request;
      int error_code;
      const git_error* error;
      Persistent submoduleReference;
      git_submodule * submodule;
      Persistent callback;
    };
    static Handle Status(const Arguments& args);
    static void StatusWork(uv_work_t* req);
    static void StatusAfterWork(uv_work_t* req);

    struct StatusBaton {
      uv_work_t request;
      int error_code;
      const git_error* error;
      Persistent statusReference;
      unsigned int * status;
      Persistent submoduleReference;
      git_submodule * submodule;
      Persistent callback;
    };
    git_submodule *raw;
};

#endif

Web Proxy Viewer  |  New URL  |  Original Page