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())

### enum MilterReaderError

    typedef enum {
        MILTER_READER_ERROR_NO_CHANNEL,
        MILTER_READER_ERROR_IO_ERROR
    } MilterReaderError;

### struct MilterReader

    struct MilterReader;

### milter_reader_error_quark ()

    GQuark              milter_reader_error_quark           (void);

### milter_reader_io_channel_new ()

    MilterReader *      milter_reader_io_channel_new        (GIOChannel *channel);

### milter_reader_start ()

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

### milter_reader_is_watching ()

    gboolean            milter_reader_is_watching           (MilterReader *reader);

### milter_reader_shutdown ()

    void                milter_reader_shutdown              (MilterReader *reader);