MilterReplyEncoder
3
milter managerライブラリ

# MilterReplyEncoder

## Functions

MilterEncoder * | milter_reply_encoder_new ()
void | milter_reply_encoder_encode_negotiate ()
void | milter_reply_encoder_encode_continue ()
void | milter_reply_encoder_encode_reply_code ()
void | milter_reply_encoder_encode_temporary_failure ()
void | milter_reply_encoder_encode_reject ()
void | milter_reply_encoder_encode_accept ()
void | milter_reply_encoder_encode_discard ()
void | milter_reply_encoder_encode_add_header ()
void | milter_reply_encoder_encode_insert_header ()
void | milter_reply_encoder_encode_change_header ()
void | milter_reply_encoder_encode_delete_header ()
void | milter_reply_encoder_encode_change_from ()
void | milter_reply_encoder_encode_add_recipient ()
void | milter_reply_encoder_encode_delete_recipient ()
void | milter_reply_encoder_encode_replace_body ()
void | milter_reply_encoder_encode_progress ()
void | milter_reply_encoder_encode_quarantine ()
void | milter_reply_encoder_encode_connection_failure ()
void | milter_reply_encoder_encode_shutdown ()
void | milter_reply_encoder_encode_skip ()

## オブジェクト階層

        GObject
        ╰── MilterEncoder
            ╰── MilterReplyEncoder

## 説明

## Functions

### milter_reply_encoder_new ()

    MilterEncoder *
    milter_reply_encoder_new (void);

### milter_reply_encoder_encode_negotiate ()

    void
    milter_reply_encoder_encode_negotiate (MilterReplyEncoder *encoder,
                                           const gchar **packet,
                                           gsize *packet_size,
                                           MilterOption *option,
                                           MilterMacrosRequests *macros_requests);

### milter_reply_encoder_encode_continue ()

    void
    milter_reply_encoder_encode_continue (MilterReplyEncoder *encoder,
                                          const gchar **packet,
                                          gsize *packet_size);

### milter_reply_encoder_encode_reply_code ()

    void
    milter_reply_encoder_encode_reply_code
                                   (MilterReplyEncoder *encoder,
                                    const gchar **packet,
                                    gsize *packet_size,
                                    const gchar *code);

### milter_reply_encoder_encode_temporary_failure ()

    void
    milter_reply_encoder_encode_temporary_failure
                                   (MilterReplyEncoder *encoder,
                                    const gchar **packet,
                                    gsize *packet_size);

### milter_reply_encoder_encode_reject ()

    void
    milter_reply_encoder_encode_reject (MilterReplyEncoder *encoder,
                                        const gchar **packet,
                                        gsize *packet_size);

### milter_reply_encoder_encode_accept ()

    void
    milter_reply_encoder_encode_accept (MilterReplyEncoder *encoder,
                                        const gchar **packet,
                                        gsize *packet_size);

### milter_reply_encoder_encode_discard ()

    void
    milter_reply_encoder_encode_discard (MilterReplyEncoder *encoder,
                                         const gchar **packet,
                                         gsize *packet_size);

### milter_reply_encoder_encode_add_header ()

    void
    milter_reply_encoder_encode_add_header
                                   (MilterReplyEncoder *encoder,
                                    const gchar **packet,
                                    gsize *packet_size,
                                    const gchar *name,
                                    const gchar *value);

### milter_reply_encoder_encode_insert_header ()

    void
    milter_reply_encoder_encode_insert_header
                                   (MilterReplyEncoder *encoder,
                                    const gchar **packet,
                                    gsize *packet_size,
                                    guint32 index,
                                    const gchar *name,
                                    const gchar *value);

### milter_reply_encoder_encode_change_header ()

    void
    milter_reply_encoder_encode_change_header
                                   (MilterReplyEncoder *encoder,
                                    const gchar **packet,
                                    gsize *packet_size,
                                    const gchar *name,
                                    guint32 index,
                                    const gchar *value);

### milter_reply_encoder_encode_delete_header ()

    void
    milter_reply_encoder_encode_delete_header
                                   (MilterReplyEncoder *encoder,
                                    const gchar **packet,
                                    gsize *packet_size,
                                    const gchar *name,
                                    guint32 index);

### milter_reply_encoder_encode_change_from ()

    void
    milter_reply_encoder_encode_change_from
                                   (MilterReplyEncoder *encoder,
                                    const gchar **packet,
                                    gsize *packet_size,
                                    const gchar *from,
                                    const gchar *parameters);

### milter_reply_encoder_encode_add_recipient ()

    void
    milter_reply_encoder_encode_add_recipient
                                   (MilterReplyEncoder *encoder,
                                    const gchar **packet,
                                    gsize *packet_size,
                                    const gchar *recipient,
                                    const gchar *parameters);

### milter_reply_encoder_encode_delete_recipient ()

    void
    milter_reply_encoder_encode_delete_recipient
                                   (MilterReplyEncoder *encoder,
                                    const gchar **packet,
                                    gsize *packet_size,
                                    const gchar *recipient);

### milter_reply_encoder_encode_replace_body ()

    void
    milter_reply_encoder_encode_replace_body
                                   (MilterReplyEncoder *encoder,
                                    const gchar **packet,
                                    gsize *packet_size,
                                    const gchar *body,
                                    gsize body_size,
                                    gsize *packed_size);

### milter_reply_encoder_encode_progress ()

    void
    milter_reply_encoder_encode_progress (MilterReplyEncoder *encoder,
                                          const gchar **packet,
                                          gsize *packet_size);

### milter_reply_encoder_encode_quarantine ()

    void
    milter_reply_encoder_encode_quarantine
                                   (MilterReplyEncoder *encoder,
                                    const gchar **packet,
                                    gsize *packet_size,
                                    const gchar *reason);

### milter_reply_encoder_encode_connection_failure ()

    void
    milter_reply_encoder_encode_connection_failure
                                   (MilterReplyEncoder *encoder,
                                    const gchar **packet,
                                    gsize *packet_size);

### milter_reply_encoder_encode_shutdown ()

    void
    milter_reply_encoder_encode_shutdown (MilterReplyEncoder *encoder,
                                          const gchar **packet,
                                          gsize *packet_size);

### milter_reply_encoder_encode_skip ()

    void
    milter_reply_encoder_encode_skip (MilterReplyEncoder *encoder,
                                      const gchar **packet,
                                      gsize *packet_size);

## Types and Values