Class: MsgReqCancelSpeech

Inherits:
Object
  • Object
show all
Defined in:
lib/haruzira_sdk/MsgReqCancelSpeech.rb

Overview

<summary> 読み上げ取り消し要求メッセージ(0x04) </summary>

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeMsgReqCancelSpeech

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

#idObject (readonly)

Returns the value of attribute id.



39
40
41
# File 'lib/haruzira_sdk/MsgReqCancelSpeech.rb', line 39

def id
  @id
end

#INDEX_IDObject (readonly)

アクセサ定義(メンバーIndex offset)



32
33
34
# File 'lib/haruzira_sdk/MsgReqCancelSpeech.rb', line 32

def INDEX_ID
  @INDEX_ID
end

#INDEX_RESERVEObject (readonly)

アクセサ定義(メンバーIndex offset)



32
33
34
# File 'lib/haruzira_sdk/MsgReqCancelSpeech.rb', line 32

def INDEX_RESERVE
  @INDEX_RESERVE
end

#INDEX_TIME_STAMPObject (readonly)

アクセサ定義(メンバーIndex offset)



32
33
34
# File 'lib/haruzira_sdk/MsgReqCancelSpeech.rb', line 32

def INDEX_TIME_STAMP
  @INDEX_TIME_STAMP
end

#reserveObject

アクセサ定義



38
39
40
# File 'lib/haruzira_sdk/MsgReqCancelSpeech.rb', line 38

def reserve
  @reserve
end

#time_stampObject

アクセサ定義



38
39
40
# File 'lib/haruzira_sdk/MsgReqCancelSpeech.rb', line 38

def time_stamp
  @time_stamp
end

#total_lenObject (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

#makeSendDataObject

<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