Class: MsgReqCancelSpeech
- Inherits:
-
Object
- Object
- MsgReqCancelSpeech
- Defined in:
- lib/haruzira_sdk/MsgReqCancelSpeech.rb
Overview
<summary> 読み上げ取り消し要求メッセージ(0x04) </summary>
Instance Attribute Summary collapse
-
#id ⇒ Object
readonly
Returns the value of attribute id.
-
#INDEX_ID ⇒ Object
readonly
アクセサ定義(メンバーIndex offset).
-
#INDEX_RESERVE ⇒ Object
readonly
アクセサ定義(メンバーIndex offset).
-
#INDEX_TIME_STAMP ⇒ Object
readonly
アクセサ定義(メンバーIndex offset).
-
#reserve ⇒ Object
アクセサ定義.
-
#time_stamp ⇒ Object
アクセサ定義.
-
#total_len ⇒ Object
readonly
Returns the value of attribute total_len.
Instance Method Summary collapse
-
#initialize ⇒ MsgReqCancelSpeech
constructor
A new instance of MsgReqCancelSpeech.
-
#makeSendData ⇒ Object
<summary> 送信データ生成 </summary> <returns>生成データサイズ, 生成データ</returns>.
Constructor Details
#initialize ⇒ MsgReqCancelSpeech
Returns a new instance of MsgReqCancelSpeech.
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/haruzira_sdk/MsgReqCancelSpeech.rb', line 10 def initialize() #region 変数・定数定義 # <summary> # メンバーIndex offset定義 # </summary> @INDEX_ID = 0 #メッセージID @INDEX_RESERVE = 1 #予備 @INDEX_TIME_STAMP = 2 #タイムスタンプ(00:00:00) # <summary> # 送信メンバデータ値定義 # </summary> #なし @id = MSG_REQ_CANCEL_READING #メッセージID @reserve = 0x00 #予備 @time_stamp = Array.new(8, 0x00) #タイムスタンプ(00:00:00) @total_len = 10 #送信フィールド合計サイズ #endregion end |
Instance Attribute Details
#id ⇒ Object (readonly)
Returns the value of attribute id.
39 40 41 |
# File 'lib/haruzira_sdk/MsgReqCancelSpeech.rb', line 39 def id @id end |
#INDEX_ID ⇒ Object (readonly)
アクセサ定義(メンバーIndex offset)
32 33 34 |
# File 'lib/haruzira_sdk/MsgReqCancelSpeech.rb', line 32 def INDEX_ID @INDEX_ID end |
#INDEX_RESERVE ⇒ Object (readonly)
アクセサ定義(メンバーIndex offset)
32 33 34 |
# File 'lib/haruzira_sdk/MsgReqCancelSpeech.rb', line 32 def INDEX_RESERVE @INDEX_RESERVE end |
#INDEX_TIME_STAMP ⇒ Object (readonly)
アクセサ定義(メンバーIndex offset)
32 33 34 |
# File 'lib/haruzira_sdk/MsgReqCancelSpeech.rb', line 32 def INDEX_TIME_STAMP @INDEX_TIME_STAMP end |
#reserve ⇒ Object
アクセサ定義
38 39 40 |
# File 'lib/haruzira_sdk/MsgReqCancelSpeech.rb', line 38 def reserve @reserve end |
#time_stamp ⇒ Object
アクセサ定義
38 39 40 |
# File 'lib/haruzira_sdk/MsgReqCancelSpeech.rb', line 38 def time_stamp @time_stamp end |
#total_len ⇒ Object (readonly)
Returns the value of attribute total_len.
39 40 41 |
# File 'lib/haruzira_sdk/MsgReqCancelSpeech.rb', line 39 def total_len @total_len end |
Instance Method Details
#makeSendData ⇒ Object
<summary> 送信データ生成</summary> <returns>生成データサイズ, 生成データ</returns>
46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
# File 'lib/haruzira_sdk/MsgReqCancelSpeech.rb', line 46 def makeSendData() len = @total_len data = nil begin data = [@id] + [@reserve] + @time_stamp rescue Exception => ex p ex len = 0 ensure return len, data end end |