Coder Social home page Coder Social logo

apsinet's Introduction

APSI Library for .Net (APSINet)

Introduction

APSINet is a set of C# wrappers for the APSI library. It contains a wrapper for the Server and the Client parts of APSI. Unlike the original APSI, it does not contain any networking implementation. The library transforms queries and query responses into byte buffers that the user should transmit between Client and Server in the most appropriate manner for their particular use-case.

Getting Started

Currently compiling APSINet is only supported in Windows. You will need Visual Studio 2019 or newer to compile APSINet.

Setting up vcpkg

APSINet depends on APSI, which depends on several C++ libraries to compile. You will need to clone the vcpkg repository into a local directory. After the code has been cloned, please initialize vcpkg by running:

bootstrap-vcpkg.bat

After bootstrapping is complete, please run the following command to install the required dependencies:

vcpkg install --triplet=x64-windows-static-md apsi[hexl,log4cplus]

After installation is complete, please setup an environment variable called VCPKGDIR pointing to the directory where vcpkg was cloned. The Microsoft Visual Studio solution will use this variable to fine the required dependencies for APSI.

Building APSINet

To build APSINet, simply open the provided Microsoft Visual Studio solution file called APSILibrary.sln.

Contribute

For contributing to APSINet, please see CONTRIBUTING.md.

apsinet's People

Contributors

kiromaru avatar microsoft-github-policy-service[bot] avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

apsinet's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.