MilterReader 3 milter managerライブラリ
MilterReader

## 概要

    #define             MILTER_READER_ERROR
    enum                MilterReaderError;
    struct              MilterReader;
    GQuark              milter_reader_error_quark           (void);
    MilterReader *      milter_reader_io_channel_new        (GIOChannel *channel);
    void                milter_reader_start                 (MilterReader *reader,
                                                             MilterEventLoop *loop);
    gboolean            milter_reader_is_watching           (MilterReader *reader);
    void                milter_reader_shutdown              (MilterReader *reader);

## オブジェクト階層

      GObject
       +----MilterReader

## 実装されたインターフェイス

MilterReaderはMilterErrorEmittableとMilterFinishedEmittableを実装しています。

## 説明

## 詳細

### MILTER_READER_ERROR

    #define MILTER_READER_ERROR           (milter_reader_error_quark())

MILTER_READER_ERROR

### enum MilterReaderError

    typedef enum {
        MILTER_READER_ERROR_NO_CHANNEL,
        MILTER_READER_ERROR_IO_ERROR
    } MilterReaderError;

`MILTER_READER_ERROR_NO_CHANNEL`

`MILTER_READER_ERROR_IO_ERROR`

MilterReaderError

### struct MilterReader

    struct MilterReader;

MilterReader

### milter_reader_error_quark ()

    GQuark              milter_reader_error_quark           (void);

milter_reader_error_quark

### milter_reader_io_channel_new ()

    MilterReader *      milter_reader_io_channel_new        (GIOChannel *channel);

milter_reader_io_channel_new

### milter_reader_start ()

    void                milter_reader_start                 (MilterReader *reader,
                                                             MilterEventLoop *loop);

milter_reader_start

### milter_reader_is_watching ()

    gboolean            milter_reader_is_watching           (MilterReader *reader);

milter_reader_is_watching

### milter_reader_shutdown ()

    void                milter_reader_shutdown              (MilterReader *reader);

milter_reader_shutdown