Giter VIP home page Giter VIP logo

shogi-board-protobufs's Introduction

shogi-board-protobufs

protocol buffers for Shogi Board

testing

↓ のツールを使用するのがおすすめです

https://github.com/ktr0731/evans

$ cd shogi-board-protobufs/
$ evans --host localhost --port 8080 ./protos/v1.proto
  ______
 |  ____|
 | |__    __   __   __ _   _ __    ___
 |  __|   \ \ / /  / _. | | '_ \  / __|
 | |____   \ V /  | (_| | | | | | \__ \
 |______|   \_/    \__,_| |_| |_| |___/

 more expressive universal gRPC client

localhost:8080> package v1

v1@localhost:8080> show service
+------------+----------------+-----------------------+--------------+
|  SERVICE   |      RPC       |      REQUESTTYPE      | RESPONSETYPE |
+------------+----------------+-----------------------+--------------+
| ShogiBoard | Connect        | EngineName            | Response     |
|            | Close          | EngineName            | Response     |
|            | GetOptions     | EngineName            | Options      |
|            | UpdateButton   | UpdateButtonRequest   | Response     |
|            | UpdateCheck    | UpdateCheckRequest    | Response     |
|            | UpdateSpin     | UpdateSpinRequest     | Response     |
|            | UpdateSelect   | UpdateSelectRequest   | Response     |
|            | UpdateString   | UpdateStringRequest   | Response     |
|            | UpdateFilename | UpdateFilenameRequest | Response     |
|            | Start          | EngineName            | Response     |
|            | Stop           | EngineName            | Response     |
|            | SetPosition    | SetPositionRequest    | Response     |
|            | GetResult      | EngineName            | Result       |
+------------+----------------+-----------------------+--------------+

v1@localhost:8080> service ShogiBoard

v1.ShogiBoard@localhost:8080> call Connect
name (TYPE_STRING) => TEST
{

}

v1.ShogiBoard@localhost:8080> call UpdateSpin
engine::name (TYPE_STRING) => TEST
spin::name (TYPE_STRING) => MultiPV
spin::val (TYPE_INT32) => 3
spin::default (TYPE_INT32) => 1
spin::min (TYPE_INT32) => 1
spin::max (TYPE_INT32) => 594
{

}

shogi-board-protobufs's People

Contributors

murosan avatar

Watchers

 avatar

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.