Ignore:
Timestamp:
May 22, 2019, 10:03:37 PM (5 years ago)
Author:
coas-nagasima
Message:

ビルドが通るよう更新

File:
1 edited

Legend:

Unmodified
Added
Removed
  • azure_iot_hub/trunk/asp3_dcre/syssvc/tSysLog.cdl

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain;charset=UTF-8
    r388 r389  
    99 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    1010 *
    11  *  上記著作権è€
    12 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    13  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    14  *  変・再é
    15 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    16  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    17  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    18  *      スコード中に含まれていること.
    19  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    20  *      用できる形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    22 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    23  *      è€
    24 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    25  *      の無保証規定を掲載すること.
    26  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    27  *      用できない形で再é
    28 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    29  *      と.
    30  *    (a) 再é
    31 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    32 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    33  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    34  *    (b) 再é
    35 å¸ƒã®å½¢æ
    36 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    37  *        報告すること.
    38  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    39  *      害からも,上記著作権è€
    40 ãŠã‚ˆã³TOPPERSプロジェクトをå
    41 è²¬ã™ã‚‹ã“と.
    42  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    43  *      由に基づく請求からも,上記著作権è€
    44 ãŠã‚ˆã³TOPPERSプロジェクトを
    45  *      å
    46 è²¬ã™ã‚‹ã“と.
     11 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     12 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     13 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     14 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     15 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     16 *      スコード中に含まれていること.
     17 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     18 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     19 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     20 *      の無保証規定を掲載すること.
     21 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     22 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     23 *      と.
     24 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     25 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     26 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     27 *        報告すること.
     28 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     29 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     30 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     31 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     32 *      免責すること.
    4733 *
    48  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    49 ãŠ
    50  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    51  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    52  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    53  *  の責任を負わない.
     34 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     35 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     36 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     37 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     38 *  の責任を負わない.
    5439 *
    5540 *  $Id$
     
    5742
    5843/*
    59  *              システムログ機能のコンポーネント記述ファイル
     44 *              システムログ機能のコンポーネント記述ファイル
    6045 */
    6146
    6247/*
    63  *  システムログ出力に関する定義
     48 *  システムログ出力に関する定義
    6449 */
    6550import_C("t_syslog.h");
    6651
    6752/*
    68  *  低レベル出力のシグニチャ
     53 *  低レベル出力のシグニチャ
    6954 */
    7055signature sPutLog {
     
    7358
    7459/*
    75  *  システムログ機能のシグニチャ
     60 *  システムログ機能のシグニチャ
    7661 */
    7762signature sSysLog {
    7863        /*
    79          *  ログæƒ
    80 å ±ã®å‡ºåŠ›
     64         *  ログ情報の出力
    8165         */
    8266        ER              write([in] uint_t priority, [in] const SYSLOG *p_syslog);
    8367
    8468        /*
    85          *  ログバッファからのログæƒ
    86 å ±ã®èª­å‡ºã—
     69         *  ログバッファからのログ情報の読出し
    8770         */
    8871        ER_UINT read([out] SYSLOG *p_syslog);
    8972
    9073        /*
    91          *  出力すべきログæƒ
    92 å ±ã®é‡è¦åº¦ã®è¨­å®š
     74         *  出力すべきログ情報の重要度の設定
    9375         */
    9476        ER              mask([in] uint_t logMask, [in] uint_t lowMask);
    9577
    9678        /*
    97          *  低レベル出力によるすべてのログæƒ
    98 å ±ã®å‡ºåŠ›
     79         *  低レベル出力によるすべてのログ情報の出力
    9980         */
    10081        ER              refer([out] T_SYSLOG_RLOG *pk_rlog);
    10182
    10283        /*
    103          *  低レベル出力によるすべてのログæƒ
    104 å ±ã®å‡ºåŠ›
     84         *  低レベル出力によるすべてのログ情報の出力
    10585         */
    10686        ER              flush(void);
     
    10888
    10989/*
    110  *  システムログ機能のセルタイプ
     90 *  システムログ機能のセルタイプ
    11191 */
    11292[singleton]
    11393celltype tSysLog {
    11494        entry   sSysLog         eSysLog;
    115         call    sPutLog         cPutLog;                /* 低レベル出力との接続 */
     95        call    sPutLog         cPutLog;                /* 低レベル出力との接続 */
    11696
    11797        attr {
    118                 uint_t  logBufferSize;                  /* ログバッファサイズ */
     98                uint_t  logBufferSize;                  /* ログバッファサイズ */
    11999                uint_t  initLogMask = C_EXP("LOG_UPTO(LOG_DEBUG)");
    120                                                                                 /* ログバッファに記録すべき重要度 */
     100                                                                                /* ログバッファに記録すべき重要度 */
    121101                uint_t  initLowMask = C_EXP("LOG_UPTO(LOG_EMERG)");
    122                                                                                 /* 低レベル出力すべき重要度 */
     102                                                                                /* 低レベル出力すべき重要度 */
    123103        };
    124104        var {
    125                 [size_is(logBufferSize)] SYSLOG *logBuffer;     /* ログバッファ */
    126                 uint_t  count = 0;                              /* ログバッファ中のログの数 */
    127                 uint_t  head = 0;                               /* å
    128 ˆé ­ã®ãƒ­ã‚°ã®æ ¼ç´ä½ç½® */
    129                 uint_t  tail = 0;                               /* 次のログの格納位置 */
    130                 uint_t  lost = 0;                               /* 失われたログの数 */
    131                 uint_t  logMask = initLogMask;  /* ログバッファに記録すべき重要度 */
    132                 uint_t  lowMask = initLowMask;  /* 低レベル出力すべき重要度 */
     105                [size_is(logBufferSize)] SYSLOG *logBuffer;     /* ログバッファ */
     106                uint_t  count = 0;                              /* ログバッファ中のログの数 */
     107                uint_t  head = 0;                               /* 先頭のログの格納位置 */
     108                uint_t  tail = 0;                               /* 次のログの格納位置 */
     109                uint_t  lost = 0;                               /* 失われたログの数 */
     110                uint_t  logMask = initLogMask;  /* ログバッファに記録すべき重要度 */
     111                uint_t  lowMask = initLowMask;  /* 低レベル出力すべき重要度 */
    133112        };
    134113};
Note: See TracChangeset for help on using the changeset viewer.