July 3th Tuesday (七月 三日 火曜日)

In order to a kind of messages for testing, I have to write a tool in Python to generate
those messages.

  The source of that tool is following.

import sys

templet = [ "// メッセージID:########   機能名:リモートユニット",
"// 種別:ブロードキャスト     プロトコルタイプ:###########",
"//",
"//**************ヘッダ部************",
"0000:F2 //種別",
"0001:01 //プロトコルタイプ",
"0002:00 //メッセージレングス",
"0003:4C //    ",
"0004:0D //プライオリティ",
"0005:00 //エラーコード",
"0006:00 //インボークID",
"0007:00 //    ",
"0008:00 //2*SEG+MOR",
"0009:00 //シーケンシャルNO(セグメント連番)",
"0010:00 //RFU",
"0011:00 //RFU ",
"0012:00 //RFU ",
"0013:00 //RFU ",
"0014:00 //RFU ",
"0015:00 //RFU ",
"//",
"//***************構造定義部**************",
"0016:32 //通知サービス",
"0017:00 //RFU",
"0018:00 //objectClass名称",
"0019:05 //",
"0020:17 //時",
"0021:3A //分",
"0022:05 //秒  ",
"0023:00 //1/100秒    ",
"0024:00 //通知オブジェクト個数",
"0025:01 //    ",
"0026:00 //通知元モジュールNo",
"0027:01 //    ",
"0028:08 //通知属性値個数",
"0029:00 //RFU",
"0030:00 //etyp",
"0031:09 //    ",
"0032:00 //keyp",
"0033:0A //    ",
"0034:00 //dvtp",
"0035:0B //    ",
"0036:00 //lnno",
"0037:0C //    ",
"0038:00 //dvno",
"0039:0D //    ",
"0040:00 //optp",
"0041:0E //    ",
"0042:00 //stts",
"0043:0F //    ",
"0044:00 //chtm",
"0045:10 //    ",
"0046:00 //RFU",
"0047:00 //RFU",
"0048:08 //通知属性個数",
"0049:01 //タイプ",
"0050:02 //イベントタイプ ",
"0051:08 //タイプ",
"0052:08 //サイズ",
"0053:FF //キーアドレス",
"0054:9C //    ",
"0055:45 //    ",
"0056:07 //    ",
"0057:F8 //    ",
"0058:00 //    ",
"0059:00 //    ",
"0060:00 //    ",
"0061:01 //タイプ",
"0062:01 //デバイス種別 =リモートユニット",
"0063:01 //タイプ",
"0064:04 //ラインNo",
"0065:01 //タイプ",
"0066:01 //デバイスNo",
"0067:01 //タイプ    ",
"0068:01 //操作種別",
"0069:01 //タイプ",
"0070:03 //リモートユニット状態 ファイル不一致",
"0071:03 //タイプ",
"0072:00 //イベント発生時刻",
"0073:05 //    ",
"0074:3A //    ",
"0075:13 //    "]

if __name__ == '__main__':
    base_dir = './rmtinfo/'
    file_name = 'rmtinfo'
   
    n = 1
    while n <= 181:
        fn = base_dir + file_name + str(n) + '.txt'
        print fn
        f = open(fn, 'w')

        for ln in templet:
            row_no = ln[:4]  # get a row no.

            # event types
            if row_no == '0050':
                f.write(gen_event_type_txt() + '/n')
            elif row_no == '0062':
                f.write(gen_dev_kind_txt() + '/n')
            elif row_no == '0070':
                f.write(gen_stat_txt() + '/n')
            else:
                f.write(ln + '/n')
        n = n + 1
        f.close()
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值