-
Notifications
You must be signed in to change notification settings - Fork 3
License
rfujita/libpafe-ruby
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
libpafe-ruby version 0.0.7 ・ libpafe を Ruby から使用するための拡張ライブラリです。 ・ 動作確認などは不十分な状態なので、各自の責任でご利用ください。 伊東宏之 (ZXB01226 at nifty.ne.jp)(オリジナルソースコード) 藤田稜 (rfujita at redhat.com)(RPM化及びバージョン0.0.7をベースにしたgit化) ●コンパイルとインストール ruby extconf.rb make make install ●使い方 require 'pasori' でライブラリが利用できるようになります。 Pasori クラスメソッド Pasori.new Pasori.open Pasori.open {|pasori| ...} PaSoRi をオープンします。open() はブロックを指定することができます。 ブロックの終了とともに PaSoRi はクローズされます。 メソッド close send(str) recv write(str) read set_timeout(timeout) それぞれ libpafe の対応する関数と同じ機能です。libpafe の README を参 照してください。 type PaSoRi のタイプ (TYPE_S310, TYPE_S320, TYPE_S330) を返します。 felica_polling([system[, rfu[, timeslot]]]) felica_polling([system[, rfu[, timeslot]]]) {|felica| ...} libpafe 対応する関数と同じ機能ですが、rfu, timeslot が省略されたとき はそれぞれ 0 、system が省略されたときは Felica::POLLING_ANY が指定さ れたことになります。system には Felica::POLLING_ANY, Felica::POLLING_SUICA, Felica::POLLING_EDY を使用できます。成功した場 合 Felica クラスのインスタンスが返されます。失敗した場合は nil が返り ます。 ブロックが与えられた場合、ブロックの終了とともに felica はクローズさ れます。 Felica クラスメソッド new(pasori, system, rfu, timeslot) polling(pasori, system, rfu, timeslot) polling(pasori, system, rfu, timeslot) {|felica| ...} Pasori クラスの felica_polling メソッドと同等ですが、new はブロックを 持てません。 メソッド idm pmm request_service(list) request_response request_system search_service それぞれ libpafe の対応する関数と同じ機能です。libpafe の README を参 照してください。 close felica を閉じます。 read(service, addr[, mode]) libpafe の felica_read_sigle と同じ機能ですが、mode が省略された場合 は 0 が指定されたことになります。 foreach(service[, mode]) {|data| } ブロック番号を 0 から初めて、読込に失敗するまで felica_read_sigle を 実行します。応答データに対してブロックを評価します。mode が省略された 場合は 0 が指定されたことになります。 service area それぞれ FelicaArea クラスのインスタンスを格納した配列が返ります。 FelicaArea クラスメソッド new(attr, code, bin) メソッド attr code bin それぞれ libpafe の felica_area 構造体における同名の要素に対応します。 to_i bin と同等のメソッドです。 protected? attr の下位 1Bit が 0 なら true 1 なら false が返ります。
About
No description, website, or topics provided.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published