Ignore:
Timestamp:
Jun 10, 2015, 8:40:31 PM (9 years ago)
Author:
coas-nagasima
Message:

SHIFT_JISのコードにcharsetプロパティを付けた

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uKadecot/trunk/ecnl_ssp/echonet_dbg.c

    • Property svn:mime-type changed from text/plain to text/plain; charset=SHIFT_JIS
    r101 r107  
    44 *  Copyright (C) 2014 Cores Co., Ltd. Japan
    55 *
    6  *  ã‹L’˜ìŒ ŽÒ‚́CˆÈ‰º‚Ì(1)`(4)‚ÌðŒ‚ð–ž‚½‚·ê‡‚ÉŒÀ‚èC–{ƒ\ƒtƒgƒEƒF
    7  *  ƒAi–{ƒ\ƒtƒgƒEƒFƒA‚ð‰ü•Ï‚µ‚½‚à‚Ì‚ðŠÜ‚ށDˆÈ‰º“¯‚¶j‚ðŽg—pE•¡»E‰ü
    8  *  •ÏEÄ”z•ziˆÈ‰ºC—˜—p‚ƌĂԁj‚·‚邱‚Ƃ𖳏ž‚Å‹–‘ø‚·‚éD
    9  *  (1) –{ƒ\ƒtƒgƒEƒFƒA‚ðƒ\[ƒXƒR[ƒh‚ÌŒ`‚Å—˜—p‚·‚éê‡‚ɂ́Cã‹L‚Ì’˜ì
    10  *      Œ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’肪C‚»‚Ì‚Ü‚Ü‚ÌŒ`‚Ń\[
    11  *      ƒXƒR[ƒh’†‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚邱‚ƁD
    12  *  (2) –{ƒ\ƒtƒgƒEƒFƒA‚ðCƒ‰ƒCƒuƒ‰ƒŠŒ`Ž®‚ȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
    13  *      —p‚Å‚«‚éŒ`‚ōĔz•z‚·‚éê‡‚ɂ́CÄ”z•z‚É”º‚¤ƒhƒLƒ
    14 ƒƒ“ƒgi—˜—p
    15  *      ŽÒƒ}ƒjƒ
    16 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L
    17  *      ‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    18  *  (3) –{ƒ\ƒtƒgƒEƒFƒA‚ðC‹@Ší‚É‘g‚ݍž‚ނȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg
    19  *      —p‚Å‚«‚È‚¢Œ`‚ōĔz•z‚·‚éê‡‚ɂ́CŽŸ‚Ì‚¢‚¸‚ê‚©‚ÌðŒ‚ð–ž‚½‚·‚±
    20  *      ‚ƁD
    21  *    (a) Ä”z•z‚É”º‚¤ƒhƒLƒ
    22 ƒƒ“ƒgi—˜—pŽÒƒ}ƒjƒ
    23 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜
    24  *        ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    25  *    (b) Ä”z•z‚ÌŒ`‘Ô‚ðC•Ê‚É’è‚ß‚é•û–@‚É‚æ‚Á‚āCTOPPERSƒvƒƒWƒFƒNƒg‚É
    26  *        •ñ‚·‚邱‚ƁD
    27  *  (4) –{ƒ\ƒtƒgƒEƒFƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚é‚¢‚©‚Ȃ鑹
    28  *      ŠQ‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð–Ɛӂ·‚邱‚ƁD
    29  *      ‚Ü‚½C–{ƒ\ƒtƒgƒEƒFƒA‚̃†[ƒU‚Ü‚½‚̓Gƒ“ƒhƒ†[ƒU‚©‚ç‚Ì‚¢‚©‚Ȃ闝
    30  *      —R‚ÉŠî‚­¿‹‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð
    31  *      –Ɛӂ·‚邱‚ƁD
     6 *  上記著作権者は,以下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェ
     7 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     8 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     9 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     10 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     11 *      スコード中に含まれていること.
     12 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     13 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     14 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     15 *      の無保証規定を掲載すること.
     16 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     17 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     18 *      と.
     19 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     20 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     21 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     22 *        報告すること.
     23 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     24 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     25 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     26 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     27 *      免責すること.
    3228 *
    33  *  –{ƒ\ƒtƒgƒEƒFƒA‚́C–³•ÛØ‚Å’ñ‹Ÿ‚³‚ê‚Ä‚¢‚é‚à‚Ì‚Å‚ ‚éDã‹L’˜ìŒ ŽÒ‚¨
    34  *  ‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚́C–{ƒ\ƒtƒgƒEƒFƒA‚ÉŠÖ‚µ‚āC“Á’è‚ÌŽg—p–Ú“I
    35  *  ‚ɑ΂·‚é“K‡«‚àŠÜ‚߂āC‚¢‚©‚È‚é•ÛØ‚às‚í‚È‚¢D‚Ü‚½C–{ƒ\ƒtƒgƒEƒF
    36  *  ƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚½‚¢‚©‚Ȃ鑹ŠQ‚ÉŠÖ‚µ‚Ä‚àC‚»
    37  *  ‚̐ӔC‚𕉂í‚È‚¢D
     29 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     30 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     31 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     32 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     33 *  の責任を負わない.
    3834 *
    3935 *  @(#) $Id$
     
    4137
    4238/*
    43  *              ECHONET Lite ƒ^ƒXƒN ƒfƒoƒbƒOo—Í
     39 *              ECHONET Lite タスク デバッグ出力
    4440 */
    4541
     
    7167static ER _ecn_dbg_wai_syslog(void);
    7268/*
    73  *  syslog()ƒoƒbƒtƒ@‚É—]—T‚ª‚Å‚«‚é‚Ü‚Å‘Ò‚Â
     69 *  syslog()バッファに余裕ができるまで待つ
    7470 */
    7571static ER _ecn_dbg_wai_syslog(void)
     
    112108
    113109/*
    114  * ƒfƒoƒbƒOo—Í
    115  * —áF         ECN_DBG_PUT "task start" ECN_DBG_END;
     110 * デバッグ出力
     111 * 例:           ECN_DBG_PUT "task start" ECN_DBG_END;
    116112 */
    117113int _ecn_dbg_dbgput(const char *fp_srcloc, const char *fp_form, ...)
     
    122118#ifdef ECN_DBG_PUT_USE_STATIC
    123119 #ifndef SEM_ECN_DBG_PUT
    124         /* 256byteƒoƒbƒtƒ@8–{ƒ[ƒe[ƒVƒ‡ƒ“ */
     120        /* 256byteバッファ8本ローテーション */
    125121        static char                             a_buf[8][256];
    126122        static volatile uint_t  a_buf_idx = 0;
    127123        uint_t                                  a_buf_idx_a;
    128124 #else
    129         /* ƒZƒ}ƒtƒH‚ð—p‚¢‚āA1–{‚̃oƒbƒtƒ@ã‚É•¶Žš—ñ‚ð•À‚ׂĎg‚¤ */
     125        /* セマフォを用いて、1本のバッファ上に文字列を並べて使う */
    130126        static char                             a_buf[1024];
    131127        static volatile uint_t  a_buf_pos = 0;
     
    152148        p_buf = a_buf[a_buf_idx_a & 0x07];
    153149 #else
    154         if (sizeof(a_buf) - a_buf_pos < 80)     /* Žc‚肪80byte–¢–ž‚É‚È‚Á‚½‚çAæ“ª‚É–ß‚é */
     150        if (sizeof(a_buf) - a_buf_pos < 80)     /* 残りが80byte未満になったら、先頭に戻る */
    155151                a_buf_pos = 0;
    156152        p_buf = a_buf + a_buf_pos;
    157153        a_buf_len = sizeof(a_buf) - a_buf_pos - 1;
    158         if (80 * 2 <= a_buf_len)        /* 80byte*2ˆÈã‚Ì—]”’‚ª‚ ‚邤‚¿‚́A––”ö80byte‚ðŽc‚· */
     154        if (80 * 2 <= a_buf_len)        /* 80byte*2以上の余白があるうちは、末尾80byteを残す */
    159155                a_buf_len -= 80;
    160156 #endif /* #ifdef SEM_ECN_DBG_PUT */
     
    180176 #ifdef SEM_ECN_DBG_PUT
    181177        a_buf_len = strlen(p_buf) + 1;
    182         /* Žc‚肪80byte–¢–ž‚É‚È‚Á‚½‚ç */
     178        /* 残りが80byte未満になったら */
    183179        if (sizeof(a_buf) - a_buf_pos - a_buf_len < 80) {
    184                 /* æ“ª‚É–ß‚é */
     180                /* 先頭に戻る */
    185181                a_buf_pos = 0;
    186182        } else {
     
    190186#endif
    191187
    192         _ECN_DBG_WAI_SYSLOG; /* syslog()ƒoƒbƒtƒ@‚É—]—T‚ª‚Å‚«‚é‚Ü‚Å‘Ò‚Â */
     188        _ECN_DBG_WAI_SYSLOG; /* syslog()バッファに余裕ができるまで待つ */
    193189
    194190#ifdef SEM_ECN_DBG_PUT
     
    206202}
    207203
    208 /* ECN_ENOD_ID‚Ì•¶Žš—ñ•ÏŠ· */
     204/* ECN_ENOD_IDの文字列変換 */
    209205const char *_ecn_dbg_enod2str(ECN_ENOD_ID fa_enod_id)
    210206{
     
    254250
    255251/*
    256  * ƒoƒCƒiƒŠƒ_ƒ“ƒvo—Í
     252 * バイナリダンプ出力
    257253 */
    258254void _ecn_dbg_bindmp(const uint8_t *buffer, size_t len)
    259255{
    260         /* static—̈æ‚̃oƒbƒtƒ@‚ðØ‚è‘Ö‚¦‚éŒÂ”(2^n) */
     256        /* static領域のバッファを切り替える個数(2^n) */
    261257        #define _ECN_FBS_DBG_BINDMP_BUF_MAX_BIT (4)
    262258/*      */
     
    264260 #ifdef _ECN_FBS_DBG_BINDMP_BUF_MAX_BIT
    265261  #undef _ECN_FBS_DBG_BINDMP_BUF_MAX_BIT
    266   /* ƒZƒ}ƒtƒH(SEM_ECN_DBG_BINDMP)‚ª’è‹`‚³‚ê‚Ä‚¢‚éê‡Aƒoƒbƒtƒ@Ø‚è‘Ö‚¦‚Í•s—v‚È‚Ì‚Åundef */
     262  /* セマフォ(SEM_ECN_DBG_BINDMP)が定義されている場合、バッファ切り替えは不要なのでundef */
    267263 #endif
    268264#endif
    269265#ifndef _ECN_FBS_DBG_BINDMP_BUFLEN
    270  /* ƒoƒbƒtƒ@ƒTƒCƒY(bindmp’†‚Ì1s‚ªŽû‚Ü‚éƒTƒCƒY) */
     266 /* バッファサイズ(bindmp中の1行が収まるサイズ) */
    271267 #define _ECN_FBS_DBG_BINDMP_BUFLEN (80)
    272268#endif
    273269#ifdef _ECN_FBS_DBG_BINDMP_BUF_MAX_BIT
    274         /* static—̈æ‚̃oƒbƒtƒ@‚ðØ‚è‘Ö‚¦‚邽‚ß‚ÌŠÇ——p•Ï” */
     270        /* static領域のバッファを切り替えるための管理用変数 */
    275271        static volatile uint8_t a_idx_vol = 0;
    276         /* static—̈æ‚̃oƒbƒtƒ@Ø‚è‘Ö‚¦—̈æ */
     272        /* static領域のバッファ切り替え領域 */
    277273        static char a_buf_area[1 << _ECN_FBS_DBG_BINDMP_BUF_MAX_BIT][_ECN_FBS_DBG_BINDMP_BUFLEN];
    278274        uint8_t a_idx;
    279275        char *a_buf;
    280276#else
    281         /* static—̈æ‚̃oƒbƒtƒ@—̈æ */
     277        /* static領域のバッファ領域 */
    282278        static char a_buf[_ECN_FBS_DBG_BINDMP_BUFLEN];
    283279#endif
    284         const uint8_t *p = buffer;                      /* “Ç‚ÝŽæ‚èƒ|ƒCƒ“ƒ^ */
     280        const uint8_t *p = buffer;                      /* 読み取りポインタ */
    285281        int i, a_blk, a_blk_max, a_pos = 0;
    286282        const T_ECN_EDT_HDR *p_req_esv;
     
    300296        }
    301297        #ifndef ECN_DBG_BINDMP_MAXLEN
    302          /* bindmpo—͂̍őåƒTƒCƒY */
     298         /* bindmp出力の最大サイズ */
    303299         #define ECN_DBG_BINDMP_MAXLEN 1600
    304300        #endif
     
    315311        for (a_blk = 0; p && a_blk < a_blk_max; p = ((T_ECN_FST_BLK *)buffer)->lnk.p_sub[a_blk++]->dat) {
    316312                if (0 < a_blk) {
    317                         _ECN_DBG_WAI_SYSLOG; /* syslog()ƒoƒbƒtƒ@‚É—]—T‚ª‚Å‚«‚é‚Ü‚Å‘Ò‚Â */
     313                        _ECN_DBG_WAI_SYSLOG; /* syslog()バッファに余裕ができるまで待つ */
    318314                        syslog(LOG_NOTICE, "p_sub[%d] (0x%08X)", a_blk - 1, p);
    319315                }
     
    322318                        if (i % 16 == 0) {
    323319                                if (a_buf[0]) {
    324                                         _ECN_DBG_WAI_SYSLOG; /* syslog()ƒoƒbƒtƒ@‚É—]—T‚ª‚Å‚«‚é‚Ü‚Å‘Ò‚Â */
     320                                        _ECN_DBG_WAI_SYSLOG; /* syslog()バッファに余裕ができるまで待つ */
    325321                                        syslog(LOG_NOTICE, "%s", a_buf);
    326322                                }
     
    342338                }
    343339                if (a_buf[0]) {
    344                         _ECN_DBG_WAI_SYSLOG; /* syslog()ƒoƒbƒtƒ@‚É—]—T‚ª‚Å‚«‚é‚Ü‚Å‘Ò‚Â */
     340                        _ECN_DBG_WAI_SYSLOG; /* syslog()バッファに余裕ができるまで待つ */
    345341                        syslog(LOG_NOTICE, "%s", a_buf);
    346342                }
     
    353349                case ECN_MSG_ECHONET:
    354350                        p_req_esv = &((const T_ECN_FST_BLK *)buffer)->d.t_esv;
    355                         _ECN_DBG_WAI_SYSLOG; /* syslog()ƒoƒbƒtƒ@‚É—]—T‚ª‚Å‚«‚é‚Ü‚Å‘Ò‚Â */
     351                        _ECN_DBG_WAI_SYSLOG; /* syslog()バッファに余裕ができるまで待つ */
    356352                        syslog(LOG_NOTICE, " sender: %d %s, target: %d %s",
    357353                                ((T_ECN_FST_BLK *)buffer)->hdr.sender, _ecn_dbg_enod2str(((T_ECN_FST_BLK *)buffer)->hdr.sender),
    358354                                ((T_ECN_FST_BLK *)buffer)->hdr.target, _ecn_dbg_enod2str(((T_ECN_FST_BLK *)buffer)->hdr.target));
    359                         _ECN_DBG_WAI_SYSLOG; /* syslog()ƒoƒbƒtƒ@‚É—]—T‚ª‚Å‚«‚é‚Ü‚Å‘Ò‚Â */
     355                        _ECN_DBG_WAI_SYSLOG; /* syslog()バッファに余裕ができるまで待つ */
    360356                        syslog(LOG_NOTICE, " ecn_hdr: 0x%02X 0x%02X 0x%04X", p_req_esv->ecn_hdr.ehd1, p_req_esv->ecn_hdr.ehd2, p_req_esv->ecn_hdr.tid);
    361                         _ECN_DBG_WAI_SYSLOG; /* syslog()ƒoƒbƒtƒ@‚É—]—T‚ª‚Å‚«‚é‚Ü‚Å‘Ò‚Â */
     357                        _ECN_DBG_WAI_SYSLOG; /* syslog()バッファに余裕ができるまで待つ */
    362358                        syslog(LOG_NOTICE, " edata: 0x%06X 0x%06X 0x%02X 0x%02X (%s)",
    363359                                p_req_esv->edata.seoj.eojx1 << 16 | p_req_esv->edata.seoj.eojx2 << 8 | p_req_esv->edata.seoj.eojx3,
    364360                                p_req_esv->edata.deoj.eojx1 << 16 | p_req_esv->edata.deoj.eojx2 << 8 | p_req_esv->edata.deoj.eojx3,
    365361                                p_req_esv->edata.esv, p_req_esv->edata.opc, _ecn_dbg_esv2str(p_req_esv->edata.esv));
    366                         _ECN_DBG_WAI_SYSLOG; /* syslog()ƒoƒbƒtƒ@‚É—]—T‚ª‚Å‚«‚é‚Ü‚Å‘Ò‚Â */
     362                        _ECN_DBG_WAI_SYSLOG; /* syslog()バッファに余裕ができるまで待つ */
    367363                        syslog(LOG_NOTICE, " ecn_prp: 0x%02X 0x%02X", p_req_esv->ecn_prp.epc, p_req_esv->ecn_prp.pdc);
    368                         _ECN_DBG_WAI_SYSLOG; /* syslog()ƒoƒbƒtƒ@‚É—]—T‚ª‚Å‚«‚é‚Ü‚Å‘Ò‚Â */
     364                        _ECN_DBG_WAI_SYSLOG; /* syslog()バッファに余裕ができるまで待つ */
    369365                        syslog(LOG_NOTICE, " cur(blk/pos): wr %d/%d, rd %d/%d",
    370366                                (int)((T_ECN_FST_BLK *)buffer)->hdr.wr.blk,
     
    403399        && ((const T_ECN_FST_BLK *)buffer)->bin[1] == 0x81) {
    404400                p_req_esv = (const T_ECN_EDT_HDR *)&((const T_ECN_FST_BLK *)buffer)->bin[0];
    405                 _ECN_DBG_WAI_SYSLOG; /* syslog()ƒoƒbƒtƒ@‚É—]—T‚ª‚Å‚«‚é‚Ü‚Å‘Ò‚Â */
     401                _ECN_DBG_WAI_SYSLOG; /* syslog()バッファに余裕ができるまで待つ */
    406402                syslog(LOG_NOTICE, " ecn_hdr: 0x%02X 0x%02X 0x%04X", p_req_esv->ecn_hdr.ehd1, p_req_esv->ecn_hdr.ehd2, p_req_esv->ecn_hdr.tid);
    407                 _ECN_DBG_WAI_SYSLOG; /* syslog()ƒoƒbƒtƒ@‚É—]—T‚ª‚Å‚«‚é‚Ü‚Å‘Ò‚Â */
     403                _ECN_DBG_WAI_SYSLOG; /* syslog()バッファに余裕ができるまで待つ */
    408404                syslog(LOG_NOTICE, " edata: 0x%06X 0x%06X 0x%02X 0x%02X (%s)",
    409405                        p_req_esv->edata.seoj.eojx1 << 16 | p_req_esv->edata.seoj.eojx2 << 8 | p_req_esv->edata.seoj.eojx3,
    410406                        p_req_esv->edata.deoj.eojx1 << 16 | p_req_esv->edata.deoj.eojx2 << 8 | p_req_esv->edata.deoj.eojx3,
    411407                        p_req_esv->edata.esv, p_req_esv->edata.opc, _ecn_dbg_esv2str(p_req_esv->edata.esv));
    412                 _ECN_DBG_WAI_SYSLOG; /* syslog()ƒoƒbƒtƒ@‚É—]—T‚ª‚Å‚«‚é‚Ü‚Å‘Ò‚Â */
     408                _ECN_DBG_WAI_SYSLOG; /* syslog()バッファに余裕ができるまで待つ */
    413409                syslog(LOG_NOTICE, " ecn_prp: 0x%02X 0x%02X", p_req_esv->ecn_prp.epc, p_req_esv->ecn_prp.pdc);
    414410        }
     
    419415
    420416/*
    421  * ECHONET LiteƒT[ƒrƒXƒR[ƒh•¶Žš—ñ•ÏŠ·
     417 * ECHONET Liteサービスコード文字列変換
    422418 */
    423419const char *_ecn_dbg_esv2str(uint8_t fa_esv)
    424420{
    425421        switch (fa_esv) {
    426         case ESV_SET_I_SNA:             return "ƒvƒƒpƒeƒB’l‘‚«ž‚Ý—v‹•s‰Â‰ž“š";                      /* 0x50 */
    427         case ESV_SET_C_SNA:             return "ƒvƒƒpƒeƒB’l‘‚«ž‚Ý—v‹•s‰Â‰ž“š";                      /* 0x51 */
    428         case ESV_GET_SNA:               return "ƒvƒƒpƒeƒB’l“ǂݏo‚µ•s‰Â‰ž“š";                          /* 0x52 */
    429         case ESV_INF_SNA:               return "ƒvƒƒpƒeƒB’l’Ê’m•s‰Â‰ž“š";                                      /* 0x53 */
    430         case ESV_SET_GET_SNA:   return "ƒvƒƒpƒeƒB’l‘‚«ž‚݁E“ǂݏo‚µ•s‰Â‰ž“š";        /* 0x5E */
    431         case ESV_SET_I:                 return "ƒvƒƒpƒeƒB’l‘‚«ž‚Ý—v‹i‰ž“š•s—vj";          /* 0x60 */
    432         case ESV_SET_C:                 return "ƒvƒƒpƒeƒB’l‘‚«ž‚Ý—v‹i‰ž“š—vj";            /* 0x61 */
    433         case ESV_GET:                   return "ƒvƒƒpƒeƒB’l“ǂݏo‚µ—v‹";                                      /* 0x62 */
    434         case ESV_INF_REQ:               return "ƒvƒƒpƒeƒB’l’Ê’m—v‹";                                          /* 0x63 */
    435         case ESV_SET_GET:               return "ƒvƒƒpƒeƒB’l‘‚«ž‚݁E“ǂݏo‚µ—v‹";            /* 0x6E */
    436         case ESV_SET_RES:               return "ƒvƒƒpƒeƒB’l‘‚«ž‚݉ž“š";                                      /* 0x71 */
    437         case ESV_GET_RES:               return "ƒvƒƒpƒeƒB’l“ǂݏo‚µ‰ž“š";                                      /* 0x72 */
    438         case ESV_INF:                   return "ƒvƒƒpƒeƒB’l’Ê’m";                                                      /* 0x73 */
    439         case ESV_INFC:                  return "ƒvƒƒpƒeƒB’l’Ê’mi‰ž“š—vj";                            /* 0x74 */
    440         case ESV_SET_GET_RES:   return "ƒvƒƒpƒeƒB’l‘‚«ž‚݁E“ǂݏo‚µ‰ž“š";            /* 0x7E */
    441         case ESV_INFC_RES:              return "ƒvƒƒpƒeƒB’l’Ê’m‰ž“š";                                          /* 0x7A */
     422        case ESV_SET_I_SNA:             return "プロパティ値書き込み要求不可応答";                      /* 0x50 */
     423        case ESV_SET_C_SNA:             return "プロパティ値書き込み要求不可応答";                      /* 0x51 */
     424        case ESV_GET_SNA:               return "プロパティ値読み出し不可応答";                                /* 0x52 */
     425        case ESV_INF_SNA:               return "プロパティ値通知不可応答";                                  /* 0x53 */
     426        case ESV_SET_GET_SNA:   return "プロパティ値書き込み・読み出し不可応答";   /* 0x5E */
     427        case ESV_SET_I:                 return "プロパティ値書き込み要求(応答不要)";            /* 0x60 */
     428        case ESV_SET_C:                 return "プロパティ値書き込み要求(応答要)";             /* 0x61 */
     429        case ESV_GET:                   return "プロパティ値読み出し要求";                                  /* 0x62 */
     430        case ESV_INF_REQ:               return "プロパティ値通知要求";                                            /* 0x63 */
     431        case ESV_SET_GET:               return "プロパティ値書き込み・読み出し要求";             /* 0x6E */
     432        case ESV_SET_RES:               return "プロパティ値書き込み応答";                                  /* 0x71 */
     433        case ESV_GET_RES:               return "プロパティ値読み出し応答";                                  /* 0x72 */
     434        case ESV_INF:                   return "プロパティ値通知";                                                      /* 0x73 */
     435        case ESV_INFC:                  return "プロパティ値通知(応答要)";                         /* 0x74 */
     436        case ESV_SET_GET_RES:   return "プロパティ値書き込み・読み出し応答";             /* 0x7E */
     437        case ESV_INFC_RES:              return "プロパティ値通知応答";                                            /* 0x7A */
    442438        default:
    443439                return "(unknown)";
Note: See TracChangeset for help on using the changeset viewer.